Jump to content
Old Phone Forum
  • Login

    You are currently not logged in to the forum.

    To comment, upload files, subscribe to answers - you need to login.

f2065

*#swcfg# - код региона на Swift и Spreadtrum

Recommended Posts

На Swift года с 2010 (например древний B5722 уже это знает, да наверно все где появилось CSC) кодом *#swcfg# (так же *#swcfgdev#, *#swcfgtest#) можно попасть в меню где выбирается тот или иной конфиг региональный или операторских предустановок. Конфиги лежат в \a\customer\XML\???\customer.xml

Но вход закрыт паролем…

 

Скрытый контент
    Пароль генерируется так: константа SWPlat2 + имя прошивки + имя CSC. Имена - те которые прошивка о себе сообщает в ответ на код *#1234#. Например для прошивки S1234XXLH1 CSC:S1234OXELH1 строка должна быть такой «SWPlat2S1234XXLH1S1234OXELH1». Если прошивка имеет двойное имя типа S1234OXELH1_LH2 - то всё после «_» отбрасывается вместе с «_» (хотя сейчас вроде таких прошивок с двойными именами не встречается). Для этой строки надо посчитать SHA1, в данном примере должно получится «3d1fd2193e4ddcbe56b02304c78ab3f9e59d81a0».

     

    А теперь каждую пару цифр SHA1 рассматриваем как 1 байт hex. Берём этот байт, делим на 10. Остаток от деления - это и есть одна цифра пароля. И так 8 пар цифр надо преобразовать: 0x3d/0xA = остаток 1… 0x1f/0xA = остаток 1… 0xd2/0xA = остаток 0… Вобщем в итоге пароль тут 11052700.

  • Like 9

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Могу написать "калькулятор" на php.

Или программу.

 

Надо?


Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Share this post


Link to post
Share on other sites
Надо?
Я разумеется написал и кейген… Просто не уверен в целесообразности делать готовый кейген общедоступным (патчеписателям могу дать). На новых Swift ведь кстати нет фриварных средств для восстановления убитых EEPROM…

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Продолжение…

Коды серии swcfg меняют используемые конфиги предустановки. Однако глобальный код продукта (например SER или SEK) они не меняют.

 

Штатно код продукта меняется в режиме программирования IMEI. Очевидно, или вообще с компа, или надо перевести мобилу в режим TAT/JIG (видел там опросы этих флагов). Но скорее всего он пишется с компа…

Потому что код продукта это не только 3 буквы, а больше. Например у C3322 полный код продукта который лежит в EEP - «GT-C3322HKASER». Меняем его например на «GT-C3322HKASEK» - и Kies пишет что регион (SEK) и соответствующие обновления… Kies последние 3 буквы смотрит (или показывает).

 

Вобщем пока самый простой способ сменить код региона на SER - это через CGSN, запуском такой программы:

 

.little

.thumb

.plugin

push {lr}

sub sp, sp, 0x100

ADR R0, new_prod

BL pmg09_20ModifyPRODCodeID_ImeiProgram

add sp, sp, 0x100

pop {pc}

.align

new_prod: .hex 47542D4333333232484B4153455200000000000000 ;

.endplugin

 

кстати важный факт - строка пишется размером в 0x14 байт. Конец добить нулями, иначе - если один ноль и потом мусор - в PRD() вылезают артефакты.

Edited by f2065
  • Like 5

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Продолжение…

 

.little

.thumb

.plugin

push {lr}

sub sp, sp, 0x100

ADR R0, new_prod

BL pmg09_20ModifyPRODCodeID_ImeiProgram

add sp, sp, 0x100

pop {pc}

.align

new_prod: .hex 47542D4333333232484B415345520000000000 ; <- «GT-C3322HKASER»

.endplugin

Знать бы еще в подробностях как этот код запускать. Дабы не запустить мобилу в вечный мертвяк. :) Где чего запустить и что нажать.

Share this post


Link to post
Share on other sites

Знать бы еще в подробностях как этот код запускать. Дабы не запустить мобилу в вечный мертвяк. :) Где чего запустить и что нажать.

1. Нужно просить f2065 подсказать адрес функции pmg09_20ModifyPRODCodeID_ImeiProgram, так как вряд ли у тебя есть sym к твоей прошивке. А без этого адреса ничего не получится.

2. Запускаешь BinEdit, а в нем ARM компилятор (кнопка с трехцветным кубиком или в верхней строке меню Инструменты, Компилятор). В компиляторе Файл, Новый проект (или кнопка с чистым листом).

