Survey on Research of Obfuscating Algorithms

Xiaoping Wang · Journal of Tongji University · 2005

Measures of potency,resilience,stealth and execution cost are introduced at the beginning.Then a synopsis and a review of following categories of obfuscating transformations are given.The first is lexical transformation.The second is control flow transformations including branch insertion,extending loop conditions,converting a reducible flow graft to a non-reducible one,removing loops,deterioration of control flow and dataflow transformation.The third is data transformations including restructuring arrays,reconstructing variables,converting static data to procedural data and merging scalar variables.The fourth is class structure transformations including class coalescing,class splitting and type hiding.Furthermore,attacks against obfuscating algorithms and deobfuscation are summarized.Some suggestions about future work are proposed in the end.

Read the paper · More papers on PaperTik