ATND アテンド β PRODUCED BY RECRUIT

ログイン or 無料登録

PE勉強会 (2)

EXEを解析しよう

日時 :
2011/02/26 (土) 13:00 ~ 18:00
定員 :
33人
会場 :
アットビジネスセンター池袋駅前別館404号室(東京都豊島区東池袋1-6-4 伊藤ビル4階)
URL :
http://abc-kaigishitsu.com/ikebukuro/annex404.html
主催者 :

※資料を公開しています。


※ 使用するソフトを変更しました。Excel/OOoの使用は取り下げます。64bit Windowsの方は追加ソフトがありますので、「準備する物」をご確認ください。

※ 定員増強のため会場を変更しました:ルノアール池袋パルコ横店 → アットビジネスセンター池袋駅前別館

※ この勉強会は PE勉強会(1) と同じ内容です。(1)でのご意見を参考に内容は多少修正します。

イベントの概要

初心者を対象とした、Windowsの実行ファイル (EXE/DLL) で使われているPE (Portable Executable) 形式についての勉強会です。バイナリいじりの基礎から始めて、EXEファイルやDLLファイルをコンパイラなしで作って動かすことを目標にします。PEをきっかけにして、x86のマシンコードやOSのメモリ管理について理解を深めるのが狙いです。特に前提知識は必要としませんので、バイナリいじりは初めてという方でもお気軽にご参加ください。

第1回目はgccで出力したEXEファイルをバイナリエディタで眺めながら、中身を読み取ります。詳しい内容は PE勉強会ネタ帳 をご覧ください。この内容は叩き台です。ご意見・ご要望は @7shi までお寄せください。

※ 一般的なアプリケーション開発とは異なる使い方をするためgccを使用します。Visual Studioは対象外とします。

※ PE勉強会関係の告知はTwitterにてハッシュタグ #peben で行います。

参加費用

勉強会の参加費用は1,000円です。内訳は会場代です。ドリンク代は含まれませんので、各自ご用意ください。

勉強会終了後、懇親会を予定しています。懇親会に参加される方は2,000円(学生さんは1,000円)のお支払いをお願いします。懇親会の参加有無につきましては、参加登録時に表示されるアンケートにご記入をお願いします。

懇親会会場: 東方見聞録 池袋東口駅前店 (コースなし・自由注文)

準備する物

実際に解析を体験して頂きますので、ノートパソコンをご用意ください。必要な環境やソフトは以下の通りです。

  1. OS: 説明にはWindowsを使用します。EXEが動かせる環境であれば、Windowsでなくても構いません。UNIX系OSではWineが利用できます。エミュレータ上でゲストとしてWindowsを動かしても構いません。
  2. gcc: 説明には MSYS+MinGW を使用します。Windows以外のOSではMinGWのクロスコンパイラが利用できます。
  3. テキストエディタ: 説明には Notepad++ を使用します。特に指定ではないため、他のテキストエディタでも構いません。
  4. バイナリエディタ: 説明には BZ を使用します。特に指定ではないため、他のバイナリエディタでも構いません。
  5. DOSのdebug: 32bit Windowsでは標準で付属するため準備不要です。64bit Windowsの方は MS-DOS Player for Win32-x64FreeDOSのdebug.com をダウンロードしておいてください。

※ これらの使用方法は勉強会で解説します。

タイムテーブル

時間 内容
13:00 – 13:10 入室
13:10 – 13:20 環境チェック
13:20 – 13:30 16進数
13:30 – 13:40 バイナリエディタ
13:40 – 13:50 gcc
13:50 – 14:00 休憩
14:00 – 14:10 エンディアンと整数型
14:10 – 14:30 DOSスタブ
14:30 – 14:50 ヘッダの確認 (1)
14:50 – 15:00 休憩
15:00 – 15:20 ヘッダの確認 (2)
15:20 – 15:30 objdump
15:30 – 15:35 メモリ
15:35 – 15:50 セクション
15:50 – 16:00 休憩
16:00 – 16:10 逆アセンブル
16:10 – 16:40 バイナリエディタでPE作成
16:40 – 16:50 インポートセクション
16:50 – 17:00 休憩
17:00 – 17:30 手書きハローワールド
17:30 – 17:35 資料説明
17:35 – 17:40 次回予告
17:40 – 18:00 片付け・退室
18:00 – 20:00 懇親会(希望者のみ)
  • このコメントは全員が閲覧、すべてのログインユーザーが投稿することができます

コメントを投稿するには、ログインしてください。

掲載されるイベント情報は、利用者の皆様によりご提供いただくものであり、株式会社リクルートは本情報の正確性や内容について、一切保証するものではございません。詳しくは利用規約をご参照ください。