A Heuristic Peephole Diversifier for Software Security
Rong Zheng Chen · Advanced materials research · 2014
A heuristic peephole diversifier was based on the technique of complier optimization. It took user input binary sequence to generate multiple copies of sequences that functional equal to the original one but longer or complexity. The diversifier analyzed the disassembly code from binary, sliced them into blocks to construct the data-flow as heuristic information to guide the instruction selection phase from the table that built from some sample programs. Such method could effectively resist the binary differences analysis attack, increase the difficulty against cracking.