YANG Yu-bo, HUANG Wei, LI Zhong-xian, HU Zheng-ming. Code Obfuscation Algorithm to Resist Static DisassemblyJ. Transactions of Beijing institute of Technology, 2015, 35(3): 272-278. DOI: 10.15918/j.tbit1001-0645.2015.03.011
Citation: YANG Yu-bo, HUANG Wei, LI Zhong-xian, HU Zheng-ming. Code Obfuscation Algorithm to Resist Static DisassemblyJ. Transactions of Beijing institute of Technology, 2015, 35(3): 272-278. DOI: 10.15918/j.tbit1001-0645.2015.03.011

Code Obfuscation Algorithm to Resist Static Disassembly

  • Code obfuscation was employed to prevent the software reverse analysis and protect the important information effectively by strengthening the restore difficult. bf (branch function) algorithm is obfuscation algorithm effective for the static disassembly, but the bf jump is a constant address, so it is easy to be restored. The proposed algorithm based on the bf algorithm improved the defect and enhanced the confusing complexity for the static disassembly, reusing the junk instruction to relocate the bf function jump address and hide the second jump address. In the experiment, the test samples were obfuscated by bf algorithm and the proposed algorithm separately and the static disassembly tool IDA Pro was used for testing, the experimental results show that the new algorithm has significantly improvement in performance and security.
  • loading

Catalog

    Turn off MathJax
    Article Contents

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return