10. ターゲットと環境
- ELF ( Linux, etc... )
> Executable and Linkable Format
> Linux などの実行ファイルのファイル形式
- PE ( Windows )
> Portable Executable
> Windows の実行ファイルのファイル形式
解析方法
11. ELF で使う道具
- objdump
> 主に逆アセンブラとして使う
> objdump -d program > program.asm
> objdump -T program > refs
- readelf
> セクションの情報とかが解る
> readelf -a program > sections
- objconv
> いろいろなフォーマット間での変換ができるらしい
> objconv -fgasm -nu program
静的解析
12.
13. ELF で使う道具
- objdump
> 主に逆アセンブラとして使う
> objdump -d program > program.asm
> objdump -T program > refs
- readelf
> セクションの情報とかが解る
> readelf -a program > sections
- objconv
> いろいろなフォーマット間での変換ができるらしい
> objconv -fgasm -nu program
静的解析
14.
15. ELF で使う道具
- objdump
> 主に逆アセンブラとして使う
> objdump -d program > program.asm
> objdump -T program > refs
- readelf
> セクションの情報とかが解る
> readelf -a program > sections
- objconv
> いろいろなフォーマット間での変換ができるらしい
> objconv -fgasm -nu program
静的解析
16.
17. PE で使う道具
- IDA Pro
> 超高機能逆アセンブラ
> これが使えないと話にならない
> コールグラフで表現されるので超見やすい
> フリー版があるのでそれを使うべし
静的解析