Android application software reinforcement protection method based on DexClassloader
An application software and loader technology, applied in the field of information security, can solve the problems of low efficiency of the reinforcement process and the security of the reinforcement program has not been paid attention to, and achieve the effect of preventing java layer Hook, improving security, and improving loading efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Current Assignee / Owner
- Publication Date
- 2017-05-10
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
technical field
[0001] The invention belongs to the field of information security and relates to a mobile application software security protection technology, in particular to an improved and optimized application software reinforcement protection method based on a Dex loader under an Android platform. Background technique
[0002] Android applications are compiled from the Java language, and the binary code compiled by the Java language can be easily decompiled. The security of the code is greatly threatened, and it also provides an opportunity for piracy. The attacker downloads a legitimate application, modifies the configuration file by decompiling, or even implants malicious code, then repackages the application with a packaging tool, and finally re-signs the application with his own key and publishes it to the application market. For ordinary mobile phone users, it is difficult to identify such repackaged applications, and pirated or malicious applications can easily be...
Examples
Embodiment Construction
[0046] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0047] like figure 1 As shown, an embodiment of the present invention provides a Dex loader-based Android application software reinforcement protection method, which includes the following steps:
[0048] S1: Unpack the original application Apk file, get AndroidManifest.xml, classes.dex file and assets, META_INF, libs folder;
[0049] S2: Generate a random key KEY, use the random key KEY to encrypt the Dex file in the Apk w...