| Сейчас на форуме: igorcauret, Rio (+6 невидимых) | 
|  | eXeL@B —› Вопросы новичков —› IDA + Python | 
| Посл.ответ | Сообщение | 
|  | Создано: 23 сентября 2014 20:44 · Поправил: team_GTS · Личное сообщение · #1 | 
|  | Создано: 23 сентября 2014 21:00 · Личное сообщение · #2 | 
|  | Создано: 24 сентября 2014 00:30 · Поправил: =TS= · Личное сообщение · #3 То же, Python: Code: 
 UPD. Поправил под первый пост и добавил под второй   Code: 
 ----- DREAMS CALL US  | Сообщение посчитали полезным: team_GTS | 
|  | Создано: 24 сентября 2014 22:56 · Поправил: team_GTS · Личное сообщение · #4 Спасибо за ответы. Вот как раз пример на эту тему. Code: 
 К этому участку кода я пишу скприт. auto addr; addr = 0x4037D8; for(;;){ PatchByte(addr,Byte(addr) ^0x7B); addr = addr +1; if(addr == Dword(0x40384B)) break; } IDA скприпт выполняет и Байты изменяет.Но я получаю не тот результат который у меня получается в дебагере.Не пойму в чем дело вроде все оффсеты забиты правельно.  a7e3_24.09.2014_EXELAB.rU.tgz - cbean's kgm #1.rar  | 
|  | Создано: 25 сентября 2014 00:11 · Поправил: OKOB · Личное сообщение · #5 В первом посте не такая постановка, как в реальном коде. cmp eax,dword ptr ds:[402032] - значение по адресу и 00403E28 3D 4B384000 CMP EAX,cbean's_.0040384B - смещение мой кодес нужно изменить так auto addr; addr = 0x4037D8; for(;;){ PatchByte(addr,Byte(addr) ^0x7B); addr = addr +1; if(addr == 0x40384B) break; } в питоне предложено сразу под то, что в коде. ----- 127.0.0.1, sweet 127.0.0.1  | 
|  | eXeL@B —› Вопросы новичков —› IDA + Python | 





 Для печати
 Для печати