Разбираем прошивку шаг за шагом!

Версия для печати

Список форумов SAMSUNG-mobile.ru / Программирование для Samsung и реверсинг прошивок / Разбираем прошивку шаг за шагом!
На страницу 1, 2, 3, 4  След.
Показать: « Предыдущая тема :: Следующая тема »



dan_av

Опытный телефонист


Рейтинг: 97% (32 / 1)



В форуме с: 05.2004
Сообщения: 193
Откуда: Украина Херсон
Разбираем прошивку шаг за шагом! Цитировать | Ответить

Народ, давайте вконце концов разберем эту прошивку!
Вот что мне удолось выяснить(1E использется когда несколько условий подряд, но первое условие всегда начинается с 1D):
Все команды имеют размер 16 байт
Условие перехода при нажатии на клавишу:
1D(1E)09 00 01 00 [ID] 00 00 [OFFSET] 00 00 00 00
[ID] - 0X02-переход по адрессу [offset] если нажата клавиша "с";
0X04-переход по адрессу [offset] если нажата клавиша "вверх";
0X05-переход по адрессу [offset] если нажата клавиша "вниз";
0X06-переход по адрессу [offset] если нажата клавиша "влево";
0X07-переход по адрессу [offset] если нажата клавиша "вправо";
0X08-переход по адрессу [offset] если нажата клавиша "вызов";
0X09-переход по адрессу [offset] если нажата клавиша "вкл/выкл";
0X0E-переход по адрессу [offset] если нажата клавиша "лев.софт";
0X0F-переход по адрессу [offset] если нажата клавиша "пр.софт";
0X10-переход по адрессу [offset] если нажата клавиша "боковая вверх";
0X13-переход по адрессу [offset] если нажата клавиша "боковая вниз";
Условный переход:
1D(1E) 08 00 67 00 01 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если в папке "My sounds" нет мелодий;
1D(1E) 08 00 87 00 00 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если выбраныая мелодия имеет формат IMELODY;
1D(1E) 0A 00 32 00 01 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если несколько телефонных линий;
1D(1E) 08 00 56 00 01 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если в папке "Images" есть картинки;
1D(1E) 15 00 47 00 01 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если размер MMS превышен;
1D(1E) 15 00 44 00 01 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если ошибка записи;
1D(1E) 15 00 5D 00 00 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если размер выбраного файла больше 32KB;
1D(1E) 08 00 01 00 00 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если
нет SMS сообщений;
1D(1E) 08 00 2D 00 01 00 00 [OFFSET] 00 00 00 00 - переход по адрессу [offset] если включен режим "беззвука";
21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - безусловный переход
Отображение графики:
31 14 00 01 00 00 00 00 00 00 00 00 00 00 00 00 - отображение иконки "вибра";
31 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - выкл. отобр иконки "вибра";
31 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 - уровень заряда 0;
31 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 - уровень заряда 1;
31 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00 - уровень заряда 2;
31 03 00 00 01 00 00 00 00 00 00 00 00 00 00 00 - уровень заряда 3;

_________________
Samsung X100(G1)


07.07.2004 00:44

OfflineПрофайл | Отправить л/с | Отправить e-mail | ICQ


БаГГи

Опытный телефонист


Рейтинг: 83% (24 / 5)



В форуме с: 12.2003
Сообщения: 195

Разбираем прошивку шаг за шагом! Цитировать | Ответить

Ух как все сложно))) Улыбка

_________________
Ищешь инфу о телефонах Samsung? Тогда тебе сюда!
Немного о Х100-м


07.07.2004 01:12

OfflineПрофайл | Отправить л/с | WWW | ICQ


MiGel
Конструктив форума

Телефонист-Гуру


Рейтинг: 94% (147 / 10)



В форуме с: 03.2004
Сообщения: 2694
Откуда: Екатеринбург
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

Кто ничего не понял из того что dan_av написал - можно происходящее и не комментировать! Тему не засоряйте!
Редакт. MiGel
07.07.2004 17:29


07.07.2004 11:40

OfflineПрофайл | Отправить л/с | WWW


Yak

Опытный телефонист


Рейтинг: 100% (2 / 0)


В форуме с: 05.2004
Сообщения: 226
Откуда: Подмосковье
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

Тут лазил по БИНу и заметил нечто похожее на скрипт :
...
ExtractableMediaSetAsWallpaper()
...
ExtractableMediaPlaySound()
Amr : Status %d, Playing %d
Imelody : Status %d
Smaf : Status %d
Midi : Status %d
...
GetMemoryStatus()
...
DeleteCopiedMessage()
Editor : 0x%x,
Msgbox : 0x%x
...
(адрес 0002BAE3 и далее)
вроде скрипт внешне похож на СИ ... Кто знает , ответте ...


