第1回 SECCONバイナリ駄洒落コンテスト開催! → 終了しました

第1回 SECCONバイナリ駄洒落コンテストでは,「バイナリ駄洒落」を募集しました!

(バイナリ駄洒落)
http://kozos.jp/binary-dajare/

応募締め切り:2020年12月16日 23:59(JST)

■ 募集内容
・オリジナルのバイナリ駄洒落作品
(作品の具体例は,末尾の作品例を参照してください)

■ 審査
・以下の審査基準により,総合的に審査します

(審査基準)
・面白さ・真新しさ
・そのバイナリの意味・特徴等を適切に表現しているか
・作品への工夫や完成度
・その他,特別点など

■ 結果発表
・「SECCON2020電脳会議」(2020/12/19開催)内で審査結果の発表を行います.

■ 応募内容の利用について
応募された作品と応募者のハンドル名・グループ名は,インターネット上や動画配信にて,公開されます.
・応募された作品の著作権は応募者本人に帰属しますが,SECCON関連イベント内での利用やインターネット上での配布・配信,出版物等への掲載を許諾していただきます

■ 応募方法
・フリーフォーマットのファイル形式での応募となります
・グループでの応募も可能です.
・電子メールにて【info2020@seccon.jp】まで応募ください

----
件名:SECCON2020 COC応募 <応募タイトル>

メール冒頭に,以下を記載ください
・応募者氏名 (グループ応募の場合は,グループ名・代表者氏名・メンバー氏名一覧)
・ハンドル名
・連絡先メールアドレス
・応募タイトル
---
※応募締め切り:2020年12月17日 23:59(JST)

■ 作品例 (「バイナリ駄洒落」(http://kozos.jp/binary-dajare/)より)

---
(x86のNOP命令(0x90)による駄洒落)

以下はx86の実行ファイルの機械語コード部分のダンプである.

31 ED 55 89 E5 83 E4 F0 8D 45 08 83 EC 04 50 FF 1.U......E....P.
75 04 52 E8 08 00 00 00 CC*90*90*90**90*90*90*90* u.R.............
*55*89*E5 57 56 53 83 EC 0C 8B 75 0C 8B 5D 10 85 U..WVS....u..]..

関数の末尾(CC以降)が,NOP(90)で埋められており,90 90 90 90 90 90 90 という部分が見られる.
これは命令が無いために,CPUが命令を「くれ,くれ,くれ,...」と言っている.
そしてその後には,関数の先頭に push %ebp と mov %esp, %ebp の前半の「55 89」があり,「ゴー!ゴー!ハック!」と言って関数が開始されている.

(Linux/x86のシステムコール呼び出し(int 0x80: CD 80)による駄洒落)

以下はx86の実行ファイルの機械語コードの,システムコール呼び出し部分のダンプである.

5C 24 14 8B 44 24 10 52 51 53 50 8B 44 24 10 F8 ¥$..D$.RQSP.D$..
*CD*80*73 07 83 F8 00 7E 02 F7 D8 5B 5B 5B 5B 5B ..s....~...[[[[[
5B 59 5A C3 83 EC 18 FF 74 24 1C E8 A0 FF FF FF [YZ.....t$......

システムコール呼び出しが int 0x80 で行われており,「CD 80」となっている.これは,機械語コードのダンプなど見ずに「Cでやれ」と言っている.

(ICMP Echo のパケットによる駄洒落)

以下は ICMP Echo のパケットの例である.

00 66 77 88 99 AA 00 11 22 33 44 55 *08*00*45 00 .fw..... "3DU..E.
00 54 11 20 00 00 40 01 E6 35 C0 A8 01 01 C0 A8 .T. ..@. .5......
01 02*08*00* 22 18 A7 04 00 00 53 9B 9F 77 00 06 ...."... ..S..w..
50 C7 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 P....... ........
16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 ........ .. !"#$%
26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 &'()*+,- ./012345
36 37 67

IPパケットのため,Ethernetヘッダのタイプが「08 00」となっている.
またICMPヘッダのタイプとコードも「08 00」となっている.
これは ICMP Echo のため,受信したノードが「おや,俺?」と反応しているからである.
---
ここまで.

< 前へ

CTF for GIRLS第15回ワークショップ開催のお知らせ → 終了しました

次へ >

12月19日開催「SECCON 2020 電脳会議」→ 終了しました