Что нового

Редактирование ассемблер инструкций приложения с помощью autoit

Foli

Знающий
Сообщения
39
Репутация
5
В СheatEngine помимо редактирование значений в адресах есть возможность редактирования инструкций. с памятью я разобрался спасибо NomadMemory.au3, а как быть с инструкциями можно посредством autoit их изменять также как и в СheatEngine? Если да то как?

8fdc3aecab38.jpg
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: СheatEngine инструкции

OffTopic:
Щас тебя прибегут, и сожрут тут с потрохами
troll3.gif
 
Автор
F

Foli

Знающий
Сообщения
39
Репутация
5
Re: СheatEngine инструкции

OffTopic:
why?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Re: СheatEngine инструкции

Foli

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"СheatEngine инструкции " - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Администратор.
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Foli
Не знаю как там в СheatEngine, а в отладчике OllyDbg
после изменения команды, изменяется и машинный код с подсветкой.
Видно что команда JE SHORT Test.00401094 по адресу 0040107E
изменена на JNZ SHORT Test.00401094. Изменение машинного кода этой комады выделено красным - 75. Программно примерно так:

Код:
#include <nomadmemory.au3>
$PID = Run("Test.exe")
$memory = _MemoryOpen($PID)
$adres = 0x0040107E
$data = 0x75
_MemoryWrite($adres, $memory, $data, 'byte')
_MemoryClose($memory)
 
Автор
F

Foli

Знающий
Сообщения
39
Репутация
5
а если читать инструкции из адреса, как их в 16ричной системе увидеть?
Код:
_MemoryRead($adres, $memory,  '?')
 
Верх