[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102087605B - Android-based platform application installation control method and system - Google Patents

Android-based platform application installation control method and system Download PDF

Info

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
Application number
CN201110031882.4A
Other languages
Chinese (zh)
Other versions
CN102087605A (en
Inventor
汪智勇
叶必清
冯玉慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201110031882.4A priority Critical patent/CN102087605B/en
Publication of CN102087605A publication Critical patent/CN102087605A/en
Application granted granted Critical
Publication of CN102087605B publication Critical patent/CN102087605B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of based on android platform application installation control method and system
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:
Step 210, generation APK installation file, extract configuration file and byte code files in this APK installation file;
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.
Step 220, configuration file and byte code files in this APK installation file of extracting are encrypted;
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,
Ciphering unit 401, for being encrypted operation to the APK installation file after generating;
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.
CN201110031882.4A 2011-01-28 2011-01-28 Android-based platform application installation control method and system Expired - Fee Related CN102087605B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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