Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

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

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


Рекомендуемые сообщения

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

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

 

Hidden Content
    Пароль генерируется так: константа 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

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 63
  • Создана
  • Последний ответ

Топ авторов темы

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

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

 

Надо?

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

 

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

 

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

Коды серии 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() вылезают артефакты.

Изменено пользователем f2065
  • Like 5

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

.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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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
Ссылка на комментарий
Поделиться на другие сайты

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!!!! Большое дело делает. :)

Ссылка на комментарий
Поделиться на другие сайты

Для 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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

new_prod: .hex 47542D4333333232484B4153455200000000000000 ;

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

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

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

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

C3322XWLG1 CSC: C3322WSERLG1

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

E2252XELD6 подскажи

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

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

Dev. Version C3322XXKI1

CSC: C3322OXEKI1

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

SWPlat2C3322XXLF1C3322OXELF1

 

1c04b3dc03f18efc973315dad2e989e6d33b3367

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

SWPlat2C3322XXLF1C3322OXELF1

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

 

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

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

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

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

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Dev. Version C3322XXLF1 CSC:C3322WSERLG1

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

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

Dev. Version C3322XXMD1

CSC: C3322OXEMD1

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

пробуй

Hidden Content
    43763388

  • Like 1
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
×
  • Создать...