Unlock instant, AI-driven research and patent intelligence for your innovation.

Reinforced protection method and apparatus for software installation package

A software installation package and encryption algorithm technology, applied in the computer field, can solve problems such as poor security of mobile applications, and achieve the effect of increasing difficulty and improving security

Active Publication Date: 2017-09-01
BEIJING BANGCLE TECH CO LTD
View PDF7 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Specifically, the software installation package of a mobile application based on the Android system can be an installation package based on the java language, and the java language is relatively easy to be decompiled, and the decompiled code is close to the source code in the corresponding installation package to a certain extent , the decompiled code is also easier to read, therefore, the logic of Android-based mobile applications, such as communication methods with peers, encryption and decryption algorithms and keys, and technical implementation of soft keyboards, etc., are more likely to be exposed
[0004] From the above, we can see that the security of Android-based mobile applications is poor.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Reinforced protection method and apparatus for software installation package
  • Reinforced protection method and apparatus for software installation package
  • Reinforced protection method and apparatus for software installation package

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] Such as figure 1 As shown, the present application provides an embodiment of a method for strengthening and protecting a software installation package, so as to improve the security of mobile applications based on the Android system. In the embodiment of the present application, the hardened protection of the software installation package to be hardened can be achieved by encrypting multiple source code segments that need to be encrypted in the software installation package to be hardened, and performing encryption on all encrypted source codes. , so that it can increase the difficulty for malicious attacks to identify the source code in the software installation package, and improve the security of mobile applications. The method specifically includes the following steps:

[0037] In step S101: determining a plurality of source code segments to be encrypted from the software installation package to be reinforced.

[0038] In this embodiment, the software installation...

Embodiment 2

[0078] Such as figure 2 As shown, the present application provides another embodiment of a method for strengthening and protecting a software installation package, so as to improve the security of mobile applications based on the Android system. The embodiment of the present application can improve the processability of the software installation package to be strengthened by modifying the program entry of the software installation package to be strengthened. The method specifically includes the following steps:

[0079] In step S201: determining a plurality of source code segments to be encrypted from the software installation package to be reinforced.

[0080] In step S202: based on at least one preset first encryption algorithm, respectively encrypt a plurality of source code segments to be encrypted to obtain a plurality of encrypted source code segments.

[0081] In step S203: in the software installation package to be reinforced, a plurality of first decryption files a...

Embodiment 3

[0094] Such as image 3 As shown, the present application provides another embodiment of a method for strengthening and protecting a software installation package, so as to improve the security of mobile applications based on the Android system. The embodiment of the present application can further increase the difficulty of identifying the source code in the software installation package for malicious attacks by controlling the virtual machine to decrypt the encrypted source code when it needs to execute the encrypted source code, and improve the security of mobile applications. safety. The method specifically includes the following steps:

[0095] In step S301: multiple source code segments to be encrypted are determined from the software installation package to be reinforced.

[0096] In step S302: based on at least one preset first encryption algorithm, respectively encrypt a plurality of source code segments to be encrypted to obtain a plurality of encrypted source code...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Embodiments of the invention disclose a reinforced protection method and apparatus for a software installation package. The method comprises the steps of determining multiple to-be-encrypted source code segments from the software installation package; based on a preset first encryption algorithm, encrypting the to-be-encrypted source code segments; generating multiple first decrypted files based on a decryption algorithm corresponding to the preset first encryption algorithm; generating to-be-encrypted files based on all the encrypted source code segments; encrypting the to-be-encrypted files based on a preset second encryption algorithm; storing the encrypted files in the to-be-reinforced software installation package; and generating second decrypted files based on a decryption algorithm corresponding to the preset second encryption algorithm. According to the method and the apparatus, the reinforced protection of the software installation package is realized by encrypting the source code segments needed to be encrypted and shelling and encrypting all the encrypted source code segments, so that the difficulty in maliciously attacking and identifying source codes in the software installation package is increased and the security of mobile applications is improved.

Description

technical field [0001] The present application relates to the field of computer technology, in particular to a method and device for strengthening and protecting a software installation package. Background technique [0002] With the rapid development of mobile applications, there are more and more mobile applications based on the Android system. The Android system is an open operating system, which can provide more convenience for the development of mobile applications, but at the same time, it will also provide convenience for malicious attacks on mobile applications. [0003] Specifically, the software installation package of a mobile application based on the Android system can be an installation package based on the java language, and the java language is relatively easy to be decompiled, and the decompiled code is close to the source code in the corresponding installation package to a certain extent , the decompiled code is also easier to read, therefore, the logic of ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F21/14
CPCG06F21/14
Inventor 阚志刚陈彪程显龙方宁卢佐华
Owner BEIJING BANGCLE TECH CO LTD