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

Method and apparatus for protecting dynamic libraries

A technology of dynamic library and static library, which is applied in the direction of secure communication devices, digital data protection, program control devices, etc., can solve problems such as damage, and achieve the effects of ensuring security, preventing programs from being attacked, and enhancing security

Active Publication Date: 2016-06-15
INKA ENTWORKS INC
View PDF8 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] However, the traditional method for protecting the dynamic library can encrypt the dynamic library to prevent the dynamic library from being analyzed by static analysis tools, but since the dynamic library is exposed to the outside, this easily reveals the dynamic library as an important file
In addition, when the decrypted dynamic library is leaked, since the decryption process is destroyed, there is the following problem: when loading the decrypted dynamic library, the dynamic library can be bypassed only by modifying a relatively small code
Therefore, the prior art is not a fundamental way to solve this problem by protecting the dynamic library from being analyzed by static analysis tools

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
  • Method and apparatus for protecting dynamic libraries
  • Method and apparatus for protecting dynamic libraries
  • Method and apparatus for protecting dynamic libraries

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0026] The system for implementing the method for protecting the dynamic library from being analyzed by the static analysis tool according to the present embodiment includes such as Windows, MACOS, Linux, Unix, IOS, Android, Unity, other operating systems (OS) and virtual machines that support the dynamic library and other platforms, but it is not limited to any one system. Here, the dynamic library may refer to various names such as dynamic link library, shared library, runtime library, ActiveX control, and the like.

[0027] figure 1 is an example diagram showing a computing device 100 for executing a program including a dynamic library.

[0028] The application program stored in the auxiliary storage device 130 is loaded into the main memory 120, and the central processing device 110 executes the application program. The application program...

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

Disclosed is a method for protecting dynamic libraries from a static analysis tool. The method for protecting dynamic libraries comprises: loading, into a main memory, an application program that uses the dynamic libraries, wherein at least one of the dynamic libraries is responsible for security; loading, into the main memory, the dynamic library responsible for security; a dynamic library creating step of creating a dynamic library that needs to be protected by decoding an encoded dynamic library stored within the dynamic library responsible for security; and calling, by the application program, a specific module included within the dynamic library to be protected.

Description

technical field [0001] The invention relates to a method for protecting a dynamic library from being analyzed and attacked by analysis tools. Background technique [0002] It should be pointed out that the content described below only provides background information related to various embodiments of the present invention, and does not constitute prior art. [0003] In a program, a library represents pre-programmed compiled functions that can be used over and over again. The reason for using a library in a program is that functions can be conveniently used when they are used repeatedly, the specific implementation of a function can be hidden when the function is distributed in the form of a library, and precompiled functions can be used as needed, thereby facilitating its for maintenance. [0004] Libraries are classified into static libraries and dynamic libraries, static libraries are included in the object file of the application program during program compilation, and d...

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/60G06F9/44
CPCG06F21/53H04L9/3236G06F8/30G06F9/44G06F11/36G06F21/60G06F12/1408G06F2212/1052H04L2209/16
Inventor 南在玟朴正根洪晙豪吴埈硕金正洙
Owner INKA ENTWORKS INC
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