CN109960902A - A kind of safety protecting method of dynamic link library, storage medium and terminal device - Google Patents
A kind of safety protecting method of dynamic link library, storage medium and terminal device Download PDFInfo
- Publication number
- CN109960902A CN109960902A CN201910274790.5A CN201910274790A CN109960902A CN 109960902 A CN109960902 A CN 109960902A CN 201910274790 A CN201910274790 A CN 201910274790A CN 109960902 A CN109960902 A CN 109960902A
- Authority
- CN
- China
- Prior art keywords
- dynamic link
- link library
- linker
- library
- dynamic
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012986 modification Methods 0.000 claims abstract description 15
- 230000004048 modification Effects 0.000 claims abstract description 15
- 230000006837 decompression Effects 0.000 claims abstract description 14
- 238000004891 communication Methods 0.000 claims description 11
- 230000006870 function Effects 0.000 claims description 9
- 230000006399 behavior Effects 0.000 claims description 3
- 238000000605 extraction Methods 0.000 claims 1
- 239000000243 solution Substances 0.000 description 7
- 108091029480 NONCODE Proteins 0.000 description 5
- 230000008569 process Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Storage Device Security (AREA)
Abstract
The invention discloses a kind of safety protecting method of dynamic link library, storage medium and terminal devices, which comprises the first dynamic link library of ciphered compressed, and the second dynamic link library that ciphered compressed is obtained injects preset dynamic link library carrier;By the name modifications of dynamic link library carrier it is the title of the first dynamic link library, and the second dynamic link library is transferred to by preset Linker SO by operation state chained library carrier;The second dynamic link library of decompression is decrypted by Linker SO, and the first dynamic link library that decryption decompression obtains is distributed into memory, so that terminal device may have access to the first dynamic link library.The present invention is by compressing complete dynamic link library carrying encryption, and the complete dynamic link library of ciphered compressed is transmitted to preset Linker SO, complete dynamic link library is loaded by Linker SO, it not only ensure that the load of dynamic link library in this way, but also improved the safety of dynamic link library.
Description
Technical field
The present invention relates to technical field of network security, in particular to a kind of safety protecting method of dynamic link library, storage
Medium and terminal device.
Background technique
Traditional dynamic link library SO Scheme of Strengthening is only to carry out shell adding to the code segment of SO, and there is no to non-code segment
Content is protected, so that complete SO ELF file structure is exposed to outside, such as .dynstr and .rodata constant pitch area, this
The information leakages such as sample will lead to character string and function meets, and attacker can understand the function of program by these information, lead
It causes software to be faced attack to threaten.
Summary of the invention
In view of the deficiencies in the prior art, the present invention provides a kind of safety protecting methods of dynamic link library, storage medium
And terminal device.
The technical solution adopted in the present invention is as follows:
A kind of safety protecting method of dynamic link library comprising:
The first dynamic link library of ciphered compressed, and the second dynamic link library that ciphered compressed is obtained injects preset dynamic link
Library carrier;
It is the title of first dynamic link library by the name modifications of the dynamic link library carrier, and described dynamic by running
Second dynamic link library is transferred to preset Linker SO by state chained library carrier;
Second dynamic link library, and the first dynamic link library that decryption decompression is obtained are decompressed by Linker SO decryption
Distribution is into memory, so that terminal device may have access to first dynamic link library.
The safety protecting method of the dynamic link library, wherein first dynamic link library of ciphered compressed, and will encryption
The obtained preset dynamic link library carrier of the second dynamic link library injection is compressed to specifically include:
The first dynamic link library of ciphered compressed, to obtain the second dynamic link library;
Second dynamic link library is injected into the data segment of preset dynamic link library carrier, so that the dynamic chain
It connects library carrier and carries second dynamic link library.
The safety protecting method of the dynamic link library, wherein the name modifications by the dynamic link library carrier
For the title of first dynamic link library, and second dynamic link library is passed by running the dynamic link library carrier
Preset Linker SO is handed to specifically include:
The title of first dynamic link library is extracted, and replaces the name of the dynamic link library carrier using the title extracted
Claim;
The dynamic link library carrier is run, second dynamic link library is transferred to preset Linker SO.
The safety protecting method of the dynamic link library, wherein it is characterized in that, the first dynamic link of the ciphered compressed
Library, and include: before the second dynamic link library that ciphered compressed obtains is injected preset dynamic link library carrier
Pre-establish the Linker SO for receiving dynamic link library, wherein the Linker SO is configured with dynamic link library
Interface.
The safety protecting method of the dynamic link library, wherein the name modifications by the dynamic link library carrier
For the title of first dynamic link library, and second dynamic link library is passed by running the dynamic link library carrier
Preset Linker SO is handed to specifically include:
It is the title of first dynamic link library by the name modifications of the dynamic link library carrier;
The dynamic link library carrier is run, and by calling the dynamic chanining bank interface of Linker SO by second dynamic
Chained library is transferred to Linker SO.
The safety protecting method of the dynamic link library, wherein described dynamic by Linker SO decryption decompression described second
State chained library, and the first dynamic link library that decryption decompression obtains is distributed to memory, so that terminal device is addressable described
First dynamic link library specifically includes:
Second dynamic link library is decompressed by Linker SO decryption, and will be decompressed decryption according to the ELF format
Obtained dynamic link library is loaded onto memory;
The symbol table that dynamic link library carries is extracted, and Linker operation is carried out to the symbol table extracted by Linker SO,
So that terminal device may have access to first dynamic link library.
The safety protecting method of the dynamic link library, wherein the symbol table for extracting dynamic link library, and by pre-
If Linker SO Linker operation is carried out to the symbol table that gets so that terminal device may have access to first dynamic
Chained library specifically includes:
The symbol table of dynamic link library is extracted, and Linker behaviour is carried out to the symbol table got by preset Linker SO
Make;
It is kidnapped using dlsym function of the hook to dynamic link library, so that terminal device may have access to first dynamic
Chained library.
A kind of computer readable storage medium, wherein the computer-readable recording medium storage has one or more
Program, one or more of programs can be executed by one or more processor, to realize as above any dynamic
Step in the safety protecting method of chained library.
A kind of terminal device comprising: processor, memory and communication bus;Being stored on the memory can be by institute
State the computer-readable program of processor execution;
The communication bus realizes the connection communication between processor and memory;
The processor realizes the security protection of as above any dynamic link library when executing the computer-readable program
Step in method.
The utility model has the advantages that compared with prior art, the invention discloses a kind of safety protecting methods of dynamic link library, storage
Medium and terminal device, which comprises the first dynamic link library of ciphered compressed, and the second dynamic that ciphered compressed is obtained
Chained library injects preset dynamic link library carrier;It is first dynamic chain by the name modifications of the dynamic link library carrier
The title in library is connect, and second dynamic link library is transferred to preset Linker by running the dynamic link library carrier
SO;Second dynamic link library, and the first dynamic link library point that decryption decompression is obtained are decompressed by Linker SO decryption
It is assigned in memory, so that terminal device may have access to first dynamic link library.The present invention is by by complete dynamic link
The compression of library carrying encryption, and the complete dynamic link library of ciphered compressed is transmitted to preset Linker SO, pass through Linker
SO loads complete dynamic link library, not only ensure that the load of dynamic link library in this way, but also improves dynamic link library
Safety.
Detailed description of the invention
Fig. 1 is the flow chart of the safety protecting method of dynamic link library provided by the invention.
Fig. 2 is the flow chart of step S10 in the safety protecting method of dynamic link library provided by the invention.
Fig. 3 is the flow chart of step S30 in the safety protecting method of dynamic link library provided by the invention.
Fig. 4 is a kind of structure principle chart of terminal device provided by the invention.
Specific embodiment
The present invention provides the safety protecting method, storage medium and terminal device of a kind of dynamic link library, to make the present invention
Purpose, technical solution and effect it is clearer, clear, as follows in conjunction with drawings and embodiments further specifically to the present invention
It is bright.It should be appreciated that described herein, specific examples are only used to explain the present invention, is not intended to limit the present invention.
Those skilled in the art of the present technique are appreciated that unless expressly stated, singular " one " used herein, " one
It is a ", " described " and "the" may also comprise plural form.It is to be further understood that being arranged used in specification of the invention
Diction " comprising " refer to that there are the feature, integer, step, operation, element and/or component, but it is not excluded that in the presence of or addition
Other one or more features, integer, step, operation, element, component and/or their group.It should be understood that when we claim member
Part is " connected " or when " coupled " to another element, it can be directly connected or coupled to other elements, or there may also be
Intermediary element.In addition, " connection " used herein or " coupling " may include being wirelessly connected or wirelessly coupling.It is used herein to arrange
Diction "and/or" includes one or more associated wholes for listing item or any cell and all combinations.
Those skilled in the art of the present technique are appreciated that unless otherwise defined, all terms used herein (including technology art
Language and scientific term), there is meaning identical with the general understanding of those of ordinary skill in fields of the present invention.Should also
Understand, those terms such as defined in the general dictionary, it should be understood that have in the context of the prior art
The consistent meaning of meaning, and unless idealization or meaning too formal otherwise will not be used by specific definitions as here
To explain.
With reference to the accompanying drawing, by the description of the embodiment, further explanation of the contents of the invention are made.
The present invention provides a kind of safety protecting methods of dynamic link library, as shown in Figure 1, which comprises
S10, the first dynamic link library of ciphered compressed, and the second dynamic link library that ciphered compressed is obtained injects preset dynamic
Chained library carrier.
Specifically, first dynamic link library is using .so as the file of suffix, and first dynamic link library includes generation
Code section and non-code segment, the non-code segment may include .dynstr and .rodata constant pitch area.The ciphered compressed first is dynamic
State chained library refers to the code segment and non-code segment that the first dynamic link library of ciphered compressed includes, i.e., to complete first dynamic
Chained library carries out ciphered compressed.In addition, the ciphered compressed refers to carrying out cryptographic operation and compression to the first dynamic link library
Operation, and ciphered compressed is first to encrypt to the first dynamic link library, recompresses encrypted first dynamic link library.Its
In, the encryption method, which can be, to be preset, e.g., asymmet-ric encryption method or symmetric encipherment algorithm etc..
Further, after carrying out ciphered compressed to the first dynamic link library SO, can obtain ciphered compressed second is dynamically
Library is stored in inside preset carrier dynamic link library data segment.Correspondingly, as shown in Fig. 2, the ciphered compressed first
Dynamic link library, and the second dynamic link library that ciphered compressed is obtained is transferred to preset Linker SO and specifically includes:
S11, the first dynamic link library of ciphered compressed, to obtain the second dynamic link library;
S12, second dynamic link library is injected into the data segment of preset dynamic link library carrier, so that described dynamic
State chained library carrier carries second dynamic link library.
Specifically, the dynamic link library carrier is for storing second dynamic link library, and the dynamic link
Library carrier is a data segment, that is to say, that second dynamic data base is stored in one piece of data section, and by the number
It is loaded into preset Linker SO according to section, so that preset Linker SO is available to arrive encrypted complete dynamic link
Library can prevent attacker from obtaining any information of dynamic link library, in this way so as to provide the safety of dynamic link library.
S20, by the name modifications of the dynamic link library carrier it is the title of first dynamic link library, and passes through fortune
Second dynamic link library is transferred to preset Linker SO by the row dynamic link library carrier.
Specifically, it after the second dynamic link library is injected into dynamic link library carrier, is arrived in order to which system is available
It is loaded onto the position of dynamic link library carrier, can be the name of the second dynamic link library by the name modifications of dynamic link library carrier
Claim.Correspondingly, the name modifications by the dynamic link library carrier are the title of first dynamic link library, and pass through
It runs the dynamic link library carrier second dynamic link library is transferred to preset Linker SO and specifically include:
The title of first dynamic link library is extracted, and replaces the name of the dynamic link library carrier using the title extracted
Claim;
The dynamic link library carrier is run, second dynamic link library is transferred to preset Linker SO.
Specifically, the title of first dynamic link library refers to the file name of the first dynamic link library, will dynamic
The entitled file name by dynamic link library carrier that chained library container name is updated to the first dynamic link library is revised as
The system of the filename of one dynamic link library, such terminal device can load and run the dynamic link library carrier.
In the present embodiment simultaneously, the Linker SO is the Linker file pre-established, and the Linker
SO can load complete dynamic link library carrier, and complete dynamic link library load can not be loaded by solving system Linker in this way
The problem of body.Correspondingly, first dynamic link library of ciphered compressed, and the second dynamic link library that ciphered compressed is obtained is infused
Include: before entering preset dynamic link library carrier
Pre-establish the Linker SO for receiving dynamic link library, wherein the Linker SO is configured with dynamic link library
Interface.
Specifically, the Linker SO provides dynamic chanining bank interface, can be loaded by the dynamic chanining bank interface
Dynamic link library carrier, dynamic link library carrier is loaded onto Linker SO.That is, when dynamic link library is run
When, by the dynamic chanining bank interface for calling Linker SO to provide, the second dynamic chain that will be injected into dynamic link library carrier
It connects library carrier and passes to Linker SO.Correspondingly, the name modifications by the dynamic link library carrier are moved for described first
The title of state chained library, and be transferred to by running the dynamic link library carrier for second dynamic link library preset
Linker SO is specifically included: being the title of first dynamic link library by the name modifications of the dynamic link library carrier;Fortune
The row dynamic link library carrier, and by calling the dynamic chanining bank interface of Linker SO by second dynamic link library
It is transferred to Linker SO.
S30, second dynamic link library is decompressed by Linker SO decryption, and first that decryption decompression is obtained moves
State chained library is distributed into memory, so that terminal device may have access to first dynamic link library.
Specifically, described dynamic to second be transferred in Linker SO by dynamic chanining bank interface by Linker SO
Decompression is decrypted in state chained library.Wherein, the process of the decryption decompression is corresponding with the process of ciphered compressed, that is to say, that first
Second dynamic link library is decompressed, is decrypted to the second dynamic link library after decompression.In the Linker SO in advance
Decryption method is configured, the second dynamic link library can be decrypted by the decryption method.
Further, it is described obtained the first dynamic link library of decryption decompression is distributed into memory be using ELF format into
Row distribution.Correspondingly, as shown in figure 3, described decompress second dynamic link library by Linker SO decryption, and will solution
Close the first obtained dynamic link library that decompresses is distributed to memory, so that terminal device may have access to the first dynamic link library tool
Body includes:
S31, second dynamic link library is decompressed by Linker SO decryption, and will will be decrypted according to the ELF format
Obtained dynamic link library is decompressed to be loaded onto memory;
S32, the symbol table that dynamic link library carries is extracted, and Linker is carried out to the symbol table extracted by Linker SO
Operation, so that terminal device may have access to first dynamic link library.
Specifically, it after being loaded into memory according to the obtained dynamic link library of ELF format decryption decompression, needs pair
Symbol table in dynamic link library stored in memory carries out Linker operation, i.e., using the Linker SO to the symbol
Table carries out Linker operation, so that system can call the symbol table in dynamic link library.In addition, being carried out to symbol table
After Linker operation, system still can not access decryption decompress to obtain dynamic link library, furthermore need using HOOK technology, to dynamic
State chained library is kidnapped.Correspondingly, the symbol table for extracting dynamic link library, and by preset Linker SO to obtaining
The symbol table got carries out Linker operation, specifically includes so that terminal device may have access to first dynamic link library:
The symbol table of dynamic link library is extracted, and Linker behaviour is carried out to the symbol table got by preset Linker SO
Make;
It is kidnapped using dlsym function of the hook to dynamic link library, so that terminal device may have access to first dynamic
Chained library.
Specifically, the dlsym function is the non-code segment function in dynamic link library, by kidnapping dlsym function tune
With dynamic link library, so that the first dynamic link library realized in Linker SO can be accessed by the system of terminal device.
Based on the safety protecting method of above-mentioned dynamic link library, the present invention also provides a kind of computer-readable storage mediums
Matter, the computer-readable recording medium storage has one or more program, and one or more of programs can be by one
Or multiple processors execute, to realize the step in the as above safety protecting method of any dynamic link library.
Based on the safety protecting method of above-mentioned dynamic link library, the present invention also provides a kind of terminal devices, such as Fig. 4 institute
Show comprising at least one processor (processor) 20;Display screen 21;And memory (memory) 22, can also include
Communication interface (Communications Interface) 23 and bus 24.Wherein, processor 20, display screen 21, memory 22
Mutual communication can be completed by bus 24 with communication interface 23.Display screen 21 is set as pre- in display initial setting mode
If user guide interface.Communication interface 23 can transmit information.Processor 20 can call the logical order in memory 22,
To execute the method in above-described embodiment.
In addition, the logical order in above-mentioned memory 22 can be realized and as only by way of SFU software functional unit
Vertical product when selling or using, can store in a computer readable storage medium.
Memory 22 is used as a kind of computer readable storage medium, and it is executable to may be configured as storage software program, computer
Program, such as the corresponding program instruction of method or module in the embodiment of the present disclosure.Processor 20 is stored in memory by operation
Software program, instruction or module in 22, thereby executing functional application and data processing, i.e. side in realization above-described embodiment
Method.
Memory 22 may include storing program area and storage data area, wherein storing program area can storage program area, extremely
Application program needed for a few function;Storage data area, which can be stored, uses created data etc. according to terminal device.This
Outside, memory 22 may include high-speed random access memory, can also include nonvolatile memory.For example, USB flash disk, movement
Hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory,
RAM), a variety of media that can store program code such as magnetic or disk, are also possible to transitory memory medium.
In addition, a plurality of instruction processing unit in above-mentioned storage medium and terminal device loads and the detailed process executed exists
It has been described in detail in the above method, has just no longer stated one by one herein.
Finally, it should be noted that the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although
Present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that: it still may be used
To modify the technical solutions described in the foregoing embodiments or equivalent replacement of some of the technical features;
And these are modified or replaceed, technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution spirit and
Range.
Claims (9)
1. a kind of safety protecting method of dynamic link library, characterized in that it comprises:
The first dynamic link library of ciphered compressed, and the second dynamic link library that ciphered compressed is obtained injects preset dynamic link
Library carrier;
It is the title of first dynamic link library by the name modifications of the dynamic link library carrier, and described dynamic by running
Second dynamic link library is transferred to preset Linker SO by state chained library carrier;
Second dynamic link library, and the first dynamic link library that decryption decompression is obtained are decompressed by Linker SO decryption
Distribution is into memory, so that terminal device may have access to first dynamic link library.
2. the safety protecting method of dynamic link library according to claim 1, which is characterized in that the ciphered compressed first is dynamic
State chained library, and the second dynamic link library that ciphered compressed obtains is injected into preset dynamic link library carrier and is specifically included:
The first dynamic link library of ciphered compressed, to obtain the second dynamic link library;
Second dynamic link library is injected into the data segment of preset dynamic link library carrier, so that the dynamic chain
It connects library carrier and carries second dynamic link library.
3. the safety protecting method of dynamic link library according to claim 1, which is characterized in that described by the dynamic link
The name modifications of library carrier are the title of first dynamic link library, and will be described by running the dynamic link library carrier
Second dynamic link library is transferred to preset Linker SO and specifically includes:
The title of first dynamic link library is extracted, and replaces the name of the dynamic link library carrier using the title extracted
Claim;
The dynamic link library carrier is run, second dynamic link library is transferred to preset Linker SO.
4. the safety protecting method of -3 any dynamic link libraries according to claim 1, which is characterized in that the ciphered compressed
First dynamic link library, and the second dynamic link library that ciphered compressed is obtained injects packet before preset dynamic link library carrier
It includes:
Pre-establish the Linker SO for receiving dynamic link library, wherein the Linker SO is configured with dynamic link library
Interface.
5. the safety protecting method of dynamic link library according to claim 4, which is characterized in that described by the dynamic link
The name modifications of library carrier are the title of first dynamic link library, and will be described by running the dynamic link library carrier
Second dynamic link library is transferred to preset Linker SO and specifically includes:
It is the title of first dynamic link library by the name modifications of the dynamic link library carrier;
The dynamic link library carrier is run, and by calling the dynamic chanining bank interface of Linker SO by second dynamic
Chained library is transferred to Linker SO.
6. the safety protecting method of dynamic link library according to claim 1, which is characterized in that described to pass through Linker SO
Decryption decompresses second dynamic link library, and the first dynamic link library that decryption decompression obtains is distributed to memory, so that
Terminal device may have access to first dynamic link library and specifically include:
Second dynamic link library is decompressed by Linker SO decryption, and will be decompressed decryption according to the ELF format
Obtained dynamic link library is loaded onto memory;
The symbol table that dynamic link library carries is extracted, and Linker operation is carried out to the symbol table extracted by Linker SO,
So that terminal device may have access to first dynamic link library.
7. the safety protecting method of dynamic link library according to claim 6, which is characterized in that the extraction dynamic link library
Symbol table, and Linker operation is carried out to the symbol table that gets by preset Linker SO, so that terminal device can
First dynamic link library is accessed to specifically include:
The symbol table of dynamic link library is extracted, and Linker behaviour is carried out to the symbol table got by preset Linker SO
Make;
It is kidnapped using dlsym function of the hook to dynamic link library, so that terminal device may have access to first dynamic
Chained library.
8. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage have one or
Multiple programs, one or more of programs can be executed by one or more processor, to realize such as claim 1~7
Step in the safety protecting method of dynamic link library described in any one.
9. a kind of terminal device characterized by comprising processor, memory and communication bus;It is stored on the memory
The computer-readable program that can be executed by the processor;
The communication bus realizes the connection communication between processor and memory;
The processor realizes the dynamic link as described in claim 1-7 any one when executing the computer-readable program
Step in the safety protecting method in library.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910274790.5A CN109960902B (en) | 2019-04-08 | 2019-04-08 | Security protection method of dynamic link library, storage medium and terminal equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910274790.5A CN109960902B (en) | 2019-04-08 | 2019-04-08 | Security protection method of dynamic link library, storage medium and terminal equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109960902A true CN109960902A (en) | 2019-07-02 |
CN109960902B CN109960902B (en) | 2021-04-06 |
Family
ID=67025767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910274790.5A Active CN109960902B (en) | 2019-04-08 | 2019-04-08 | Security protection method of dynamic link library, storage medium and terminal equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109960902B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113568680A (en) * | 2021-07-23 | 2021-10-29 | 杭州网易智企科技有限公司 | Dynamic link library protection method, device, equipment and medium for application program |
CN117311853A (en) * | 2023-11-28 | 2023-12-29 | 深圳市移卡科技有限公司 | APK file processing method and device, computer equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030097577A1 (en) * | 2001-11-20 | 2003-05-22 | Rainbow Technologies, Inc. | Software protection method utilizing hidden application code in a protection dynamic link library object |
CN105426777A (en) * | 2015-11-17 | 2016-03-23 | 中科创达软件股份有限公司 | Dynamic-link library file encryption, decryption methods and devices |
CN106372465A (en) * | 2016-08-30 | 2017-02-01 | 北京深思数盾科技股份有限公司 | Safety management method and system for dynamic link library and electronic equipment |
CN107291485A (en) * | 2016-04-11 | 2017-10-24 | 北京京东尚科信息技术有限公司 | Reinforcement means, operation method, bracing means and the security system of dynamic link library |
CN108664796A (en) * | 2017-03-29 | 2018-10-16 | 中移(杭州)信息技术有限公司 | A kind of so document protection methods and device |
-
2019
- 2019-04-08 CN CN201910274790.5A patent/CN109960902B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030097577A1 (en) * | 2001-11-20 | 2003-05-22 | Rainbow Technologies, Inc. | Software protection method utilizing hidden application code in a protection dynamic link library object |
CN105426777A (en) * | 2015-11-17 | 2016-03-23 | 中科创达软件股份有限公司 | Dynamic-link library file encryption, decryption methods and devices |
CN107291485A (en) * | 2016-04-11 | 2017-10-24 | 北京京东尚科信息技术有限公司 | Reinforcement means, operation method, bracing means and the security system of dynamic link library |
CN106372465A (en) * | 2016-08-30 | 2017-02-01 | 北京深思数盾科技股份有限公司 | Safety management method and system for dynamic link library and electronic equipment |
CN108664796A (en) * | 2017-03-29 | 2018-10-16 | 中移(杭州)信息技术有限公司 | A kind of so document protection methods and device |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113568680A (en) * | 2021-07-23 | 2021-10-29 | 杭州网易智企科技有限公司 | Dynamic link library protection method, device, equipment and medium for application program |
CN113568680B (en) * | 2021-07-23 | 2023-08-11 | 杭州网易智企科技有限公司 | Dynamic link library protection method, device, equipment and medium for application program |
CN117311853A (en) * | 2023-11-28 | 2023-12-29 | 深圳市移卡科技有限公司 | APK file processing method and device, computer equipment and storage medium |
CN117311853B (en) * | 2023-11-28 | 2024-03-12 | 深圳市移卡科技有限公司 | APK file processing method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN109960902B (en) | 2021-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105426708B (en) | A kind of reinforcement means of the application program of android system | |
CN111460453B (en) | Machine learning training method, controller, device, server, terminal and medium | |
US9443064B2 (en) | Protecting method and system of java source code | |
WO2015026091A1 (en) | Method for providing security for common intermediate language-based program | |
CN102932349B (en) | Data transmission method, device and system | |
CN106326694A (en) | Android application reinforcing method baed on C source code mixing | |
CN106453407A (en) | Identity authentication method based on block chain, authentication server and user terminal | |
CN105683990A (en) | Method and apparatus for protecting dynamic libraries | |
CN104298913B (en) | A kind of general intelligent terminal safe starting method | |
CN106372465A (en) | Safety management method and system for dynamic link library and electronic equipment | |
CN103988206A (en) | Method for the dynamic creation of an application execution environment for securing said application, and associated computer program product and computing device | |
CN104700003B (en) | A kind of file shell adding and hulling method, apparatus and system | |
CN104158908B (en) | Method and system based on WiFi equipment transmission file | |
CN110417768B (en) | Botnet tracking method and device | |
CN104184892A (en) | Mobile terminal intelligent card based data transmission method and mobile terminal | |
CN109960902A (en) | A kind of safety protecting method of dynamic link library, storage medium and terminal device | |
CN104462990A (en) | Character string decrypting and encrypting method and device | |
CN101261664A (en) | A method for realizing software protection based on the program code stored in the software protection device | |
CN108880812A (en) | The method and system of data encryption | |
CN109598107A (en) | A kind of code conversion method and device based on application installation package file | |
CN109241707A (en) | Application program obscures method, apparatus and server | |
Frisby et al. | Security Analysis of Smartphone Point-of-Sale Systems. | |
CN112231702A (en) | Application protection method, device, equipment and medium | |
CN103577180A (en) | Data processing method and data processing device | |
CN104915594B (en) | Application program operation method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |