Учимся писать патчи : Патчестроение : Форум |
Страница 127 из 180: « 1 ... 123 124 125 126 [127] 128 129 130 131 ... 180 » |
striker31932: |
22.08.09, 18:25 |
KalaN, лучше всего для точности портировать при помощи паттерна понимаю что усложняю но зато так точнее найдёшь |
DuXeN0N: |
22.08.09, 20:25 |
KalaN, ты выделяешь эти 01 21 и ищещь их в прошивке, которой тебе нужно (найдется много значений). затем выделяешь еще один байт, который идет после 01 21 и ищещь три байта. и так ищещь до тех пор пока не найдется единственное значение. смотришь адрес этого значения и в патч |
KalaN: |
22.08.09, 20:37 |
DuXeN0N писал: и так ищещь до тех пор пока не найдется единственное значение т.е. строка точно такая же как и в проше с которой портирую? DuXeN0N писал: затем выделяешь еще один байт, который идет после 01 21 и ищещь три байта а если после 01 21 больше не идут байты, т.е. конец строки? [ Редактировано KalaN в 22.8.09 20:53 ] |
DuXeN0N: |
22.08.09, 21:46 |
KalaN, прочитай вот тут: http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=376&forum=8 пост №4. Дэн все понятно объясняет [ Редактировано DuXeN0N в 22.8.09 23:48 ] |
PRO100light: |
23.08.09, 23:36 |
А как правильно var складывать? Код: LDR R1, [SP,0x28+var_18] |
den_po: |
23.08.09, 23:37 |
PRO100light, если тебе не нужно, просто нажми на этой строке в ida кнопку k Добавлено 23.8.09 23:38 а вообще ida не зря их делает. всётаки облегчают они понимание кода. |
jamesbond22: |
23.08.09, 23:38 |
PRO100light, loc_xxxxxxxx: var_18 = -0x18 ... LDR R1, [SP,0x28+var_18] |
den_po: |
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 |
PRO100light: |
23.08.09, 23:46 |
Это все хорошо Но вот допустим у меня есть ASM исх, с этими var, так вот я же должен их сложить что бы скомпилить его... как правильно складывать, я не понимаю. У меня как-то получается методом Plug&Play, но хочу знать правила их сложения Ткните носом, плз SЕ |
den_po: |
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 supertrubka.org |