2012年6月30日土曜日

アナライジング・マルウェア mypacker.c サンプルコード

初投稿は現在読み進めている「アナライジング・マルウェア」(オライリー・ジャパン)のテストコードについて。

第2章のmypacker.cを作成してみたもののどうやら展開時にエントリーアドレスを取得する方法が無いと展開して実行できないみたいだ。
jmp,call,popを追加してアドレスを取得して展開領域を特定すれば良さそうだけど、
時間をかけずに次に進むことにする。
そのうち気が向いたら修正する。

とりあえず、作成したコードは以下に添付する。