Research of Obfuscating Algorithms Based on the Garbage Code

Xing-Yu Wang · Microelectronics & Computer · 2011

Control obfuscation is intended to prevent malicious reverse engineering of software by masking the program control flow.But the file size and execution time often increase intensively.Because the opaque predicate is difficult to resist the dynamic attacks,the article put forward to make use of code to carry out the control flow confusion.The branch garbage and circulation the garbage are used in the method and a hash function is introduced here to control the number of insert operation.Our experiments show that aided with the method,obfuscation is done efficiently with moderate increases in size,execution times,while making the obfuscated resilient to a variety of reverse engineering attacks.

Read the paper · More papers on PaperTik