3. Копируешь и вставляешь туда код указанной программы. Вместо pmg09_20ModifyPRODCodeID_ImeiProgram пишешь ее адрес. Или где-нибудь до .plugin пишешь строку

.equ pmg09_20ModifyPRODCodeID_ImeiProgram 0xXXXXXXXX ;(0xXXXXXXXX - адрес функции).

4. Компилируешь в COM терминал (третья справа кнопка на панели инструментов с выпадающим меню, где и выбираешь "в COM терминал"). Обязательно посмотри в окне ARM компилятора на вкладку Ошибки, на предмет их отсутствия.

5. В открывшемся окне терминала подключаешься к телефону (если еще не подключился) и нажимаешь справа внизу синий треугольник |> (их там два, жмешь нижний).

После этого что-то должно произойти.

Вроде всё. Мог чего-нибудь упустить, давно этим не занимался.

  • Like 2

Share this post


Link to post
Share on other sites

1. Нужно просить f2065 подсказать адрес функции pmg09_20ModifyPRODCodeID_ImeiProgram, так как вряд ли у тебя есть sym к твоей прошивке. А без этого адреса ничего не получится.

2. Запускаешь BinEdit, а в нем ARM компилятор (кнопка с трехцветным кубиком или в верхней строке меню Инструменты, Компилятор). В компиляторе Файл, Новый проект (или кнопка с чистым листом).

3. Копируешь и вставляешь туда код указанной программы. Вместо pmg09_20ModifyPRODCodeID_ImeiProgram пишешь ее адрес. Или где-нибудь до .plugin пишешь строку

.equ pmg09_20ModifyPRODCodeID_ImeiProgram 0xXXXXXXXX ;(0xXXXXXXXX - адрес функции).

4. Компилируешь в COM терминал (третья справа кнопка на панели инструментов с выпадающим меню, где и выбираешь "в COM терминал"). Обязательно посмотри в окне ARM компилятора на вкладку Ошибки, на предмет их отсутствия.

5. В открывшемся окне терминала подключаешься к телефону (если еще не подключился) и нажимаешь справа внизу синий треугольник |> (их там два, жмешь нижний).

После этого что-то должно произойти.

Вроде всё. Мог чего-нибудь упустить, давно этим не занимался.

Спасибо за ответ! Но мы вчера с f2065 победили мою балалайку. Все нормально прокатило и тело работает теперь как швейцарские часики. :59: Великий человек f2065!!!! Большое дело делает. :)

Share this post


Link to post
Share on other sites

