4

私はたくさんグーグルで検索しましたが、私の質問に対する本当の答えを見つけることができませんでした. 現在、exe または dll ファイルのセクションを暗号化し、エントリ ポイントを変更するパッカーを作成しているため、実行時に復号化スタブがファイルを復号化できるようになり、その後、プログラムの OEP にジャンプします。ネイティブのexeファイルとdllファイルでは問題なく動作しますが、.netファイル/マネージコードでは動作しません... peヘッダーで.netファイルのエントリポイントを変更するとすぐに、ファイルは実行されません(エントリポイントの復号化スタブでさえありません)。OllyDbg を使用して何が起こっているかを確認していたところ、ファイルがインポート テーブルから mscoree.dll をロードしていることに気付きました。このファイルは、実行前に exe に対していくつかのチェックを行いますが、ネイティブの復号化スタブとは異なるように思われるため、次のエラー メッセージが表示されてプログラムが終了します。

---------------------------
Launcher2.exe - This application could not be started.
---------------------------
This application could not be started.

Do you want to view information about this issue?
---------------------------
Ja   Nein   
---------------------------

誰かが私のパッカーを完成させる方法を教えてくれたらいいのですが:) よろしくお願いします!

4

0 に答える 0