Check patentability & draft patents in minutes with Patsnap Eureka AI!

iOS application program processing method and system based on intermediate code and medium

A technology for application programs and processing methods, which can be used in code compilation, program code conversion, program/content distribution protection, etc., and can solve problems such as inability to secure protection and poor promotion

Inactive Publication Date: 2019-05-28
北京智游网安科技有限公司
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, the code obfuscation technology of the existing technology must obtain the source code and convert the source code into an intermediate representation of LLVM. Therefore, code obfuscation security protection cannot be provided to developers on a large scale, and the generalization 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
  • iOS application program processing method and system based on intermediate code and medium
  • iOS application program processing method and system based on intermediate code and medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0037] See figure 1 , figure 1 It is a flow chart of the first preferred embodiment of the intermediate code-based iOS application processing method provided by the present invention. Such as figure 1 As shown, the iOS application program processing method based on the intermediate code comprises the following steps:

[0038] Step S100, obtaining the first iOS application program package containing the intermediate code.

[0039] In the embodiment of the present invention, the first iOS application package, i.e. IPA, is developed and compiled by the developer through the iOS application integrated development tool of Xcode7 or above, and the first iOS application package contains the intermediate code (Bitcode), the iOS application integrated development tool is used to support the intermediate code packaging method, and the intermediate code configuration is automatically enabled by default. The intermediate code is an intermediate representation of the source code of the...

Embodiment 2

[0055] Based on the above, the embodiment of the present invention also provides an iOS application program processing system based on the intermediate code, figure 2 The structural block diagram of the iOS application program processing system based on the intermediate code is illustrated, such as figure 2 As shown, the iOS application processing system based on the intermediate code includes a terminal 100 and a cloud server 200 connected to the terminal 100, the terminal 100 includes a processor 10 and a memory 20 connected to the processor 10, the memory 20 stores the IOS application program processing program based on the intermediate code.

[0056] Wherein, in some embodiments, the processor 10 may be a central processing unit (Central Processing Unit, CPU), a microprocessor or other data processing chips for running program codes or processing data stored in the memory 20 , such as executing intermediate code-based IOS application handlers, etc.

[0057] Furthermor...

Embodiment 3

[0059] Based on the above, the present invention also provides a storage medium, the storage medium is stored with an iOS application program processing program based on the intermediate code, and the iOS application program processing program based on the intermediate code is executed by the processor 10. Application processing method; as described above.

[0060] In summary, the present invention discloses an intermediate code-based iOS application processing method, system, and medium, including: obtaining the first iOS application package containing the intermediate code; obtaining the intermediate code configuration through an integrated development tool during compilation, Extract the intermediate code and parameters in the first iOS application package; perform code obfuscation on the extracted intermediate code, regenerate the second iOS application package, and release it to the application store for users to download. The present invention aims to obfuscate the extra...

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

The invention discloses an iOS application program processing method and system based on an intermediate code and a medium. The iOS application program processing method comprises the steps of obtaining a first iOS application program package containing the intermediate code; obtaining intermediate code configuration through an integrated development tool during compiling, and extracting intermediate codes and parameters in the first iOS application package; and carrying out code confusion on the extracted intermediate code, regenerating a second iOS application package, and publishing the second iOS application package to an application mall for a user to download. According to the invention, by confusing the extracted intermediate codes, regenerating a new binary executable file which isobfuscated and contains the intermediate code, and replacing the original binary executable file, the security protection of the application program can be performed under the condition of no sourcecode, the code obfuscation process is simplified, the possibility of providing the code obfuscation security protection for all developers on a large scale becomes possible, and convenience is broughtto users.

Description

technical field [0001] The invention relates to the technical field of safety protection, in particular to an intermediate code-based iOS application processing method, system and medium. Background technique [0002] In iOS security protection, code obfuscation technology is mainly used for security protection. The code obfuscation technology in the prior art is to modify the open source LLVM compiler, add code obfuscation logic, replace the compiler that comes with the integrated development tool (Xcode), and obfuscate the code when compiling to generate an intermediate representation (IR, intermediate representation) , and finally generate the machine code, re-sign the package and upload it to the App Store (AppStore). [0003] However, the code obfuscation technology of the existing technology must obtain the source code and convert the source code into an intermediate representation of LLVM. Therefore, code obfuscation security protection cannot be provided to develop...

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
IPC IPC(8): G06F21/14G06F8/41
Inventor 廖兴龙
Owner 北京智游网安科技有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More