コース目次 / 第0章

はじめに — バイナリは、読めないものではない

このコースが手元のfile/od/strings/readelfでバイナリの姿を覗くコースだと理解します。低レイヤートラックの最初の一歩であることを確認し、法と倫理ゲートに同意します。

第0章 / 全5章目安 約4分この章のゴール: このコースの目的と、使う道具を理解する

コンパイルされた実行ファイル(バイナリ)は、テキストエディタで開いても文字化けした記号の羅列にしか見えません。でも、専用の道具を使えば、ちゃんと読めます。このコースは、低レイヤートラックの一番やさしい入口として、4つの手元の道具——file・od・strings・readelf——でバイナリの姿を覗きます。

法と倫理ゲート

手を動かす前に

このコースは攻撃の技術に触れます。実習してよい相手は、次の3つだけです。

  • (a) 自分で作った練習用のやられ環境(このサイトが配る自作ターゲット)
  • (b) あなた自身の許可された環境(自分の Thousand SKY・secret-notes-ctf など)
  • (c) CTF 競技の中(規約の範囲で)

実在する第三者のシステムを許可なく触ることは、不正アクセス禁止法に触れます。 このゲートは、その線引きを毎回の入口で確かめるためのものです。詳しくは「セキュリティの法と倫理」へ。

このコースは、あなた自身の手元のコマンドを使います。file –version・strings –version・readelf –versionで確認してください。hexdumpやxxdが無い環境でも動くよう、標準的にどこにでもあるod(octal dump)を使います。

準備ができたら、次の章へ。

こうなっていればOK

卒業まであと4章です。

この章はまだ完了していません。