Nguyen Anh Quynh, Presentation, SysCan SG, Apr 2013 ▪Support many obfuscation technics Insert dead instruction Insert NOP semantic instructions Insert unreachable code Insert branch insn to next insn ▪Own x86 frontend(details unknown) and default LLVM optimizer Generate control flow graph(CFG) consisting of basic blocks(BB) from machine code Constant folding Eliminate dead store instrucitons Combine instrctions Simplifly CFG Merge BB In this work, I wanted to reproduce the OptiCode