![]() |
|
Китайские телефоны - для новичков Раздел для недавно зарегистрировавшихся пользователей. Настройка, русификация, ремонт и т.п. |
![]() |
|
Опции темы | Оценить тему | Опции просмотра |
|
![]() |
#1 | |
Новичок
Регистрация: 27.01.2009
Адрес: Москва
Сообщений: 5
Поблагодарил: 12
Поблагодарили один раз в одном сообщении
Репа: 0 |
Цитата:
Кроме того, у ARM широко используется адресация относительно счетчика команд PC, их код более позиционно независим, - это усложняет выяснение положение кода в памяти. Наиболее полезный способ: выделить текстовые строки и попытаться найти ссылки на них. P.S. Прошу прощение, что не сразу ответил, но лучше поздно, чем никогда... |
|
![]() |
![]() ![]() |
![]() |
#2 | |
Пользователь
Регистрация: 08.12.2009
Адрес: г.Новосибирск
Сообщений: 194
Поблагодарил: 12
Поблагодарили 34 раз за 32 сообщений
Репа: 10 |
Цитата:
Найти ссылку на текст невозможно при относительной адресации и не имея последовательный текст программы. У всех MTK -прошивках в адресах с 00...000 до 00...0FF одинаковые коды. Какой то смысл в этом должен быть. |
|
![]() |
![]() ![]() |
![]() |
#3 | ||||
Новичок
Регистрация: 27.01.2009
Адрес: Москва
Сообщений: 5
Поблагодарил: 12
Поблагодарили один раз в одном сообщении
Репа: 0 |
Цитата:
Ну а команда перехода может быть без адреса перехода - тот же RETURN практически в любом процессоре (возврат из препрерывний): адрес выбирается стека, либо из регистра, но не кодируется в самой инструкции. Цитата:
Попробуй прогнать следующий код, через online компилятор http://www.llvm.org/demo/ Код:
char * errors[] = { "Ok", "No memory", "No permitions", "...", }; char * error2text(int n) { return errors[n]; }
Обрати внимание как кодируются строки
В прошивке они будут закодированы примерно так: Код:
DB "Ok",0,0 DB "No memory",0,0,0 DB "No permitions",0,0,0 DB "...",0,0,0 DW 0x600240 DW 0x600244 DW 0x60025C DW 0x600278 Цитата:
|
||||
![]() |
![]() ![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
РАЗЫСКИВАЕТСЯ ФУЛЛ ДЛЯ N95+TV Slider, DUAL SIM,TV,FM,BT MT6225 | k@b@n | Китайские телефоны - для новичков | 1 | 11.03.2009 11:52 |
Кредиты и активации для BEST Dongle Infinity | DB2020_Logs | BB5 Easy Service Tool | 0 | 19.03.2007 03:38 |