とりあえず1回やってみて、反響を見ながら内容を修正して、次の週に修正版で第2回をやってから、次の内容に進む予定。
- 第3回: 簡単なコンパイラを作る。OOo/Excelでやるときつい感じなので、例題をC#で提示して、各自好きな言語で実装。プログラミング未経験者にはC#のフォローはする。落ちたらOllyDbgを使って調べる方法も説明。
- 第4回: DLLのエクスポートと再配置について説明。前回のコンパイラを拡張してDLLを作成。作ったDLLを自作ローダで読み込むところまでできれば面白い。外部DLLに依存していなければ他OSでも読み込めて面白い。
理屈として再配置はコンパイラを作らなくてもできるけど、ある程度慣れてからでないと混乱すると思う。