Title :
A Hooking Interpreter Based Method for Script Program Protection
Author :
Qing Liu ; Yifan Mao
Author_Institution :
Beijing Feitian Technol. Co., Ltd., Beijing, China
Abstract :
The traditional method of protecting software is to avoid binaries being disassembled into readable codes. In most cases, software will be disassembled into assembly language for further analysis. However, for script programs, many of them do not need to be built into binaries. Script interpreters read plaintext and execute the source code. Due to this reason, crackers can easily get the source code and modify them without any obstacles. In this paper, we demonstrate how to hook the interpreter and inject our decryption module into it so that the interpreter can decrypt encrypted scripts in runtime. All encrypted scripts will not be showed as plaintext files in both memory and hard disk. So this method can avoid scripts program piracy.
Keywords :
assembly language; authoring languages; computer crime; cryptography; program interpreters; assembly language; decryption module; encrypted script decryption; hooking interpreter based method; plaintext files; script interpreters; script program protection; scripts program piracy; software protection; source code; Assembly; Context; Encryption; Libraries; Registers; Software; Software protection; crack; encryption; injection; script;
Conference_Titel :
Control Engineering and Communication Technology (ICCECT), 2012 International Conference on
Conference_Location :
Liaoning
Print_ISBN :
978-1-4673-4499-9
DOI :
10.1109/ICCECT.2012.222