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 PDF

Info

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
Application number
CN201910274790.5A
Other languages
Chinese (zh)
Other versions
CN109960902B (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.)
Beijing Zhiyouwang'an Technology Co Ltd
Original Assignee
Beijing Zhiyouwang'an Technology 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 Beijing Zhiyouwang'an Technology Co Ltd filed Critical Beijing Zhiyouwang'an Technology Co Ltd
Priority to CN201910274790.5A priority Critical patent/CN109960902B/en
Publication of CN109960902A publication Critical patent/CN109960902A/en
Application granted granted Critical
Publication of CN109960902B publication Critical patent/CN109960902B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic 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

A kind of safety protecting method of dynamic link library, storage medium and terminal device
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.
CN201910274790.5A 2019-04-08 2019-04-08 Security protection method of dynamic link library, storage medium and terminal equipment Active CN109960902B (en)

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)

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

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

Patent Citations (5)

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

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