07.07.2004 17:24

OfflineПрофайл | Отправить л/с | Отправить e-mail | WWW


DereK

Опытный телефонист


Рейтинг: 14% (3 / 18)



В форуме с: 01.2004
Сообщения: 256
Откуда: г.Шахты
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

а реально теперь зная по какому принципу действуют клавишы влево, вправо, вверх и вниз осуществить вот это, безусловно интересно всем...

http://forum.samsung-mobile.ru/viewtopic.php?t=15616

_________________
phone legend
Sony J70 - Motorola C350 - Samsung C100 -Samsung X600 - Motorola E398 - Nokia 6630 + D600


08.07.2004 00:57

OfflineПрофайл | Отправить л/с | WWW


dan_av

Опытный телефонист


Рейтинг: 97% (32 / 1)



В форуме с: 05.2004
Сообщения: 193
Откуда: Украина Херсон
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

DereK писал(а):
а реально теперь зная по какому принципу действуют клавишы влево, вправо, вверх и вниз осуществить вот это, безусловно интересно всем...

http://forum.samsung-mobile.ru/viewtopic.php?t=15616

Я это уже сделал смотри соответствующую тему, пока только для K2

_________________
Samsung X100(G1)


08.07.2004 02:30

OfflineПрофайл | Отправить л/с | Отправить e-mail | ICQ


dan_av

Опытный телефонист


Рейтинг: 97% (32 / 1)



В форуме с: 05.2004
Сообщения: 193
Откуда: Украина Херсон
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

Вот адресса в прошивках WK2/DC2/DD2 по которым лежат адресса на которые осуществляется переход при нажатии на соответствующую кнопку(в ждущем режиме):
"вверх": 0x83FF8/0x84860/0x84860; для WK2/DC2/DD2 соответственно
"вниз": 0x84004/0x8486C/0x8486C;
"влево": 0x84858/0x850C0/0x850C0;
"i" : 0x84854/0x850BC/0x850BC;
удер.кл"С": 0x83FFC/0x84864/0x84864.

Вот адресс:
поиска в записной книге : 0x00997A20/0x00999964/0x00999DEC;
JAVA: 0x0043F660/0x00440FF0/0x004413E0;

_________________
Samsung X100(G1)


09.07.2004 00:27

OfflineПрофайл | Отправить л/с | Отправить e-mail | ICQ


-=AntyLamer=-

Начинающий


Рейтинг: n/a

В форуме с: 07.2004
Сообщения: 3
Откуда: Ioshkar-Ola
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

Кто-нибудь уже откопал адреса ссылок на картинки для абонентов? Очнь хочется сделать картинки из внешней папки.

_________________
If you hate you phone - hack it!


09.07.2004 00:55

OfflineПрофайл | Отправить л/с


SAntehnik

Признанный телефонист


Рейтинг: 56% (38 / 30)



В форуме с: 06.2004
Сообщения: 958
Откуда: Київ (Україна)
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

А можно ли зделать например на i диктофон?

_________________
We Can
С уважением Santehnik
NOKIA E70 1GB
Samsung - Останеца навсегда!


10.07.2004 00:26

OfflineПрофайл | Отправить л/с | ICQ


MiGel
Конструктив форума

Телефонист-Гуру


Рейтинг: 94% (147 / 10)



В форуме с: 03.2004
Сообщения: 2694
Откуда: Екатеринбург
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

-=AntyLamer=-, SAntehnik - для этих вопросов созданы другие темы! Повторяю последний раз - не засоряйте тему! Далее - буду вручать звезды!


10.07.2004 00:35

OfflineПрофайл | Отправить л/с | WWW


deft

Авторитетный телефонист


Рейтинг: 76% (19 / 6)



В форуме с: 02.2004
Сообщения: 487
Откуда: Хабаровск
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

