CN102087605B - Android-based platform application installation control method and system - Google Patents
Android-based platform application installation control method and system Download PDFInfo
- Publication number
- CN102087605B CN102087605B CN201110031882.4A CN201110031882A CN102087605B CN 102087605 B CN102087605 B CN 102087605B CN 201110031882 A CN201110031882 A CN 201110031882A CN 102087605 B CN102087605 B CN 102087605B
- Authority
- CN
- China
- Prior art keywords
- apk
- file
- installation file
- application program
- apk installation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
The invention discloses an android-based platform application installation control method and an android-based platform application installation control system. The method comprises the following steps of: encrypting a generated android application package (APK) installation file; issuing the application program of the encrypted APK installation file; and decrypting the application program of the encrypted APK installation file, and installing the application program in the system. The APK installation file is encrypted by internal encryption and external encryption and simultaneously installed by using the corresponding decryption installation, so that a user cannot acquire a complete APK installation file packet, the falsification danger of the APK installation file is avoided, and the security of using a mobile terminal by the user is guaranteed.
Description
Technical field
The present invention relates to the communications field, be specifically related to a kind of based on android platform application installation control method and system.
Background technology
Along with the appearance of intelligent mobile terminal, a lot of mobile terminal systems have been there are thereupon, current android (Android) system is a kind of intelligent mobile terminal system of widespread use, and wherein APK (Android application package) application installation file is a kind of standard android application installation procedure.
But the APK application installation file of Android system is easy to just can and obtain source code by decompiling, and this has seriously invaded the right of application developer; And current not related art scheme is encrypted and protects APK installation file; general decompiling instrument just can well carry out decompiling to APK installation file; obtaining source code distorts; the safety of APK installation file has been formed to very large threat; cause the application APK installation file of application developer to be cracked utilization by hacker; forgery make new advances containing viral APK bag, affected user and used the security of mobile terminal.
In sum, in a kind of Android system of current needs, the control technology scheme of APK installation file solves the problems referred to above.
Summary of the invention
Technical matters to be solved by this invention is to provide a kind of based on android platform application installation control method and system, has solved the problem that in protection Android system, APK installation file is not tampered and cracks.
In order to address the above problem, the invention provides one based on android platform application installation control method, comprising:
APK installation file after generating is encrypted to operation;
The application program of the APK installation file after encrypting is issued;
Obtain after the application program of the APK installation file after this encryption, it is decrypted and operates and be arranged in system.
Further, said method also can comprise, the described step that APK installation file after generating is encrypted to operation, comprising:
Extract configuration file and byte code files in the APK installation file after having generated;
Configuration file and byte code files in this APK installation file of extracting are encrypted;
By configuration file and byte code files after encrypting, pack by the mode that adds shell with alternative document in this APK installation file, generate the application program of the APK installation file after an encryption.
Further, said method also can comprise, the described application program by the APK installation file after this encryption is decrypted the step that operates and be arranged in system, comprising:
The application program of resolving the APK installation file after described encryption obtains it and adds shell side formula, according to adding shell side formula, separates accordingly shell operation, alternative document in configuration file, byte code files and APK installation file after being encrypted;
Configuration file and the byte code files of resolving after encrypting obtain its cipher mode, according to its cipher mode, carry out corresponding decryption oprerations, each file in the APK installation file obtaining is stored in to the diverse location of storer, by being stored in each file of storer diverse location, by storage address, link in the system of being directly installed on.
Further, said method also can comprise, the described step that the application program of the APK installation file after encrypting is issued, comprising:
After the application program of the APK installation file after described generation one is encrypted, according to this application program, add shell side formula, with and the cipher mode of configuration file and byte code files, generation, corresponding to the decrypted program of this application program, is packed application program and the decrypted program of the APK installation file after encrypting issue.
Further, said method also can comprise, described the mode that in this APK installation file of extracting, configuration file and byte code files are encrypted comprised: insert registration code authentication, add shell protection, DES, 3DES, 3DES+MAC or Custom Encryption mode;
The described shell side formula that adds comprises protection shell, compression shell or the mode of encrypting shell.
It is a kind of based on android platform application installation control system that the present invention also provides, and comprising:
Ciphering unit, for being encrypted operation to the APK installation file after generating;
Release unit, for issuing the application program of the APK installation file after encrypting; And
Deciphering installation unit, for obtaining after the application program of the APK installation file after this encryption, is decrypted and operates and be arranged in system it.
Further, said system also can comprise, described ciphering unit comprises APK extraction document module and APK encrypting module, wherein,
Described APK extraction document module, for extracting APK installation file configuration file and byte code files;
Described APK encrypting module, for to this configuration file extracting with after byte code files is encrypted, packs by the mode that adds shell with alternative document in this APK installation file, generates the application program of an APK installation file after encrypting.
Further, said system also can comprise, described APK encrypting module, also for generating after the application program of the APK installation file after an encryption, according to this application program, add shell side formula, with and the cipher mode of configuration file and byte code files, generate the decrypted program corresponding to this application program, application program and the decrypted program of the APK installation file after encrypting are packed.
Further, said system also can comprise, described deciphering installation unit, also for resolving the application program of the APK installation file after encryption, obtain it and add shell side formula, according to adding shell side formula, separate accordingly shell operation, alternative document in configuration file, byte code files and APK installation file after being encrypted; Configuration file and the byte code files of resolving after encrypting obtain its cipher mode, according to its cipher mode, carry out corresponding decryption oprerations, each file in the APK installation file obtaining is stored in to the diverse location of storer, by being stored in each file of storer diverse location, by storage address, link in the system of being directly installed on.
Further, said system also can comprise, described APK encrypting module comprises the mode that in this APK installation file of extracting, configuration file and byte code files are encrypted: insert registration code authentication, add shell protection, DES, 3DES, 3DES+MAC or Custom Encryption mode;
The shell side formula that adds of described APK encrypting module comprises protection shell, compression shell or the mode of encrypting shell.
Compared with prior art, application the present invention, by inside, encrypt with external encryption APK installation file is carried out to double-encryption, directly use corresponding deciphering to install installs it simultaneously, user can not get complete APK installation file bag like this, the danger of having avoided APK installation file to be tampered, has ensured that user uses the security of mobile terminal.
Accompanying drawing explanation
Fig. 1 is a kind of process flow diagram based on android platform application installation control method of the present invention;
Fig. 2 is the schematic flow sheet in the inventive method, APK installation file being encrypted;
Fig. 3 is the deciphering of application program and the schematic flow sheet of installation of the APK installation file that forms afterwards of encryption of the present invention;
Fig. 4 is the structural representation based on android platform application installation control system of the present invention.
Embodiment
Below in conjunction with the drawings and specific embodiments, the invention will be further described.
Main design of the present invention is: application development out after, developer, being published to before Appstore application store, is first encrypted it, and then issue.And user downloads after this application at Appstore, the decryption software that must obtain in addition in advance developer could be deciphered installation, and the file in internal memory is installed immediately after deciphering, at pilot process, not generating former APK installation file (is not limited to obtain separately this mode of decryption software, also can be: the synthetic software of decryption software and encryption software, this software can be realized the function that encryption software is decrypted to installation).
Hacker, can not get under the prerequisite of former APK installation file, traditional crack method can not, the APK installation file decompiling after encrypting, can not be cracked utilization by hacker simultaneously, forge wrapping containing viral APK of making new advances.As long as user obtains decryption software, can install it, can not affect installing and using of user, also can guarantee that user uses the safety of mobile terminal.
Wherein, when application person develops the application of Android platform, each application that will be installed to Android platform will be compiled and be packaged as an independent file, and suffix is called .apk, has wherein comprised the binary code of applying, resource, configuration file etc.APK installation file is zip form in fact, but suffix name is modified to apk, and when Android system is installed, APK program can be stored in the APP catalogue of system default.The file of issuing a .apk during application issue, mainly comprises following a few partial content:
AndroidManifest.xml: this file is that each APK application must define and comprise, the information such as the library file of wherein described the name that APK applies, version, authority, quoting.
META-INF catalogue: what deposit is signing messages, is used for guaranteeing the integrality of apk bag and the safety of system; Whether the effect of META-INF signature is to detect APK installation file and by others, has been revised.Because when regenerating signature after coated the distorting of the APK of application developer, the original signature of new signature and application developer is different, but this mechanism of signing can not forbid that APK is revised by others.
Res catalogue: deposit resource file, comprising picture, character string etc.
Classes.dex file: the java byte code files generating after the compiling of java source code.
Resources.arsc: the scale-of-two resource file after compiling.
Cracking in scheme of existing APK installation file, mainly that core document AndroidManifest.xml in APK installation file and classes.dex file are carried out to decompiling operation, get source code, the present invention is by being encrypted above-mentioned two critical files, carry out outside simultaneously and add shell side formula and again encrypt, make APK installation file be difficult to be cracked.
Fig. 1 is a kind of process flow diagram based on android platform application installation control method of the present invention, comprises the following steps:
Step 10, the APK installation file after generating is encrypted to operation;
Step 20, the application program of APK installation file after encrypting is issued;
Step 30, obtain after the application program of the APK installation file after this encryption, it is decrypted and operates and be arranged in system.
Particularly, Fig. 2 has described the flow process in the inventive method, APK installation file being encrypted, and comprises the following steps:
In APK installation file, configuration file can be AndroidManifest.xml file, and in APK installation file, byte code files can be classes.dex file.
First generate the general APK installation file of android platform, this APK installation file is carried out to decompress(ion), extract and obtain AndroidManifest.xml and classes.dex file in this APK installation file.
To extracting the AndroidManifest.xml and the classes.dex file that obtain, be encrypted respectively.
The mode that in this APK installation file of wherein extracting, configuration file and byte code files are encrypted can be as inserted registration code authentication, add the mode of shell protection, DES, 3DES or 3DES+MAC; certainly also can adopt other cipher mode or Custom Encryption mode etc., the present invention is not construed as limiting this.
Step 230, by configuration file and byte code files after encrypting, pack by the mode that adds shell with alternative document in this APK installation file, generate the application program of APK installation file after encrypting.
Add the application program of the APK installation file after the encryption of the generation after shell, by dual encryption (inner encryption and external encryption), make the application program of the APK installation file after this encryption can not be by the content in direct decompress(ion) browser document.
The wherein said shell side formula that adds can comprise the modes such as protection shell, compression shell or encryption shell, and the present invention is not construed as limiting this.
Further, after the application program of the APK installation file after described generation one is encrypted, also can be according to this application program add shell side formula, with and the cipher mode of configuration file and byte code files, generation, corresponding to the decrypted program of this application program, is packed application program and the decrypted program of the APK installation file after encrypting issue.
User needs only the encryption APK installation file that gets developer from Appstore, gets developer's deciphering mounting software simultaneously, just can be decrypted and install encrypting APK installation file.Even if hacker gets APK installation file and deciphering mounting software after encryption, can not carry out anti-compiling and malicious exploitation to it, improved greatly confidentiality and the security of application software.
Same, for adopting said process to encrypt deciphering and the installation process (this decrypting process can be completed by hardware, also can use software to complete) of the application program of the rear APK installation file forming, as shown in Figure 3, comprising:
The application program of the APK installation file after step 310, parsing are encrypted obtains it and adds shell side formula, according to adding shell side formula, separates accordingly shell operation, alternative document in configuration file, byte code files and APK installation file after being encrypted;
Parsing APK installation file encrypted packet obtains it and adds shell side formula, according to adding shell side formula, separates accordingly shell operation, and alternative document in AndroidManifest.xml file, classes.dex file and APK installation file after being encrypted, carries out outside deciphering.
Step 320, configuration file and the byte code files of resolving after encrypting obtain its cipher mode, according to its cipher mode, carry out corresponding decryption oprerations, the diverse location that each file in the APK installation file obtaining is stored in to storer, links by storage address each file that is stored in storer diverse location in the system of being directly installed on.
Separate after shell, AndroidManifest.xml and the classes.dex file encrypted are carried out to the decryption oprerations of respective type; The diverse location that directly each file in APK installation file is stored in to storer, does not generate APK installation file bag, by storage address, links, and each file in APK installation file is directly installed in system.
By directly each file in APK installation file being stored in to the diverse location of storer, and at pilot process, do not generate former APK installation file bag, user can not get complete APK installation file bag like this, just can not crack and decompiling, and link by storage address, directly each file in APK installation file is arranged in system, has so just reduced that APK installation file is cracked and the risk of decompiling.
User downloads in application program store after the APK application of this encryption, and the APK application of this encryption can not be carried out traditional cracking by other developers, can not directly be installed by user.Need to obtain corresponding decryption software (be not limited to obtain separately this mode of decryption software, can be also: decryption software and encryption software synthesize a software, and this software can be realized the function that encryption software is decrypted to installation).
As shown in Figure 4, based on android platform application installation control system 40, can comprise: ciphering unit 401, release unit 402 and deciphering installation unit 403, wherein,
Release unit 402, for issuing the application program of the APK installation file after encrypting; And
Deciphering installation unit 403, for obtaining after the application program of the APK installation file after this encryption, is decrypted and operates and be arranged in system it.
Wherein, it is upper that release unit 402 is published to application program store (as coolmart, AppStore etc.) by the APK installation file encrypted packet of generation, for user, downloads.
Wherein, described ciphering unit 401 comprises APK extraction document module 4011 and APK encrypting module 4012, wherein,
Described APK extraction document module 4011, for extracting APK installation file configuration file and byte code files;
Described APK encrypting module 4012, for to this configuration file extracting with after byte code files is encrypted, packs by the mode that adds shell with alternative document in this APK installation file, generates the application program of an APK installation file after encrypting
Further, APK encrypting module 4012, also can be used for generating after the application program of the APK installation file after an encryption, according to this application program, add shell side formula, with and the cipher mode of configuration file and byte code files, generation, corresponding to the decrypted program of this application program, is packed application program and the decrypted program of the APK installation file after encrypting.
Release unit can be issued the program after packing, and user needs only the encryption APK installation file that gets developer from Appstore, gets developer's deciphering mounting software simultaneously, just can be decrypted and install encrypting APK installation file.Even if hacker gets APK installation file and deciphering mounting software after encryption, can not carry out anti-compiling and malicious exploitation to it, improved greatly confidentiality and the security of application software.
Described deciphering installation unit 403, also obtains it and adds shell side formula for resolving APK installation file encrypted packet, according to adding shell side formula, separates accordingly shell operation, alternative document in configuration file, byte code files and APK installation file after being encrypted; Configuration file and the byte code files of resolving after encrypting obtain its cipher mode, according to its cipher mode, carry out corresponding decryption oprerations, the diverse location that each file in the APK installation file obtaining is stored in to storer, links by storage address each file that is stored in storer diverse location in the system of being directly installed on.
Described APK encrypting module comprises the mode that in this APK installation file of extracting, configuration file and byte code files are encrypted: insert registration code authentication, add shell protection, DES, 3DES, 3DES+MAC or Custom Encryption mode.
The shell side formula that adds of described APK encrypting module comprises protection shell, compression shell or the mode of encrypting shell.
Described in the APK installation file that described APK extraction document module is extracted, configuration file is AndroidManifest.xml file, and described in the APK installation file that described APK extraction document module is extracted, byte code files is classes.dex file.
The above; be only preferably embodiment of the present invention, but protection scope of the present invention is not limited to this, any people who is familiar with this technology is in the disclosed technical scope of the present invention; the variation that can expect easily or replacement, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain of claim.
Claims (4)
1. based on an android platform application installation control method, it is characterized in that, comprising:
APK installation file after generating is encrypted to operation;
The application program of the APK installation file after encrypting is issued;
Obtain after the application program of the APK installation file after this encryption, it be decrypted and operate and be arranged in system,
Wherein, the described step that APK installation file after generating is encrypted to operation, comprising:
Extract configuration file and byte code files in the APK installation file after having generated;
The configuration file and the byte code files that extract are encrypted;
By configuration file and byte code files after encrypting, pack by the mode that adds shell with the alternative document in this APK installation file, generate the application program of the APK installation file after this encryption,
Wherein, the described step that the application program of the APK installation file after encrypting is issued, comprising:
After the application program of the APK installation file after this encryption of described generation, according to this application program, add shell side formula, with and the cipher mode of configuration file and byte code files, generation, corresponding to the decrypted program of this application program, is packed application program and the decrypted program of the APK installation file after encrypting issue;
Wherein, the described application program by the APK installation file after this encryption is decrypted the step that operates and be arranged in system, comprising:
The application program of resolving the APK installation file after this encryption obtains it and adds shell side formula, according to adding shell side formula, separates accordingly shell operation, alternative document in configuration file, byte code files and APK installation file after being encrypted;
Configuration file and the byte code files of resolving after encrypting obtain its cipher mode, according to its cipher mode, carry out corresponding decryption oprerations, each file in the APK installation file obtaining is stored in to the diverse location of storer, by being stored in each file of storer diverse location, by storage address, link in the system of being directly installed on.
2. the method for claim 1, is characterized in that,
Described the mode that in this APK installation file of extracting, configuration file and byte code files are encrypted is comprised: insert registration code authentication, add shell protection, DES, 3DES, 3DES+MAC or Custom Encryption mode;
The described shell side formula that adds comprises protection shell, compression shell or the mode of encrypting shell.
3. based on an android platform application installation control system, it is characterized in that, comprising:
Ciphering unit, for being encrypted operation to the APK installation file after generating;
Release unit, for issuing the application program of the APK installation file after encrypting; And
Deciphering installation unit, for obtaining after the application program of the APK installation file after this encryption, is decrypted and operates and be arranged in system it,
Wherein, described ciphering unit comprises APK extraction document module and APK encrypting module,
Described APK extraction document module, for extracting configuration file and the byte code files of APK installation file;
Described APK encrypting module, for to this configuration file extracting with after byte code files is encrypted, packs by the mode that adds shell with the alternative document in this APK installation file, generates the application program of the APK installation file after this encryption;
Wherein, described release unit, also for generating after the application program of the APK installation file after this encryption, according to this application program, add shell side formula, with and the cipher mode of configuration file and byte code files, generation, corresponding to the decrypted program of this application program, is packed application program and the decrypted program of the APK installation file after encrypting issue;
Wherein, described deciphering installation unit, also for resolving the application program of the APK installation file after encryption, obtain it and add shell side formula, according to adding shell side formula, separate accordingly shell operation, alternative document in configuration file, byte code files and APK installation file after being encrypted; Configuration file and the byte code files of resolving after encrypting obtain its cipher mode, according to its cipher mode, carry out corresponding decryption oprerations, each file in the APK installation file obtaining is stored in to the diverse location of storer, by being stored in each file of storer diverse location, by storage address, link in the system of being directly installed on.
4. system as claimed in claim 3, is characterized in that,
Described APK encrypting module comprises the mode that in this APK installation file of extracting, configuration file and byte code files are encrypted: insert registration code authentication, add shell protection, DES, 3DES, 3DES+MAC or Custom Encryption mode;
The shell side formula that adds of described APK encrypting module comprises protection shell, compression shell or the mode of encrypting shell.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110031882.4A CN102087605B (en) | 2011-01-28 | 2011-01-28 | Android-based platform application installation control method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110031882.4A CN102087605B (en) | 2011-01-28 | 2011-01-28 | Android-based platform application installation control method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102087605A CN102087605A (en) | 2011-06-08 |
CN102087605B true CN102087605B (en) | 2014-05-07 |
Family
ID=44099424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110031882.4A Expired - Fee Related CN102087605B (en) | 2011-01-28 | 2011-01-28 | Android-based platform application installation control method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102087605B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI813894B (en) * | 2019-11-26 | 2023-09-01 | 大陸商中國銀聯股份有限公司 | Data encryption and decryption method, device, system and storage medium |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102236757A (en) * | 2011-06-30 | 2011-11-09 | 北京邮电大学 | Software protection method and system applicable to Android system |
CN102760219B (en) * | 2011-12-20 | 2015-12-16 | 北京安天电子设备有限公司 | A kind of Android platform software protection system, method and apparatus |
CN102402449A (en) * | 2011-12-30 | 2012-04-04 | 成都三零瑞通移动通信有限公司 | Method for directly analyzing Android package (APK) file information of Android installation file on computer |
CN102663281B (en) * | 2012-03-16 | 2015-03-18 | 华为数字技术(成都)有限公司 | Method and device for detecting malicious software |
CN103425503A (en) * | 2012-05-18 | 2013-12-04 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for managing applications based on Android and communication terminal |
CN102946489B (en) * | 2012-11-23 | 2014-04-16 | 广东欧珀移动通信有限公司 | Password recovery method and device for mobile phone |
CN103024734B (en) * | 2012-12-31 | 2015-08-19 | 广东欧珀移动通信有限公司 | The encryption preventing Apk from being installed by unauthorized mobile phone, decryption method and device |
CN103914637B (en) * | 2013-01-07 | 2017-06-09 | 北京洋浦伟业科技发展有限公司 | A kind of executable program encryption method of Android platform |
CN103123605B (en) * | 2013-02-07 | 2018-12-14 | 百度在线网络技术(北京)有限公司 | A kind of Android platform automatic integration test method and device |
CN103218269B (en) * | 2013-03-22 | 2015-10-28 | 北京飞流九天科技有限公司 | Application software methods of marking and system |
CN104123481A (en) * | 2013-04-24 | 2014-10-29 | 贝壳网际(北京)安全技术有限公司 | Method and device for preventing application program from being tampered |
CN104348578B (en) * | 2013-08-02 | 2019-01-29 | 腾讯科技(深圳)有限公司 | The method and device of data processing |
CN103595814B (en) * | 2013-11-25 | 2016-09-07 | 北京锐安科技有限公司 | The merging transmission of APK file and decomposition operation method, device and system |
CN104683371A (en) * | 2013-11-26 | 2015-06-03 | 腾讯科技(深圳)有限公司 | Method and device for processing file |
CN104680039B (en) * | 2013-11-28 | 2019-02-26 | 腾讯科技(深圳)有限公司 | A kind of data guard method and device of application program installation kit |
CN104679544A (en) * | 2013-11-29 | 2015-06-03 | 中兴通讯股份有限公司 | Application program managing method and device |
CN103745141A (en) * | 2013-12-02 | 2014-04-23 | 上海斐讯数据通信技术有限公司 | Method for preventing application program in intelligent terminal android system from being decompiled |
CN104850561A (en) * | 2014-02-18 | 2015-08-19 | 北京京东尚科信息技术有限公司 | Adaptive compression method for Android APK file |
CN103886230A (en) * | 2014-02-24 | 2014-06-25 | 四川长虹电器股份有限公司 | Software copyright protection method of android system and system thereof |
CN104866741A (en) * | 2014-02-25 | 2015-08-26 | 北京娜迦信息科技发展有限公司 | APK (Android package) file protecting method and device |
CN103905207B (en) * | 2014-04-23 | 2017-02-01 | 福建联迪商用设备有限公司 | Method and system for unifying APK signature |
CN105022644A (en) * | 2014-04-29 | 2015-11-04 | 宇龙计算机通信科技(深圳)有限公司 | Terminal, system updating method and system updating file delivering method and apparatus |
WO2015192637A1 (en) * | 2014-06-17 | 2015-12-23 | 北京奇虎科技有限公司 | Method and apparatus for reinforced protection of software installation package |
CN104021320A (en) * | 2014-06-20 | 2014-09-03 | 福建天晴数码有限公司 | Method, device and system for protecting copyrights of APK files |
CN104111832A (en) * | 2014-07-03 | 2014-10-22 | 北京思特奇信息技术股份有限公司 | Android application program installation package packing method and system and unpacking method |
CN104090772A (en) * | 2014-07-23 | 2014-10-08 | 广州金山网络科技有限公司 | Method and device for generating android package (APK) |
CN104408337A (en) * | 2014-11-18 | 2015-03-11 | 刘鹏 | Reinforcement method for preventing reverse of APK (Android package) file |
CN104318155A (en) * | 2014-11-18 | 2015-01-28 | 刘鹏 | Dynamic loading method capable of guarding against reverse APK file |
CN104504327B (en) * | 2014-12-31 | 2018-04-24 | 株洲南车时代电气股份有限公司 | A kind of method and device of attaching troops to a unit of software |
CN106295263A (en) * | 2015-05-22 | 2017-01-04 | 中兴通讯股份有限公司 | A kind of method and device realizing application reinforcing |
CN106020881A (en) * | 2016-05-17 | 2016-10-12 | 珠海市魅族科技有限公司 | Application installation control method and device |
CN106484484B (en) * | 2016-10-20 | 2019-09-17 | Oppo广东移动通信有限公司 | Application program installs management method and terminal device |
CN108229112B (en) * | 2016-12-22 | 2022-06-03 | 阿里巴巴集团控股有限公司 | Protection application program, and running method and device of application program |
CN108733988B (en) * | 2017-04-19 | 2023-01-24 | 北京梆梆安全科技有限公司 | Method for protecting executable program on android platform |
CN107579962B (en) * | 2017-08-24 | 2019-04-30 | 中链科技有限公司 | A kind of method and device of source code encryption and decryption |
CN108090368A (en) * | 2017-12-20 | 2018-05-29 | 北京小牛互联科技有限公司 | The guard method of APK program files and system |
CN108932436B (en) * | 2018-07-06 | 2020-07-28 | 四川长虹电器股份有限公司 | Android system-based software security reinforcement method for APP specification |
CN109542459A (en) * | 2018-09-29 | 2019-03-29 | 中国平安人寿保险股份有限公司 | Application program packaging method and device, computer installation and computer storage medium |
CN109598106A (en) * | 2018-12-05 | 2019-04-09 | 国能日新科技股份有限公司 | Enterprise-level BS application guard method, device and electronic equipment |
CN109814912A (en) * | 2018-12-15 | 2019-05-28 | 中国平安人寿保险股份有限公司 | Application program packaging method and system |
CN113098936A (en) * | 2021-03-25 | 2021-07-09 | 山东浪潮通软信息科技有限公司 | Method, device and equipment for pushing message to mobile terminal |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060015860A1 (en) * | 2004-07-15 | 2006-01-19 | Sony Corporation And Sony Electronics, Inc. | System and method for storing attributes in a file for processing an operating system |
CN101271497A (en) * | 2008-04-30 | 2008-09-24 | 李硕 | Electric document anti-disclosure system and its implementing method |
CN101872404A (en) * | 2009-04-21 | 2010-10-27 | 普天信息技术研究院有限公司 | Method for protecting Java software program |
-
2011
- 2011-01-28 CN CN201110031882.4A patent/CN102087605B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060015860A1 (en) * | 2004-07-15 | 2006-01-19 | Sony Corporation And Sony Electronics, Inc. | System and method for storing attributes in a file for processing an operating system |
CN101271497A (en) * | 2008-04-30 | 2008-09-24 | 李硕 | Electric document anti-disclosure system and its implementing method |
CN101872404A (en) * | 2009-04-21 | 2010-10-27 | 普天信息技术研究院有限公司 | Method for protecting Java software program |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI813894B (en) * | 2019-11-26 | 2023-09-01 | 大陸商中國銀聯股份有限公司 | Data encryption and decryption method, device, system and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN102087605A (en) | 2011-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102087605B (en) | Android-based platform application installation control method and system | |
KR101350390B1 (en) | A apparatus for code obfuscation and method thereof | |
CN104932902B (en) | A kind of method and terminal generating APK file | |
CN104318135B (en) | A kind of Java code Safety actuality loading method based on credible performing environment | |
CN104298932B (en) | A kind of call method and device of SO files | |
CN111143869B (en) | Application package processing method and device, electronic equipment and storage medium | |
EP2105893A1 (en) | Method for protecting a CAP file for an IC Card | |
CN101872404B (en) | Method for protecting Java software program | |
KR101284676B1 (en) | Cryptography-based copy protection system and method for android apps | |
CN102236757A (en) | Software protection method and system applicable to Android system | |
CN104268444A (en) | Cloud OS Java source code protection method | |
CN104715209B (en) | A kind of outgoing document encryption protecting method | |
CN105612527A (en) | Method for providing security for common intermediate language-based program | |
WO2016019790A1 (en) | Verification method, client, server and system for installation package | |
CN101957903A (en) | Method and device for protecting class files | |
Piao et al. | Server‐based code obfuscation scheme for APK tamper detection | |
CN104680039A (en) | Data protection method and device of application installation package | |
CN104408337A (en) | Reinforcement method for preventing reverse of APK (Android package) file | |
CN102576391A (en) | Software license embedded in shell code | |
CA2925733A1 (en) | Encryption and decryption processing method, apparatus, and device | |
CN101814124A (en) | Java-based method for enhancing software security | |
EP3264265A1 (en) | Application protection method, server and terminal | |
CN113190877B (en) | Model loading method and device, readable storage medium and electronic equipment | |
US20200356642A1 (en) | Enabling an encrypted software module in a container file | |
CN108170461B (en) | Differential upgrade package generation method, differential upgrade method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140507 Termination date: 20220128 |