バイナリ

x86アセンブリ言語に関するメモ

x86系マイクロプロセッサの持つ主なレジスタ レジスタ名 呼び名 主な機能 EAX アキュムレータ 算術演算の結果を格納 EBX ベースレジスタ メモリアドレスを格納 ECX カウントレジスタ ループ回数をカウント EDX データレジスタ データを格納 ESI ソースインデ…

CTFの過去問を解いてOllyDbgの使い方を覚える。

はじめに デバッガの使い方が全然わからなかったので、Hack.lu CTF 2013のRoboAuthという問題で練習しました。 この問題は、パスワードを探すというとてもシンプル内容なので練習にはちょうどいいかなと思います。 問題の概要 問題文は以下の通り RoboAuth (…

ファイルの16進ダンプとその逆

はじめに [追記] 以前は「バイナリ,ASCIIの相互変換」というタイトルでしたが,言葉がふさわしくないと思ったのでタイトルを「ファイルの16進ダンプとその逆」に変更し,内容も大幅に改変しました。 言語はCとPython, Windows 8.1にCygwin入れた環境でテストし…