Patent
Python byte code file protection method based on module hook
Gu Naijie,Chen Wu,Wang Xiaoqiang,Wang Yan +3 more
- 26 Apr 2017
6
TL;DR: In this paper, a Python byte code file protection method based on a module hook is proposed, and the method comprises the following steps: 1, performing encryption processing on a Python Byte Code file; 2, designing a Python module hook and a corresponding registration script; 3, adding the Python module hooks and the corresponding registration scripts to a source code file of a Python interpreter of a client; 4, releasing a main program and the encrypted Python bytecode file to the client by a developer terminal, and providing a new source code files of the Python interpreter; 5, compiling the source
read more
Abstract: The invention discloses a Python byte code file protection method based on a module hook. The method comprises the following steps: 1, performing encryption processing on a Python byte code file; 2, designing a Python module hook and a corresponding registration script; 3, adding the Python module hook and the corresponding registration script to a source code file of a Python interpreter of a client; 4, releasing a main program and the encrypted Python byte code file to the client by a developer terminal, and providing a new source code file of the Python interpreter; 5, compiling the source code file of the Python interpreter with the Python module hook and the corresponding registration script added to obtain a compiled Python interpreter; and 6, executing the main program by the client by using the compiled Python interpreter. By adoption of the Python byte code file protection method disclosed by the invention, decompilation is effectively defended, and the protection strength of Python software programs is improved.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Method for protecting Python program
Wang Ying
- 03 Nov 2017
TL;DR: In this article, a method for protecting a Python program is proposed, which includes a parallel step and a non-parallel step after the parallel step, wherein the parallel steps include a parallel substep A: based on the arbitrarily-preset relationship corresponding to operation codes, exchanging a first operation code in opcode.h, and then exchanging a second preset operation code.
2
Patent
System for protecting intellectual properties through encrypting Python plaintext source code tokens
Wei Pingqing
- 16 Mar 2018
TL;DR: In this article, a system for protecting intellectual properties through encrypting Python plaintext source code tokens is presented, which is capable of effectively preventing Python files from being changed, read and analyzed, so as to achieve the aim of protecting intellectual property.
1
Patent
Method and system for protecting JavaScript source codes in ciphertext case sealing mode
Li Quanxuan,Tang Shuqing +1 more
- 25 May 2018
TL;DR: In this paper, a method and system for protecting JavaScript source codes in a ciphertext case sealing mode is presented, which comprises the following steps of isolating codes bound with all events in the JavaScript source code and obtaining the isolated codes; compressing the isolated code through adoption of a preset code compression mixing method; randomly generating a key through adoptionof a preset key encryption method and encrypting the compressed codes through utilization of the key, thereby obtaining a first ciphertext; generating a second ciphertext through combination of related codes of a text decryption function and key combination; and combining
1
Patent
Application data protection method and device and equipment thereof
Wan Hongxiang,Huang Xianshu,Wang Xiaofeng,Xiao Xinguang +3 more
- 23 Apr 2019
TL;DR: In this paper, the authors proposed an application data protection method, device and equipment, and the method comprises the steps of obtaining a random secret key of an application program in a current life cycle if the application program is intercepted to execute an input and output operation of a file in the operation process of the application.
1
Patent
A DEX protection method
Yao Weitao
- 29 Mar 2019
TL;DR: In this article, a DEX file protection method was proposed, which is based on converting the code in the DEX files into the source code of another language by using the conversion technology.
References
Patent
Threshold password system based software division protection accomplishing method
Yixian Yang,Ru Wang,Guoai Xu,Miao Zhang +3 more
- 03 Nov 2010
TL;DR: In this paper, a method for software segmentation protection based on a threshold cryptosystem is proposed, where a software application program is divided into two parts, and the cryptographs which are obtained by encrypting the data of the divided application programs and secure keys owned by persons who participate in encryption are respectively stored in a plurality of electronic keys.
20
Patent
Software encryption and decryption method and encryption and decryption device
Wen Tang,Jian Jun Hu +1 more
- 26 Nov 2008
TL;DR: In this article, the authors proposed a method for encrypting and decrypting software and a device thereof, in which the first software cryptograph is decrypted by using the first cryptographic key SK, and the software plaintext is obtained.
7
Patent
Python program module encryption method based on symmetric algorithm and dedicated loading module
Ren Wei
- 29 Apr 2015
TL;DR: Wang et al. as discussed by the authors proposed a Python program module encryption method based on symmetric algorithm and dedicated loading module, which uses fixed symmetric keys for encrypting the Python program modules.
3
Patent
Application processing method, device and server
Qin Zhiwei
- 27 May 2015
TL;DR: In this article, an application processing method, device and server is described, which includes the steps of acquiring a class file needing protection in an application; encrypting the class file in the application by an encryption key to obtain a ciphertext of the file.
2