タグ

ブックマーク / 07c00.hatenablog.com (2)

  • アセンブラ命令(x86)をクラスタリングしてみた。 - バイナリの歩き方

    以前、出現頻度の高いアセンブラ命令を調べてみる。という記事で命令ごとの出現頻度を調べました。あのときはWindows環境でProgram Files以下のPEファイルを対象にデータをとりましたが、今回はFreeBSDのlibcを対象にデータをとってみたいと思います。 まずはobjdumpでlibcを逆アセンブルした結果をもとに出現頻度を集計します。 01. mov 15138 11. pop 1370 21. cmpl 211 02. lea 2068 12. jne 1180 22. sar 210 03. jmp 2018 13. sub 1067 23. cmpb 202 04. movl 2012 14. push 1037 24. ja 197 05. test 1977 15. and 808 25. jbe 191 06. call 1958 16. xor 717 26.

    アセンブラ命令(x86)をクラスタリングしてみた。 - バイナリの歩き方
    remix-cafe
    remix-cafe 2015/03/29
    未来のブクマ。
  • SECCON2013で出題した問題一式を公開しました。 - バイナリの歩き方

    去年(2013年)から今年にかけてSECCON2013というセキュリティコンテストの運営に参加させていただきました。主に問題作成担当だったので、もし参加された方がいましたら、いくつかの問題は私が作成したものだったかもしれません。 そのSECCONも先週末(3月1~2日)の決勝戦を終えてひとまずひと段落となりましたので、この1年で出題された(私が作った)問題一式を可能な限り公開したいと思います。 50000枚のアセンブラ短歌画像から 0609 と表示されるものを探せ http://07c00.com/tmp/tanka5t-50000.zip これは決勝戦で出題された問題(の一部)です。50000枚の画像がZIP圧縮されており、1枚1枚にはアセンブラ短歌(マシン語列)が書かれています。その中から 0609 を表示するものを探す問題でした。画像からテキスト(コード)を抽出し、それを実行するコー

    SECCON2013で出題した問題一式を公開しました。 - バイナリの歩き方
    remix-cafe
    remix-cafe 2015/03/29
    こちらもメモ。
  • 1