情報システム実験A「バイナリプログラムの解析」(2020年度)

担当教員: 大山恵弘

実験の概要

バイナリプログラムを解析するための基本的な技術やツールを学ぶ.受講者は具体的には以下の事項を実行する. 毎週1回程度のペースでレポート課題を課す予定である.

manabaのコースページ

manabaのコースページ: 情報システム実験A

manabaのコースページ: 情報システム実験A K-15 バイナリプログラムの解析
このコースページは非公開である. この実験テーマで実験を行うことになった学生をコースメンバーとして登録し,それらの学生はこのコースページを閲覧できるようにする.

実験の資料,参考書

教科書は指定しない.各週の実験についての資料をmanaba上で配布する. 実験を行うにはそれだけで十分であるが,さらに深く学びたい人には,以下の書籍を参考書として薦める. どれも相当レベルが高く難解なので,時間をたっぷり確保して,覚悟して読んだほうがいい. 上記3冊を最も薦めるが,どうしても日本語の書籍がほしい場合には,以下の書籍を薦める.

実験のスケジュール(予定)

受講者の技術レベルに応じて臨機応変に変更する.

最終課題(予定)

既存の解析ツールのクローン,改造版,機能限定版などを実装する. いわゆる「〇〇もどき」「なんちゃって〇〇」「〇〇インスパイア」と呼ばれるツールを作る.車輪の再発明をする. 実装を通じて解析ツールや解析に関連する知識についての理解を深める.

外部資料へのリンク


Copyright (C) 2020 Yoshihiro Oyama All rights reserved.