DocumentCode
3027021
Title
An API deobfuscation method combining dynamic and static techniques
Author
Qi Xi ; Tianyang Zhou ; Qingxian Wang ; Yongjun Zeng
Author_Institution
State Key Lab. of Math. Eng. & Adv. Comput., Zhengzhou, China
fYear
2013
fDate
20-22 Dec. 2013
Firstpage
2133
Lastpage
2138
Abstract
API calls analysis is usually used for malicious behavior detection, but malware authors adopt encryption techniques to hide API information where calling them dynamically. Consequently, the decryption of internal ciphertext data in malware is now critical for malware analysis. In this paper, we proposed a novel approach to automatically resolve the encryption strings from malware. By analyzing the inherent dependencies between functions, we automatically identified decryption routine and extracted its context. To reveal the encryption API names, the proposed approach loads the malware and constructs context of decryption routine, and then forces the program calling decryption routines. The feasibility of our approach is demonstrated by implementing a prototype framework called ADSD(API Deobfuscation based on Static and Dynamic techniques).
Keywords
cryptography; invasive software; ADSD; API Deobfuscation based on Static and Dynamic techniques; API calls analysis; API deobfuscation method; API information; decryption routines; encryption API names; encryption strings; encryption techniques; internal ciphertext data decryption; malicious behavior detection; malware analysis; malware authors; Algorithm design and analysis; Context; Emulation; Encryption; Loading; Malware; API obfuscation; decryption routines; emulation; malicious behavior; program slicing technique;
fLanguage
English
Publisher
ieee
Conference_Titel
Mechatronic Sciences, Electric Engineering and Computer (MEC), Proceedings 2013 International Conference on
Conference_Location
Shengyang
Print_ISBN
978-1-4799-2564-3
Type
conf
DOI
10.1109/MEC.2013.6885402
Filename
6885402
Link To Document