0

16 ビットのデルファイで作成された PE ファイルがあります。このファイルで WriteProcessMemory() を使用しようとして一日中過ごしました。うまくいきません。チート エンジンでも tsearch でもアドレスが見つかりません。Peid は、ファイルが有効な PE ではないと言っていますが、それは 16 ビットのためだと思いますか?

これらのアドレスの読み方について何か考えはありますか? 必要に応じてexeを投稿できます。

4

1 に答える 1

5

Delphi16ビットはPEファイルを作成しませんでした。NEファイルを作成しました...IOW、NE ="NewExecutable"およびPE="Portable Executable" NEファイルは、'92または'93頃のWindowsNT3.1のリリースでWindows32ビットに導入されました。

実行中の16ビットプロセスのメモリを32ビットプロセスから読み取ることができる可能性はほとんどありません。これは、16ビットアプリケーションが16ビット環境をエミュレートする特別なサブシステム内で実行されるためです。

于 2011-11-20T08:57:18.600 に答える