Вот что мне удолось выяснить(1E использется когда несколько условий подряд, но первое условие всегда начинается с 1D):
Все команды имеют размер 16 байт
Условие перехода при нажатии на клавишу:
1D(1E)09 00 01 00 [ID] 00 00 [OFFSET] 00 00 00 00
[ID] - 0X02-переход по адрессу [offset] если нажата клавиша "с";
0X04-переход по адрессу [offset] если нажата клавиша "вверх";
0X05-переход по адрессу [offset] если нажата клавиша "вниз";
0X06-переход по адрессу [offset] если нажата клавиша "влево";
0X07-переход по адрессу [offset] если нажата клавиша "вправо";
0X08-переход по адрессу [offset] если нажата клавиша "вызов";
0X09-переход по адрессу [offset] если нажата клавиша "вкл/выкл";
0X0E-переход по адрессу [offset] если нажата клавиша "лев.софт";
0X0F-переход по адрессу [offset] если нажата клавиша "пр.софт";
0X10-переход по адрессу [offset] если нажата клавиша "боковая вверх";
0X13-переход по адрессу [offset] если нажата клавиша "боковая вниз";

в тела s*** cерии такие же коды?
как ты их нашел? просто просматривал бин нех редактором или использовал MAP файл ? (до сих пор не могу понять как использовать данные ентого файла)...

_________________
Ничто так не красит стол, как петарда в оливье! Twisted Evil
МОЁ ФАЙЛО Arrow for s500 and others


11.07.2004 05:11

OfflineПрофайл | Отправить л/с | Отправить e-mail | ICQ


dan_av

Опытный телефонист


Рейтинг: 97% (32 / 1)



В форуме с: 05.2004
Сообщения: 193
Откуда: Украина Херсон
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

deft,
Ищи в SYM файле строки начинающиеся с mcc_

_________________
Samsung X100(G1)


12.07.2004 01:06

OfflineПрофайл | Отправить л/с | Отправить e-mail | ICQ


deft

Авторитетный телефонист


Рейтинг: 76% (19 / 6)



В форуме с: 02.2004
Сообщения: 487
Откуда: Хабаровск
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

а это у всех телов так? (интересует s500)
Цитата:
Условие перехода при нажатии на клавишу:
1D(1E)09 00 01 00 [ID] 00 00 [OFFSET] 00 00 00 00
[ID] - 0X02-переход по адрессу [offset] если нажата клавиша "с";
0X04-переход по адрессу [offset] если нажата клавиша "вверх";
0X05-переход по адрессу [offset] если нажата клавиша "вниз";
0X06-переход по адрессу [offset] если нажата клавиша "влево";
0X07-переход по адрессу [offset] если нажата клавиша "вправо";
0X08-переход по адрессу [offset] если нажата клавиша "вызов";
0X09-переход по адрессу [offset] если нажата клавиша "вкл/выкл";
0X0E-переход по адрессу [offset] если нажата клавиша "лев.софт";
0X0F-переход по адрессу [offset] если нажата клавиша "пр.софт";
0X10-переход по адрессу [offset] если нажата клавиша "боковая вверх";
0X13-переход по адрессу [offset] если нажата клавиша "боковая вниз";


т.е. мне надо тока поменять [offset] на тот что мне надо?
а вот если в S500 при нажатии джостика вверх и вниз он вообще никуда не переходит - изначально, то условие всеравно прописано или его может не быть вообще и тогда заменить не получится ?!

_________________
Ничто так не красит стол, как петарда в оливье! Twisted Evil
МОЁ ФАЙЛО Arrow for s500 and others


12.07.2004 07:17

OfflineПрофайл | Отправить л/с | Отправить e-mail | ICQ


alxs

Начинающий


Рейтинг: n/a

В форуме с: 07.2004
Сообщения: 7
Откуда: Юкраина
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

Кто-то сталкивался с прошивкой X10XEWJ2?
Соотнести абонента в тел. книге можно только с "намертво забитыми мелодиями", а со скачанными нельзя. Как с этим бороться? Грустный

_________________
Встретили меня по одежке, проводили тоже плохо...


29.07.2004 19:02

OfflineПрофайл | Отправить л/с | Отправить e-mail | ICQ


Yak

Опытный телефонист


Рейтинг: 100% (2 / 0)


В форуме с: 05.2004
Сообщения: 226
Откуда: Подмосковье
Re: Разбираем прошивку шаг за шагом! Цитировать | Ответить

alxs писал(а):
Соотнести абонента в тел. книге можно только с "намертво забитыми мелодиями", а со скачанными нельзя. Как с этим бороться

Пока никак. "Лекарства" еще никто придумать так и не смог ... Грустный


29.07.2004 21:44

OfflineПрофайл | Отправить л/с | Отправить e-mail | WWW

Список форумов SAMSUNG-mobile.ru / Программирование для Samsung и реверсинг прошивок
На страницу 1, 2, 3, 4  След.

Переход в другой форум
Страница 1 из 4
Форум Samung-mobile.ru — сотовые телефоны Samsung