UPDF AI

Obfuscation resilient binary code reuse through trace-oriented programming

Junyuan Zeng,Yangchun Fu,3 Authors,Dongyan Xu

2013 · DOI: 10.1145/2508859.2516664
Conference on Computer and Communications Security · 70 Citations

TLDR

T trace-oriented programming (TOP) is introduced, a general framework for generating new software from existing binary code by elevating the low-level binary code to C code with templates and inlined assembly and gains benefits from dynamic analysis such as resilience against obfuscation and avoidance of points-to analysis.