Учимся писать патчи : Патчестроение : Форум |
Страница 127 из 180: « 1 ... 123 124 125 126 [127] 128 129 130 131 ... 180 » |
|
22.08.09, 18:25 |
KalaN, лучше всего для точности портировать при помощи паттерна ![]() ![]() |
|
22.08.09, 20:25 |
KalaN, ты выделяешь эти 01 21 и ищещь их в прошивке, которой тебе нужно (найдется много значений). затем выделяешь еще один байт, который идет после 01 21 и ищещь три байта. и так ищещь до тех пор пока не найдется единственное значение. смотришь адрес этого значения и в патч ![]() |
|
22.08.09, 20:37 |
DuXeN0N писал: и так ищещь до тех пор пока не найдется единственное значение т.е. строка точно такая же как и в проше с которой портирую? DuXeN0N писал: затем выделяешь еще один байт, который идет после 01 21 и ищещь три байта а если после 01 21 больше не идут байты, т.е. конец строки? [ Редактировано KalaN в 22.8.09 20:53 ] |
|
22.08.09, 21:46 |
KalaN, прочитай вот тут: http://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=376&forum=8 пост №4. Дэн все понятно объясняет ![]() [ Редактировано DuXeN0N в 22.8.09 23:48 ] |
|
23.08.09, 23:36 |
А как правильно var складывать? Код: LDR R1, [SP,0x28+var_18] |
|
23.08.09, 23:37 |
PRO100light, если тебе не нужно, просто нажми на этой строке в ida кнопку k Добавлено 23.8.09 23:38 а вообще ida не зря их делает. всётаки облегчают они понимание кода. |
|
23.08.09, 23:38 |
PRO100light, loc_xxxxxxxx: var_18 = -0x18 ... LDR R1, [SP,0x28+var_18] |
|
23.08.09, 23:40 |
сравните, что понятней Код: ROM:00000000 sub_0: ROM:00000000 ROM:00000000 MyNamedVariable = -0x24 ROM:00000000 ROM:00000000 PUSH {R0-R7,LR} ROM:00000002 STR R0, [SP,#0x24+MyNamedVariable] ROM:00000004 PUSH {R1} ROM:00000006 LDR R0, [SP,#0x28+MyNamedVariable] ROM:00000008 PUSH {R2} ROM:0000000A LDR R0, [SP,#0x2C+MyNamedVariable] ROM:0000000C ADD SP, SP, #8 ROM:0000000E POP {R0-R7,PC} ROM:0000000E ; End of function sub_0 или Код: ROM:00000000 sub_0: ROM:00000000 ROM:00000000 var_24 = -0x24 ROM:00000000 ROM:00000000 PUSH {R0-R7,LR} ROM:00000002 STR R0, [SP] ROM:00000004 PUSH {R1} ROM:00000006 LDR R0, [SP,#4] ROM:00000008 PUSH {R2} ROM:0000000A LDR R0, [SP,#8] ROM:0000000C ADD SP, SP, #8 ROM:0000000E POP {R0-R7,PC} ROM:0000000E ; End of function sub_0 |
|
23.08.09, 23:46 |
Это все хорошо ![]() ![]() |
|
23.08.09, 23:48 |
PRO100light, два числа сложить не можешь чтоль? не понимаю, в чём проблема |
Страница 127 из 180: « 1 ... 123 124 125 126 [127] 128 129 130 131 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=1260 © 2005-2018 mobilefree.justdanpo.ru |