Для S5610 адрес функции pmg09_20ModifyPRODCodeID_ImeiProgram кто подскажет? :(

Share this post


Link to post
Share on other sites

Для S5610 адрес функции pmg09_20ModifyPRODCodeID_ImeiProgram кто подскажет? :(

.equ pmg09_30CheckPRODCodeID_ImeiProgram 0x207756E0 ; S5610XXFL4

.equ pmg09_20ModifyPRODCodeID_ImeiProgram 0x20775696 ; S5610XXFL4

  • Like 1

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

new_prod: .hex 47542D4333333232484B4153455200000000000000 откуда это взято??

 

 

.equ pmg09_30CheckPRODCodeID_ImeiProgram 0x207756E0 ; S5610XXFL4

.equ pmg09_20ModifyPRODCodeID_ImeiProgram 0x20775696 ; S5610XXFL4

 

Вот так должна выглядеть программа?

 

.little

.thumb

.equ pmg09_30CheckPRODCodeID_ImeiProgram 0x207756E0

.equ pmg09_20ModifyPRODCodeID_ImeiProgram 0x20775696

.plugin

push {lr}

sub sp, sp, 0x100

ADR R0, new_prod

BL pmg09_20ModifyPRODCodeID_ImeiProgram

add sp, sp, 0x100

pop {pc}

.align

new_prod: .hex 47542D4333333232484B4153455200000000000000

.endplugin

Share this post


Link to post
Share on other sites

new_prod: .hex 47542D4333333232484B4153455200000000000000 ;

Ну это же коды букв! GT-S5610MSAVHC это 47542D53353631304D534156484300000000000000000000…

Даже в виндовой таблице символов их можно увидеть

А всё что после ; - просто подсказка для людей а не для телефона

 

зы. кстати напомню что без патча CGSN такие команды не выполнить…


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Для прошивки Samsung с3322

C3322XWLG1 CSC: C3322WSERLG1

пароль для смены региона 83331674

Share this post


Link to post
Share on other sites

Для прошивки Samsung с3322

C3322XWLG1 CSC: C3322WSERLG1

пароль для смены региона 83331674

E2252XELD6 подскажи

Share this post


Link to post
Share on other sites

Здравствуйте. Подскажите пароль для смены региона для C3322:

Dev. Version C3322XXKI1

CSC: C3322OXEKI1

Заранее благодарен. Ответ можно в ЛС.


Прежде чем что-то спросить - прочитайте FAQ. Возможно, там у же есть ответы на многие из ваших вопросов.

P.S. Если я Вам помог - нажмите на кнопку Спасибо внизу моего сообщения.

Share this post


Link to post
Share on other sites

Zloyuzver

ki1/ki1 - 42904486

kl1/wser2 - 86820308

 

вообще конечно лучше шить kl1, новее и патчи под неё больше. Нет смысла использовать старую ki1

 

и кстати через *#-код регион не меняется, просто принудительно указанный конфиг региона загружается.

а регион остаётся старый, и например Kies будет видеть старый регион (и не даст никаких апдейтов).

регион реально меняется только через ModifyPRODCodeID

  • Like 1

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

регион реально меняется только через ModifyPRODCodeID

Спасибо. А можешь в ЛС отписать как сие сделать в домашних условиях (если тебе это будет не внапряг)?

Заранее благодарен.


Прежде чем что-то спросить - прочитайте FAQ. Возможно, там у же есть ответы на многие из ваших вопросов.

P.S. Если я Вам помог - нажмите на кнопку Спасибо внизу моего сообщения.

Share this post


Link to post
Share on other sites

SWPlat2C3322XXLF1C3322OXELF1

 

1c04b3dc03f18efc973315dad2e989e6d33b3367

 

Ребята! Помогите пожалуйста! Всё вроде понятно, но дальше SHA1 не понимаю.

Кодик можно в личку можно и тут , Заранее огромное вам спасибо

Share this post


Link to post
Share on other sites

SWPlat2C3322XXLF1C3322OXELF1

Интересно, а откуда взялась мобила с такой прошивкой и при этом с чужим регионом? Почему ты решил что регион неправильный?

Какой регион Kies показывает?


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Интересно, а откуда взялась мобила с такой прошивкой и при этом с чужим регионом? Почему ты решил что регион неправильный?

Какой регион Kies показывает?

 

 

По данным Киеса изначально была прошивка C3322XXKE3/C3322OXEKE3 ( XEO )

Прошил прошивкой из топика C3322XXLF1 CSC:C3322OXELF1, от 2012-06

Сейчас в Киесе показывает C3322XXLF1 CSC:C3322OXELF1 ( ХЕО)

Если нажать мастер ресет - то телефон идёт в мигание на титульной загрузке.

Не хочется нести в сервис.Как бы я спец по S8500, а вот на этом C3320 попал в ступор.

 

Достал коробочку, на дне текст на польском, то есть из Польского региона :67:

Share this post


Link to post
Share on other sites

Вобшем допрошивался.

Поставил последнюю C3322XWLG1 CSC: C3322WSERLG1(Ru) из шапки темы C3322.

В итоге имею вот такой конфиг *#1234#:

Dev. Version C3322XXLF1 CSC:C3322WSERLG1

Помогите пожауйста с кодом смены региона.

Ешё раз заранее большое спасибо

Share this post


Link to post
Share on other sites
Dev. Version C3322XXLF1 CSC:C3322WSERLG1
А читать тему пробовал? Почему нельзя прошить c3322xwkl1 csc c3322wserkl2 ? Для неё код тут уже писали.

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

А читать тему пробовал? Почему нельзя прошить c3322xwkl1 csc c3322wserkl2 ? Для неё код тут уже писали.

 

Дело оказалось не в коде, а в кривых руках при прошивке.Признаю свою ошибку, заметил случайно.Странно что ни кто другой не замтил.

Прошу модераторов или админов, удалить мои сообшения в этой теме , дабы не вводить других пользователей в заблуждения.

В любом случае спасибо за помошь.

Share this post


Link to post
Share on other sites

Здравствуйте. Подскажите пароль для смены региона для C3322:

Dev. Version C3322XXMD1

CSC: C3322OXEMD1

Заранее благодарен.

Share this post


Link to post
Share on other sites

Кто поможет со сменой региона (а точнее с восстановлением, у меня там ХХХ) на s5610

Share this post


Link to post
Share on other sites

Здравствуйте. Подскажите пароль для смены региона для C3322:

Dev. Version C3322XXMD1

CSC: C3322OXEMD1

Заранее благодарен.

пробуй

Скрытый контент
    43763388

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...