DocumentCode
2987580
Title
A Hooking Interpreter Based Method for Script Program Protection
Author
Qing Liu ; Yifan Mao
Author_Institution
Beijing Feitian Technol. Co., Ltd., Beijing, China
fYear
2012
fDate
7-9 Dec. 2012
Firstpage
673
Lastpage
676
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Control Engineering and Communication Technology (ICCECT), 2012 International Conference on
Conference_Location
Liaoning
Print_ISBN
978-1-4673-4499-9
Type
conf
DOI
10.1109/ICCECT.2012.222
Filename
6414018
Link To Document