Slide 16
Slide 16 text
Girls Meets Symbolic Execution (2) by @K_atc
テストケース生成 [KLEE]
人手でソフトウェアテストするのは大変>< テスト自動化!
リバースエンジニアリング [S2E, Triton]
例)パス網羅、Deobfuscation
エクスプロイト生成(クラッシュ含む) [AEG, S2E, Driller]
例)Control Flow Hijack
16
シンボリック実行の用途(先行研究)
[KLEE] Cadar, C., Dunbar, D., and Engler, D. (2008). KLEE: Unassisted and automatic generation of high-
coverage tests for complex systems programs.
[S2E] Chipounov, V., Kuznetsov, V., and Candea, G. (2012). The S2E platform: Design, implementation,
and applications.
[Triton] https://github.com/JonathanSalwan/Tigress_protection
[AEG] T. Avgerinos, S. K. Cha, B. L. Tze Hao, and D. Brumley. (2011). AEG: Automatic Exploit Generation.
[Driller] Stephens, N., Grosen, J., Salls, C., Dutcher, A., Wang, R., Corbetta, J., Shoshitaishvili, Y., Kruegel,
C., and Vigna, G. (2016). Driller: Augmenting fuzzing through selective symbolic execution.
今回はこれ