Title :
A novel solution against Hybrid Static-Dynamic Disassembly in embedded ARM platforms
Author :
Jiali Bian ; Liang Kang ; Jian Kuang
Author_Institution :
Beijing Key Lab. of Intell. Telecommun. Software & Multimedia, Beijing Univ. of Posts & Telecommun., Beijing, China
Abstract :
Nowadays, most reasonable software protection techniques are proposed only to resist static-only attacks. However, with the development of Hybrid Static-Dynamic Disassembly (HSDD), the techniques used to prevent static-only attacks can be easily detected and eliminated, and the difficulty of crack is greatly reduced. In this paper, in order to resist HSDD, the Instruction Transform Algorithm (ITA) and the Recover Instructions in Hardware Interrupt (RIHI) are proposed to distort the original binary code and to recover the encrypted binary code respectively. With these two new schemes, the security of software can be extremely enhanced, making HSDD more difficult to achieve. In addition, a new form of Vigenère cipher is introduced to make the encryption and decryption of Advanced RISC Machines (ARM) instructions more efficient and effective.
Keywords :
binary codes; computer crime; cryptography; interrupts; reduced instruction set computing; ARM instructions; HSDD; ITA; RIHI; Vigenere cipher; advanced RISC machine instruction decryption; advanced RISC machine instruction encryption; embedded ARM platforms; encrypted binary code recovery; hybrid static-dynamic disassembly; instruction transform algorithm; recover instruction in hardware interrupt; software protection techniques; static-only attacks; Binary codes; Ciphers; Encryption; Hardware; Software; Transforms; Hardware interrupt; Hybrid static-dynamic disassembly; Information security; Instruction transform; Software protection;
Conference_Titel :
Network Infrastructure and Digital Content (IC-NIDC), 2012 3rd IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2201-0
DOI :
10.1109/ICNIDC.2012.6418810