2009-10-22 18 views
5

私は自由な時間に基本的なウイルス対策を作りたいと思っています。 基本的に私はEXE(windows)ファイルの基本的な構造について学びました。 ファイルとPEヘッダーからASMコードを抽出するにはどうすればよいですか?EXEからASMへの逆コンパイル

+0

なぜあなたはアンチウイルスで逆アセンブラが必要だと思いますか? – zxcat

+0

どうすればウイルス部分を検出できますか? @zxcatどうやってそれを作るのですか? –

答えて

5

Cygwinをインストールし、objdumpを使用してexeをasmに逆コンパイルすることができます。 cygwinをインストールするときは、必ずbinutilsを選択してください。 Cygwinをインストールした後、bashシェルから次のことを実行できます。

objdump -Slx yourpgm.exe 
+2

はい、またはLinuxを仮想マシンで実行し、そこでobjdumpを使用してください。黒いユーモアのように聞こえます;) – zxcat

1

あなたはいくつかの無料distrubuted disassembler.for例使用することができます:ollydbg diassemblerを。

注:PEヘッダーには、実行可能なMS-DOSスタブコードしかありません。

+0

"PEヘッダーには実行可能なMS-DOSスタブコードしかありません。"そして、もし存在しなければ何ができますか?ウィルスがどこから隠れるかを決して知らず、ヘッダーもメモリにロードされます。 –

+0

私は実際にウイルスがpeヘッダーにコードを注入できることを知っています... – Jichao

関連する問題