• Overview of Chinese core journals
  • Chinese Science Citation Database(CSCD)
  • Chinese Scientific and Technological Paper and Citation Database (CSTPCD)
  • China National Knowledge Infrastructure(CNKI)
  • Chinese Science Abstracts Database(CSAD)
  • JST China
  • SCOPUS
SONG Xuechao, ZHANG Jun, HE Mingxing. Opaque Predicate De-Obfuscation Scheme Based on Dynamic Symbolic Execution[J]. Journal of Xihua University(Natural Science Edition), 2018, 37(3): 73-77. DOI: 10.3969/j.issn.1673-159X.2018.03.011
Citation: SONG Xuechao, ZHANG Jun, HE Mingxing. Opaque Predicate De-Obfuscation Scheme Based on Dynamic Symbolic Execution[J]. Journal of Xihua University(Natural Science Edition), 2018, 37(3): 73-77. DOI: 10.3969/j.issn.1673-159X.2018.03.011

Opaque Predicate De-Obfuscation Scheme Based on Dynamic Symbolic Execution

  • Malicious software and vulnerability exploitprograms emerge endlessly.They usually extend the life cycle by using obfuscated code and hence increase the difficulty to beanalyzed.The opaque predicate obfuscation is one of the main ways for code obfuscation. At present, the main de-obfuscating method for opaque predicates is to eliminate the unreachable path in the program through data flow analysis. This paper presents a scheme of path unreachability analysis on opaque predicate de-obfuscationbased on dynamic symbolic execution. Each function is obtained by control flow graph analysis of basic block. As for the path containing branches of basic block, the accessibility is analyzed and the inaccessiblepaths are eliminated. By analyzing the path reachability of branches, we can determine the true branches that will be executed. Our experiment result shows that the average de-obfuscation rate is at around 80%.
  • loading

Catalog

    Turn off MathJax
    Article Contents

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return