Сейчас на форуме: 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 ![]() |
|
Создано: 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 скприпт выполняет и Байты изменяет.Но я получаю не тот результат который у меня получается в дебагере.Не пойму в чем дело вроде все оффсеты забиты правельно. ![]() ![]() |
|
Создано: 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 |