「セキュリティ・キャンプ中央大会2012」 ソフトウェア・セキュリティ・クラス 応募用紙 氏 名: (ふりがな): 性別: □男 □女 (該当する□を■にして下さい) 生年月日および現在の年齢: 西暦    年  月  日生まれ               現在(  )才 所 属(学校,学科,学年): 住 所:〒   -         電話番号(昼間に連絡できる電話番号): FAX番号(ある場合のみ): E-mailアドレス(必ず書いてください): ホームページまたはブログのURL(ある場合のみ): ◎ セキュリティ・キャンプ中央大会2012の開催を、何で知りましたか?(該当する□を■にして下さい) □公式ホームページ  □ポスター  □パンフレット □ twitter □セキュリティ&プログラミングキャンプ・キャラバン  □先生からの紹介 □友人からの紹介   □ブログ(どなたのブログですか?:                  ) □その他(                          ) ☆ 前提質問(どちらかに○をつけてください) [A] Windowsを使ったことはありますか? [はい・いいえ] [B] C言語は読み書きできますか? [はい・いいえ] [C] マルウェアを解析したことはありますか? [はい・いいえ] [D]キャンプの公式Webページの講義科目に記載されたこのクラスの講義科目の[概要]と [詳細]と[補足]をよく読んで納得できましたか? [できた・できない] ☆ 記述式質問 1. このクラスを希望した自分なりの理由を教えてください。 また、この講義で学んだことを何に役立てたいかを教えてください。(選考上もっとも重視します) 2.あなたが読み書きできるプログラミング言語の使用歴、おおまかな習熟度と 好きなところ嫌いなところをお書き下さい。(いくつでも可) 例:C言語(中学○年生のころから。調べながら書けるレベル。○○が好き、○○が嫌い) 3. 今までに作ったソフトウェア、プログラム等があればどのようなものか教えてください。差し障りのない範囲で構いません。 4. Return-Oriented Programming(ROP)に対するあなたの考えを書いてください。 5. 以下はあるプログラムをgdbで逆アセンブルした結果です。これは何をする関数か、引数に渡した値とそれに対する戻り値を中心に解説してください。 $ gdb test (gdb) disas func Dump of assembler code for function func: 0x080483e4 <+0>: push %ebp 0x080483e5 <+1>: mov %esp,%ebp 0x080483e7 <+3>: sub $0x10,%esp 0x080483ea <+6>: movl $0x1,-0x4(%ebp) 0x080483f1 <+13>: movl $0x0,-0x8(%ebp) 0x080483f8 <+20>: jmp 0x8048404 0x080483fa <+22>: mov -0x4(%ebp),%eax 0x080483fd <+25>: add %eax,-0x8(%ebp) 0x08048400 <+28>: addl $0x1,-0x4(%ebp) 0x08048404 <+32>: mov -0x4(%ebp),%eax 0x08048407 <+35>: cmp 0x8(%ebp),%eax 0x0804840a <+38>: jle 0x80483fa 0x0804840c <+40>: mov -0x8(%ebp),%eax 0x0804840f <+43>: leave 0x08048410 <+44>: ret End of assembler dump. (gdb) 6. 以下はあるプログラムをIDAで逆アセンブルした結果です。これを見て気付いた点について、自由に書いてください。 ----- バイナリ 00000BA3: EB FF C0 48 40 48 51 FF 75 08 E8 96 18 00 00 89 00000BB3: C2 EB FF C0 48 40 48 89 D0 C9 C3 89 F6 ----- 逆アセンブル結果 .text:00000BA3 loc_BA3: .text:00000BA3 jmp short near ptr loc_BA3+1 .text:00000BA5 db 0C0h, 48h, 40h .text:00000BA8 dd 75FF5148h .text:00000BAC db 8, 0E8h .text:00000BAE dd offset read-0BAEh-4 .text:00000BB2 dw 0C289h .text:00000BB4 dd 48C0FFEBh, 0D0894840h, 0F689C3C9h 7. そのほかアピールしたいこと、書き足りないことがあれば自由に書いてください。 ※応募用紙にご記入いただいた、主催者および事務局が取得した個人情報を含む一切の内容につきましては、 独立行政法人情報処理推進機構(IPA)の個人情報保護方針に基づき、適正に取扱いを行います。 審査、応募者への連絡、資料の送付など、「セキュリティ・キャンプ中央大会2012」の運営においてのみ使用し、 それ以外の目的には一切使用しません。詳しくは、ホームページをご覧ください。