• 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