Чтение адресов памяти из 16-битного PE - PullRequest
0 голосов
/ 20 ноября 2011

У меня есть PE-файл, созданный с помощью 16-битного Delphi. Я провел весь день, пытаясь использовать WriteProcessMemory () для этого файла. Не работает Я не могу найти адреса ни в чит-движке, ни в tsearch. Пейд говорит, что файл не является действительным PE, я полагаю, это из-за 16 бит?

У вас есть идеи, как читать эти адреса? Я могу опубликовать exe, если необходимо.

1 Ответ

5 голосов
/ 20 ноября 2011

Delphi 16bit не создавал PE-файлы. Это сделало NE файлы ... IOW, NE = "Новый исполняемый файл" и PE = "Переносимый исполняемый файл" NE файлы были введены в Windows 32bit с выпуском Windows NT 3.1 приблизительно в '92 или '93.

Маловероятно, что вы сможете прочитать память запущенного 16-битного процесса из 32-битного процесса. Это связано с тем, что 16-битное приложение будет работать в специальной подсистеме, эмулирующей 16-битную среду.

...