CN107273142A - Method for updating program, program operating method and device - Google Patents
Method for updating program, program operating method and device Download PDFInfo
- Publication number
- CN107273142A CN107273142A CN201710567579.3A CN201710567579A CN107273142A CN 107273142 A CN107273142 A CN 107273142A CN 201710567579 A CN201710567579 A CN 201710567579A CN 107273142 A CN107273142 A CN 107273142A
- Authority
- CN
- China
- Prior art keywords
- program
- plug
- public
- code
- card
- 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 44
- 238000012545 processing Methods 0.000 claims abstract description 30
- 230000006870 function Effects 0.000 description 120
- 238000003860 storage Methods 0.000 description 8
- 238000011161 development Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000014759 maintenance of location Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
This application discloses a kind of method for updating program, program operating method and device, methods described includes:Obtain plug-in card program;Wherein, the plug-in card program is compiled based on the corresponding function component that public library is provided and obtained;The public library is installed on the host program;The plug-in card program is issued to host program, so that the host program installs the plug-in card program;The corresponding function component in the public library is called to perform processing operation using the plug-in card program based on plug-in unit call instruction.The embodiment of the present application is not required to user and downloads and install application program, so that it may so that host program is updated automatically by installing the plug-in card program that service end is sent, enormously simplify the renewal operation of host program, improves Consumer's Experience.
Description
Technical field
The application belongs to field of computer technology, specifically, be related to a kind of method for updating program, program operating method and
Device.
Background technology
With the fast development of Internet technology, user is whole in smart mobile phone, tablet personal computer, desktop computer, intelligent television etc.
In end equipment can by install APP (Application, application program) client can realize shopping online, viewing, it is live,
The recreations such as online chatting.
Generally for the operation demand for attracting more users, meeting market, operation maintenance personnel needs to issue redaction in time
Application program installation kit is downloaded renewal for user.User must download the application program installation kit of redaction, be set in terminal
After standby middle progress installation renewal, the new demand servicing of the application program can be experienced or participate in, the renewal of application program is cumbersome.
The content of the invention
In view of this, this application provides a kind of method for updating program, program operating method and device, it is not required to user's download
With application program is installed, so that it may the automatic dynamic renewal for realizing application program, solve that application program update is cumbersome to ask
Topic.
In order to solve the above-mentioned technical problem, this application provides a kind of method for updating program, including:
Obtain plug-in card program;Wherein, the plug-in card program is compiled based on the corresponding function component that public library is provided and obtained;Institute
State public library and be installed on the host program;
The plug-in card program is issued to host program, so that the host program installs the plug-in card program;Based on plug-in unit
Call instruction calls the corresponding function component in the public library to perform processing operation using the plug-in card program.
Preferably, the acquisition plug-in card program includes:
Obtain the public bank code of the public library;
Based on the public bank code, compiling obtains initial program;
The initial program is obscured, to obtain the plug-in card program.
Preferably, the public bank code according to obscure rule obscure after be installed on the host program;
It is described to obscure the initial program, included with obtaining the plug-in card program:
Obscure rule according to described, obscure the initial program, to obtain the plug-in card program.
Preferably, it is described to obscure rule according to described, obscure the initial program, included with obtaining the plug-in card program:
Obscure rule according to described, obscure public bank code described in the initial program, obtain first and obscure program;
The public bank code is packaged as the first file bag, and the pin function code is packaged as the second file
Bag;
Delete the first file bag;
Using the second file bag, the plug-in card program is obtained.
Preferably, it is described that the public bank code is packaged as the first file bag, and the pin function code is beaten
Wrap includes for the second file bag:
Scan described first and obscure program, to recognize the pin function code;
The pin function code is packaged as the second file bag, and the public bank code is packaged as the first file
Bag.
Preferably, it is described to obscure rule according to described, obscure the initial program, included with obtaining the plug-in card program:
Obscure rule according to described, obscure public bank code described in the initial program and the pin function generation
Code, obtains second and obscures program;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file
Bag;
Delete the 3rd file bag;
Using the 4th file bag, the plug-in card program is obtained.
Preferably, it is described that the public bank code is packaged as the 3rd file bag, and the pin function code is beaten
Wrap includes for the 4th file bag:
According to the class name after the pre-configured public library Code obfuscation, the public bank code is recognized;
According to the class name after pre-configured pin function Code obfuscation, the pin function code is recognized;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file
Bag.
This application provides a kind of method for updating program, including:
Plug-in card program is received, the plug-in card program is compiled based on the corresponding function component that public library is provided and obtained;
The public library is installed in the host program;
The plug-in card program is installed;The plug-in card program is used to call at the corresponding function component execution in the public library
Reason operation.
Present invention also provides a kind of program operating method, applied in host program, the host program is provided with public affairs
Common storehouse and plug-in card program, the plug-in card program are compiled based on the corresponding function component that public library is provided and obtained, methods described bag
Include:
Respond plug-in unit call instruction;
The corresponding function component in the public library is called using the plug-in card program, processing operation is performed.
This application provides a kind of program renewing device, including:
Acquisition module, for obtaining plug-in card program;Wherein, the corresponding function group that the plug-in card program is provided based on public library
Part compiling is obtained;The public library is installed on the host program;
Sending module, for issuing the plug-in card program to host program, so that the host program installs the plug-in unit
Program;Based on plug-in unit call instruction, the corresponding function component in the public library is called to perform processing using the plug-in card program
Operation.
Preferably, the acquisition module includes:
First acquisition unit, the public bank code for obtaining the public library;
First compilation unit, for based on the public bank code, compiling to obtain the initial program;The
First obfuscation unit, for obscuring the initial program, to obtain plug-in card program.
Preferably, the public bank code according to obscure rule obscure after be installed on the host program;
First obfuscation unit specifically for:
Obscure rule according to described, obscure the initial program, to obtain the plug-in card program.
Preferably, first obfuscation unit specifically for:
Obscure rule according to described, obscure public bank code described in the initial program, obtain first and obscure program;
The public bank code is packaged as the first file bag, and the pin function code is packaged as the second file
Bag;
Delete the first file bag;
Using the second file bag, the plug-in card program is obtained.
Preferably, the public bank code is packaged as the first file bag by first obfuscation unit, and is inserted described
Part function code is packaged as the second file bag:
Scan described first and obscure program, to recognize the pin function code;
The pin function code is packaged as the second file bag, and the public bank code is packaged as the first file
Bag.
Preferably, first obfuscation unit specifically for:
Obscure rule according to described, obscure public bank code described in the initial program and the pin function generation
Code, obtains second and obscures program;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file
Bag;
Delete the 3rd file bag;
Using the 4th file bag, the plug-in card program is obtained.
Preferably, the public bank code is packaged as the 3rd file bag by first obfuscation unit, and is inserted described
Part function code is packaged as the 4th file bag:
According to the class name after the pre-configured public library Code obfuscation, the public bank code is recognized;
According to the class name after pre-configured pin function Code obfuscation, the pin function code is recognized;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file
Bag.
Present invention also provides a kind of program renewing device, including:
Receiving module, for receiving plug-in card program, the plug-in card program is compiled based on the corresponding function component that public library is provided
Translate acquisition;The public library is installed in the host program;
Module is installed, for installing the plug-in card program;The plug-in card program is corresponding in the public library for calling
Functional unit performs processing operation.
Present invention also provides a kind of program running gear, applied in host program, the host program is provided with public affairs
Common storehouse and plug-in card program, described compiled based on the corresponding function component that public library is provided are obtained, and described device includes:
Respond module, for responding plug-in unit call instruction;
Performing module, for calling the corresponding function component in the public library using the plug-in card program, performs processing
Operation.
Compared with prior art, the application can be obtained including following technique effect:
The application dynamically sends plug-in card program by service end to host program, may be such that host program is serviced by installing
The plug-in card program that end is sent is updated, and be enormously simplify the renewal operation of host program, is improved Consumer's Experience.
Brief description of the drawings
Accompanying drawing described herein is used for providing further understanding of the present application, constitutes the part of the application, this Shen
Schematic description and description please is used to explain the application, does not constitute the improper restriction to the application.In the accompanying drawings:
Fig. 1 is a kind of flow chart of one embodiment of method for updating program of the embodiment of the present application;
Fig. 2 is a kind of flow chart of another embodiment of method for updating program of the embodiment of the present application;
Fig. 3 is a kind of flow chart of another embodiment of method for updating program of the embodiment of the present application;
Fig. 4 is a kind of flow chart of another embodiment of method for updating program of the embodiment of the present application;
Fig. 5 is a kind of flow chart of one embodiment of program operating method of the embodiment of the present application;
Fig. 6 is a kind of structural representation of one embodiment of program renewing device of the embodiment of the present application;
Fig. 7 is a kind of structural representation of another embodiment of program renewing device of the embodiment of the present application;
Fig. 8 is a kind of structural representation of another embodiment of program renewing device of the embodiment of the present application;
Fig. 9 is a kind of structural representation of one embodiment of program running gear of the embodiment of the present application.
Embodiment
Describe presently filed embodiment in detail below in conjunction with drawings and Examples, thereby how the application is applied
Technological means can fully understand and implement according to this to solve technical problem and reach the implementation process of technology effect.
It is original as APP (Application, application program) updates the continuous shortening of upgrade cycle in intelligent terminal
Need excessively cumbersome by the mode of operation for downloading and installing APP installation kits manually, great inconvenience is brought to user.And with
The business function for APP is more and more huger, also can be increasing for the development difficulty of application program.
The problem of cumbersome in order to which settlement procedure updates, inventor passes through a series of researchs, proposes the embodiment of the present application
Technical scheme, in the embodiment of the present application, the business function exploitation that is updated by way of plug-in unit for APP is corresponding to insert
Part program, and the plug-in card program is issued in host program so that the host program installation plug-in card program enters line program more
Newly, wherein the host program is the APP for installing plug-in card program, it can be achieved APP's without user is manually operated
Update, enormously simplify APP renewal operation.
Technical scheme is described in detail below in conjunction with accompanying drawing.
Fig. 1 is a kind of flow chart of one embodiment of method for updating program of the embodiment of the present application, and methods described is specific
Applied to service end, following steps can be included:
101:Obtain plug-in card program;Wherein, the plug-in card program is based on the corresponding function component compiling provided in public library
Obtain.
Alternatively, as another embodiment, the acquisition plug-in card program can include:
Obtain the public bank code of the public library;
Based on the public bank code, compiling obtains the plug-in card program.
More dynamic and independent plug-in card program are obtained in order to develop, the development difficulty of plug-in card program is reduced, can be with
Basic network, caching and UI (User can be included by being extracted out in host program in a public library, the public library
Interface, user interface) framework etc., the basic ability of each functional unit is may be used to provide, for example, video can be provided
Playing function, user interface interaction function, network linking function, the basic function such as barrage function, caching function.Wherein, it is described
Public library is installed in the host program, and host program can be corresponding by calling the corresponding function component in public library to perform
Processing operation.
102:The plug-in card program is issued to host program, so that the host program installs the plug-in card program;It is based on
Plug-in unit call instruction, calls the corresponding function component in the public library to perform processing operation using the plug-in card program.
, can be with when developing plug-in card program in order to ensure that plug-in card program can realize the ability of public library functional unit called
Plug-in card program is compiled based on the corresponding function component that public library is provided, so that host program can be adjusted using the plug-in card program installed
Processing operation is performed with the corresponding function component in public library.
The corresponding function component that plug-in card program can be directly invoked in the public library in host program performs corresponding processing
Operation.The corresponding function component is functional unit required when compiling plug-in card program.Therefore in the plug-in card program that compiling is obtained
Public bank code can not be included, be called in use, at can be directly using the public library execution being installed in host program
Reason operation.The plug-in card program can be that service end is detected the presence of after plug-in card program renewal, and the plug-in card program is pushed to
The plug-in card program is sent to the host program after host program, or the renewal request of reception host program.The host
Program is received after the plug-in card program, you can so that the plug-in card program is arranged in host program.
In the present embodiment, plug-in card program is dynamically sent by service end to host program, is not required to user's download and installs answer
With program, so that it may so that host program is updated automatically by installing the plug-in card program that service end is sent, enormously simplify place
The renewal operation of main program, improves Consumer's Experience.
And based on public library code compilation plug-in card program, plug-in card program development process can be made more succinct, substantially reduced slotting
The development difficulty of part program, develops more dynamic and standalone insert program.
Alternatively, in order to ensure APP securities, as another embodiment, it will pacify after the public library Code obfuscation
Loaded on the host program;A kind of method for updating program can include:
Obtain plug-in card program;
Wherein, the acquisition plug-in card program can include:
Obtain the public bank code of the public library;
Based on the public bank code, compiling obtains the initial program;
The initial program is obscured, to obtain the plug-in card program;
Wherein, obscure namely refer to the process of be encrypted according to AES, for example, plaintext is changed into ciphertext.By mixed
Confuse, it is ensured that the security of plug-in card program.
, can the encryption rule based on plug-in card program, the identification plug-in card program when host program calls plug-in card program.
In practical application, in order to ensure APP securities, host program can also be obscured, such as in Android system
APP for need to ensure APP securities by way of obscuring, to prevent program code to be stolen, therefore in host's journey
The public library installed in host program and host program can be obscured according to certain rule of obscuring in sequence development process.It is mixed
Public bank code after confusing becomes ciphertext, but the plug-in card program that issues of service end be not aware that host program obscure rule, because
This be arranged on host program in plug-in card program just occur when calling public bank code can not normal call the problem of.
Problem above, in public library comprising functional unit it is less in the case of, can be selected when obscuring host program protect
Public library is stayed without obscuring, it is possible to ensure to call public library to be not in call exception in plug-in card program, but for public
When storehouse is comprising functional unit more situation, only host program is obscured, APP security can not be ensured.
Therefore, alternatively, the public bank code according to it is described obscure rule obscure after be installed on the host program;
Obscure the initial program, can be included with obtaining the plug-in card program:
Obscure rule according to described, obscure the initial program, to obtain the plug-in card program.
To host program and public bank code according to obscuring after rule obscures, in order to ensure that plug-in card program can be just
The public bank code in the host program is often called, being based on the public library code compilation in service end obtains initial program
Afterwards, can according to obscure public bank code identical obscure rule the initial program is obscured.
The plug-in card program is issued to host program, so that the host program installs the plug-in card program;Based on plug-in unit
Call instruction, calls the corresponding function component in the public library to perform processing operation using the plug-in card program.
In the present embodiment, in order to ensure APP security in Android system, in the host program and host program
Public bank code obscure rule according to default and obscured, due to obscuring after public bank code become ciphertext, therefore lead to
Cross according to host program identical obscure rule the plug-in card program after compiling is obscured, it is ensured that the uniformity of ciphertext,
Solve plug-in card program call occur during public library the problem of calling abnormal.
Fig. 2 is a kind of flow chart of another embodiment of method for updating program of the embodiment of the present application, methods described tool
Body is applied to service end, can include following steps:
201:Obtain the public bank code;
202:Based on the public bank code, compiling obtains initial program;
Include whole public bank codes in the wherein described initial program obtained based on public library code compilation.
It is provided with host program according to the public bank code obscured after rule is obscured.
203:Obscure rule according to described, obscure public bank code described in the initial program, obtain first and obscure journey
Sequence;
Wherein, the public library in host program can be used by different plug-in card programs, in order to ensure security, public library generation
Code is according to obscuring rule by being installed in host program after obscuring, therefore to ensure that public library in host program can be with
, can be with retention plug function by plug-in card program normal call, it is necessary to obscure the public bank code in the initial program
Code obtains first and obscures program without obscuring.Equally can be to plug-in card program and public affairs during to public library Code obfuscation
The call relation between bank code is modified altogether so that plug-in card program can directly invoke the public bank code after obscuring.
204:The public bank code is packaged as the first file bag, and the pin function code is packaged as second
File bag;
205:Delete the first file bag;
Due to being provided with public bank code in host program, therefore host program and need not be again to the public affairs in plug-in card program
Bank code is installed altogether, and program can be obscured described first by the instrument multidex that unpacks and carries out subpackage.
Alternatively, it is described that the public bank code is packaged as the first file bag as another embodiment, and by institute
Stating pin function code and being packaged as the second file bag includes:
Scan described first and obscure program, to recognize the pin function code;
The pin function code is packaged as the second file bag, and the public bank code is packaged as the first file
Bag.
It is alternatively possible to which the pin function code directory obscured first by shell script described first in program is carried out
Scanning, identifies pin function code and public bank code, then obscuring public bank code in program by described first is packaged as
First file bag, and the pin function code is packaged as the second file bag, and delete the first file bag and only wrapped
Second file bag of the code containing pin function.
206:Using the second file bag, the plug-in card program is obtained;
Initial program can be signed after the initial program is compiled, but due to initial program obscure with
Obtained after unpacking after the second file bag, it is necessary to which the second file bag is repacked and signed, so as to host's journey
It is official publication that sequence can be judged whether by signing.Can be by being that Android system can be applied by the second file packet compression
Android bag, and the Android bag is signed again, obtains the plug-in card program.
207:The plug-in card program is issued to host program, so that the host program installs the plug-in card program;It is based on
Plug-in unit call instruction, calls the corresponding function component in the public library to perform processing operation using the plug-in card program.
In the present embodiment, by the public bank code in the obtained initial program of compiling according to host program identical
Obscure rule to be obscured, and retention plug function code is not obscured it, obtains first and obscures program, passes through work of unpacking
Tool carries out public bank code and the pin function code after subpackage, deletes the public bank code, obtains the plug-in unit journey
Sequence, so as to solve corresponding function group in the public library that plug-in card program that service end issues can not be in normal call host program
Part, the problem of performing processing operation.
Fig. 3 is a kind of flow chart of another embodiment of method for updating program of the embodiment of the present application, methods described tool
Body is applied to client, can include following steps:
301:Obtain the public bank code;
302:Based on the public bank code, compiling obtains initial program;
It is provided with host program according to the public bank code obscured after rule is obscured.
303:Obscure rule according to described, obscure public bank code described in the initial program and the pin function
Code, obtains second and obscures program;
In order to further improve the security of plug-in card program, rule can be obscured according to the host program identical,
Public bank code and the pin function code is obscured simultaneously, obtains described second and obscures program.
304:The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th
File bag;
305:Delete the 3rd file bag;
Obscure program and can not know the class name of the pin function code after obscuring due to second, therefore work of unpacking can be passed through
When tool multidex obscures described first program progress subpackage, shell script obscures described first the pin function in program
Code directory is scanned, it is impossible to correctly identify pin function code and public bank code, often causes that identifies to insert
The class name of part function code greatly reduces, and causes subpackage to fail.
It is alternatively, described that the public bank code is packaged as another embodiment in order to solve the above problems
Three file bags, and the pin function code is packaged as the 4th file bag included:
According to the class name after the pre-configured public library Code obfuscation, the public bank code is recognized;
According to the class name after pre-configured pin function Code obfuscation, the pin function code is recognized;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file
Bag.
It is alternatively possible to when obscuring described second program progress subpackage by the instrument maindex that unpacks, it is advance respectively
Configuration initial program obscure after pin function code class name, and the public bank code after obscuring class name, and root
According to the class name after the pre-configured public library Code obfuscation, the public bank code is recognized;According to pre-configured plug-in unit
Function code obscure after class name, recognize the pin function code.Then the public bank code identified is beaten
Wrap as the 3rd file bag, and the pin function code identified is packaged as the 4th file bag, and delete the described 3rd
File bag obtains the 4th file bag for only including pin function code.
306:Using the 4th file bag, the plug-in card program is obtained;
Alternatively, after by the way that the 4th file bag is packed and signed, the plug-in card program is obtained.
307:The plug-in card program is issued to host program, so that the host program installs the plug-in card program;It is based on
Plug-in unit call instruction, calls the corresponding function component in the public library to perform processing operation using the plug-in card program.
In the present embodiment, by the public bank code and pin function code in the obtained initial program of compiling according to
Obscure rule with host program identical to be obscured, obtain second and obscure program.And by advance to obscuring after plug-in unit work(
The energy class name of code and the class name of public bank code are configured, so as to correctly identify the public bank code
With pin function code and carry out subpackage, by deleting the public bank code, the plug-in card program is obtained, so as to enter one
Step improves the safety issue of plug-in card program.
Fig. 4 is a kind of flow chart of another embodiment of method for updating program of the embodiment of the present application, methods described tool
Body is applied to client, can include following steps:
401:Plug-in card program is received, the plug-in card program is compiled based on the corresponding function component that public library is provided and obtained;Institute
Public library is stated to be installed in the host program;
402:The plug-in card program is installed;The plug-in card program is used to call the corresponding function component in the public library to hold
Row processing operation.
In the present embodiment, after host program obtains the plug-in card program that service end is issued, by installing the plug-in card program
Automatically the dynamic renewal of the host program is realized, without the operation of any user installation, Consumer's Experience is improved.
Fig. 5 is a kind of flow chart of one embodiment of program operating method of the embodiment of the present application, and methods described is specific
Applied to client, the host program is to be provided with public library and plug-in card program in client, and the plug-in card program is based on
The corresponding function component compiling that public library is provided is obtained, and methods described can include following steps:
501:Respond plug-in unit call instruction;
502:The corresponding function component in the public library is called using the plug-in card program, processing operation is performed.
The host program is installed after the plug-in card program that the service end is issued, and can detected for plug-in card program
Corresponding plug-in unit call instruction is produced after user's operation.The host program is after the plug-in unit call instruction is responded, it is possible to use
Plug-in card program calls the corresponding function component in the public library, performs processing operation.
Alternatively, the host program can call the corresponding function component in the public library, example using plug-in card program
Such as can be with video playback capability, user interface interaction function, network linking function, the basic function such as barrage function, caching function,
Perform corresponding video playback, user mutual, network linking, transmission or receive the processing operations such as barrage, video information caching.
In the present embodiment, after the plug-in card program that host program installation service end is issued is updated, pass through corresponding plug-in unit
Call instruction, it is possible to achieve call corresponding functional unit in public library using the plug-in card program, performs processing operation, so that
User can be made to experience the New function of the APP after updating, Consumer's Experience is improved.
Fig. 6 is a kind of structural representation of one embodiment of program renewing device of the embodiment of the present application, described device
Service end is applied particularly to, can be included:
Acquisition module 601, for obtaining plug-in card program;Wherein, the corresponding work(that the plug-in card program is provided based on public library
Can component compiling acquisition.
Alternatively, as another embodiment, the acquisition plug-in card program can include:
Obtain the common code of the public library;
Based on the common code, compiling obtains the plug-in card program.
Sending module 602, for issuing the plug-in card program to host program, so that the host program installs described insert
Part program;Based on plug-in unit call instruction, called using the plug-in card program at the corresponding function component execution in the public library
Reason operation.
, can be with when developing plug-in card program in order to ensure that plug-in card program can realize the ability of public library functional unit called
Plug-in card program is compiled based on the corresponding function component that public library is provided, so that host program can be adjusted using the plug-in card program installed
Processing operation is performed with the corresponding function component in public library.
The corresponding function component that plug-in card program can be directly invoked in the public library in host program performs corresponding processing
Operation.The corresponding function component is functional unit required when compiling plug-in card program.Therefore in the plug-in card program that compiling is obtained
Public bank code can not be included, be called in use, at can be directly using the public library execution being installed in host program
Reason operation.The plug-in card program can be that service end is detected the presence of after plug-in card program renewal, and the plug-in card program is pushed to
The plug-in card program is sent to the host program after host program, or the renewal request of reception host program.The host
Program is received after the plug-in card program, you can so that the plug-in card program is arranged in host program.
In the present embodiment, plug-in card program is dynamically sent by service end to host program, is not required to user's download and installs answer
With program, so that it may so that host program is updated automatically by installing the plug-in card program that service end is sent, enormously simplify place
The renewal operation of main program, improves Consumer's Experience.
And based on public library code compilation plug-in card program, plug-in card program development process can be made more succinct, substantially reduced slotting
The development difficulty of part program, develops more dynamic and standalone insert program.
Fig. 7 is a kind of structural representation of another embodiment of program renewing device of the embodiment of the present application, the public affairs
Bank code is installed on the host program after obscuring altogether;Described device can include:
Acquisition module 701, for obtaining plug-in card program;
Alternatively, in order to ensure APP security, the acquisition module 701 can include:
First acquisition unit 711, the public bank code for obtaining the public library;
First compilation unit 712, for based on the public bank code, compiling to obtain the initial program;
First obfuscation unit 713, for obscuring the initial program, to obtain the plug-in card program.
Wherein, obscure namely refer to the process of be encrypted according to AES, for example, plaintext is changed into ciphertext.By mixed
Confuse, it is ensured that the security of plug-in card program.
, can the encryption rule based on plug-in card program, the identification plug-in card program when host program calls plug-in card program.
Alternatively, the public bank code according to obscure rule obscure after be installed on the host program.In order to ensure
The plug-in card program can correctly call the public bank code in the host program, and first obfuscation unit 713 specifically may be used
For:
Obscure rule according to described, obscure the initial program, to obtain the plug-in card program.
Alternatively, as another embodiment, first obfuscation unit 713 specifically for:
Obscure rule according to described, obscure public bank code described in the initial program, obtain first and obscure program;
The public bank code is packaged as the first file bag, and the pin function code is packaged as the second file
Bag;
Delete the first file bag;
Alternatively, as another embodiment, the public bank code is packaged as the first text by first obfuscation unit
Part bag, and the pin function code is packaged as the second file bag is specifically:
Scan described first and obscure program, to recognize the pin function code;
The pin function code is packaged as the second file bag, and the public bank code is packaged as the first file
Bag.
Using the second file bag, the plug-in card program is obtained.
Alternatively, initial program can be signed after the initial program is compiled, but due to entering to initial program
Go and obscure and obtained after unpacking after the second file bag, it is necessary to the second file bag is repacked and signed, with
Just it is official publication that host program can be judged whether by signing.Can be by being Android system by the second file packet compression
Adaptable Android bag, and the Android bag is signed again, obtain the plug-in card program.
In the present embodiment, by the public bank code in the obtained initial program of compiling according to host program identical
Obscure rule to be obscured, public bank code and the pin function code is carried out after subpackage by the instrument of unpacking, institute is deleted
State public bank code, obtain the plug-in card program, can not normal call host so as to solve plug-in card program that service end issues
Corresponding function component in public library in program, the problem of performing processing operation.
Alternatively, as another embodiment, first obfuscation unit 713 can also be specifically for:
Obscure rule according to described, obscure public bank code described in the initial program and the pin function generation
Code, obtains second and obscures program;
In order to further improve the security of plug-in card program, rule can be obscured according to the host program identical,
Public bank code and the pin function code is obscured simultaneously, obtains described second and obscures program.
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file
Bag;
Delete the 3rd file bag;
Obscure program and can not know the class name of the pin function code after obscuring due to second, therefore pass through the instrument of unpacking
When multidex obscures described first program progress subpackage, shell script obscures described first the pin function generation in program
Code catalogue is scanned, it is impossible to is correctly identified pin function code and public bank code, is often caused the plug-in unit identified
The class name of function code greatly reduces, and causes subpackage to fail.
In order to solve the above problems, alternatively, as another embodiment, first obfuscation unit is by the public library
Code is packaged as the 3rd file bag, and the pin function code is packaged as into the 4th file bag is specifically:
According to the class name after the pre-configured public library Code obfuscation, the public bank code is recognized;
According to the class name after pre-configured pin function Code obfuscation, the pin function code is recognized;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file
Bag.
Using the 4th file bag, the plug-in card program is obtained.
Alternatively, after by the way that the 4th file bag is packed and signed, the plug-in card program is obtained.
In the present embodiment, by the public bank code and pin function code in the obtained initial program of compiling according to
Obscure rule with host program identical to be obscured, obtain second and obscure program.And by advance to obscuring after plug-in unit work(
The energy class name of code and the class name of public bank code are configured, so as to correctly identify the public bank code
With pin function code and carry out subpackage, by deleting the public bank code, the plug-in card program is obtained, so as to enter one
Step improves the safety issue of plug-in card program.
Sending module 702, for issuing the plug-in card program to host program, so that the host program installs described insert
Part program;Based on plug-in unit call instruction, called using the plug-in card program at the corresponding function component execution in the public library
Reason operation.
In the present embodiment, in order to ensure APP security in Android system, in the host program and host program
Public bank code obscure rule according to default and obscured, due to obscuring after public bank code become ciphertext, therefore lead to
Cross according to host program identical obscure rule the plug-in card program after compiling is obscured, it is ensured that the uniformity of ciphertext,
Solve the problem of occurring calling abnormal when plug-in card program calls public library.
Fig. 8 is a kind of structural representation of another embodiment of program renewing device of the embodiment of the present application, the dress
Put and be applied particularly to client, can include:
Receiving module 801, for receiving plug-in card program, the corresponding function component that the plug-in card program is provided based on public library
Compiling is obtained;The public library is installed in the host program;
Module 802 is installed, for installing the plug-in card program;The plug-in card program is used to call the phase in the public library
Functional unit is answered to perform processing operation.
In the present embodiment, after host program obtains the plug-in card program that service end is issued, by installing the plug-in card program
Automatically the dynamic renewal of the host program is realized, without the operation of any user installation, Consumer's Experience is improved.
Fig. 9 is a kind of structural representation of one embodiment of program running gear of the embodiment of the present application, described device
It is applied particularly to client, the host program is to be provided with public library and plug-in card program in client, described based on public
The corresponding function component compiling that storehouse is provided is obtained, and described device can include:
Respond module 901, for responding plug-in unit call instruction;
Performing module 902, for being called using the plug-in card program at the corresponding function component in the public library, execution
Reason operation.
In the present embodiment, after the plug-in card program that host program installation service end is issued is updated, pass through corresponding plug-in unit
Call instruction, it is possible to achieve call corresponding functional unit in public library using the plug-in card program, performs processing operation, so that
User can be made to experience the New function of the APP after updating, Consumer's Experience is improved.
In a typical configuration, computing device includes one or more processors (CPU), input/output interface, net
Network interface and internal memory.
Internal memory potentially includes the volatile memory in computer-readable medium, random access memory (RAM) and/or
The forms such as Nonvolatile memory, such as read-only storage (ROM) or flash memory (flash RAM).Internal memory is computer-readable medium
Example.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method
Or technology come realize information store.Information can be computer-readable instruction, data structure, the module of program or other data.
The example of the storage medium of computer includes, but are not limited to phase transition internal memory (PRAM), static RAM (SRAM), moved
State random access memory (DRAM), other kinds of random access memory (RAM), read-only storage (ROM), electric erasable
Programmable read only memory (EEPROM), fast flash memory bank or other memory techniques, read-only optical disc read-only storage (CD-ROM),
Digital versatile disc (DVD) or other optical storages, magnetic cassette tape, the storage of tape magnetic rigid disk or other magnetic storage apparatus
Or any other non-transmission medium, the information that can be accessed by a computing device available for storage.Define, calculate according to herein
Machine computer-readable recording medium does not include the data-signal and carrier wave of non-temporary computer readable media (transitory media), such as modulation.
Some vocabulary have such as been used to censure specific components among specification and claim.Those skilled in the art should
It is understood that hardware manufacturer may call same component with different nouns.This specification and claims are not with name
The difference of title is used as the mode for distinguishing component, but is used as the criterion of differentiation with the difference of component functionally.Such as logical
The "comprising" of piece specification and claim mentioned in is an open language, therefore should be construed to " include but do not limit
In "." substantially " refer in receivable error range, those skilled in the art can solve described in the range of certain error
Technical problem, basically reaches the technique effect.In addition, " coupling " one word is herein comprising any direct and indirect electric property coupling
Means.Therefore, if a first device is coupled to a second device described in text, representing the first device can directly electrical coupling
The second device is connected to, or the second device is electrically coupled to indirectly by other devices or coupling means.Specification
Subsequent descriptions for implement the application better embodiment, so it is described description be for the purpose of the rule for illustrating the application,
It is not limited to scope of the present application.The protection domain of the application is worked as to be defined depending on the appended claims person of defining.
It should also be noted that, term " comprising ", "comprising" or its any other variant are intended to nonexcludability
Comprising, so that commodity or system including a series of key elements not only include those key elements, but also including without clear and definite
Other key elements listed, or also include for this commodity or the intrinsic key element of system.In the feelings of not more limitations
Under condition, the key element limited by sentence "including a ...", it is not excluded that in the commodity or system including the key element also
There is other identical element.
Some preferred embodiments of the application have shown and described in described above, but as previously described, it should be understood that the application
Be not limited to form disclosed herein, be not to be taken as the exclusion to other embodiment, and available for various other combinations,
Modification and environment, and above-mentioned teaching or the technology or knowledge of association area can be passed through in application contemplated scope described herein
It is modified., then all should be in this Shen and the change and change that those skilled in the art are carried out do not depart from spirit and scope
Please be in the protection domain of appended claims.
Claims (18)
1. a kind of method for updating program, it is characterised in that including:
Obtain plug-in card program;Wherein, the plug-in card program is compiled based on the corresponding function component that public library is provided and obtained;The public affairs
Storehouse is installed on the host program altogether;
The plug-in card program is issued to host program, so that the host program installs the plug-in card program;Called based on plug-in unit
Instruct and call the corresponding function component in the public library to perform processing operation using the plug-in card program.
2. according to the method described in claim 1, it is characterised in that the acquisition plug-in card program includes:
Obtain the public bank code of the public library;
Based on the public bank code, compiling obtains initial program;
The initial program is obscured, to obtain the plug-in card program.
3. method according to claim 2, it is characterised in that the public bank code obscures peace afterwards according to rule is obscured
Loaded on the host program;
It is described to obscure the initial program, included with obtaining the plug-in card program:
Obscure rule according to described, obscure the initial program, to obtain the plug-in card program.
4. method according to claim 3, it is characterised in that described to obscure rule according to described, obscures the initial journey
Sequence, is included with obtaining the plug-in card program:
Obscure rule according to described, obscure public bank code described in the initial program, obtain first and obscure program;
The public bank code is packaged as the first file bag, and the pin function code is packaged as the second file bag;
Delete the first file bag;
Using the second file bag, the plug-in card program is obtained.
5. method according to claim 4, it is characterised in that described that the public bank code is packaged as the first file
Wrapping, and the pin function code is packaged as into the second file bag includes:
Scan described first and obscure program, to recognize the pin function code;
The pin function code is packaged as the second file bag, and the public bank code is packaged as the first file bag.
6. method according to claim 3, it is characterised in that described to obscure rule according to described, obscures the initial journey
Sequence, is included with obtaining the plug-in card program:
Obscure rule according to described, obscure public bank code described in the initial program and the pin function code, obtain
Obtain second and obscure program;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file bag;
Delete the 3rd file bag;
Using the 4th file bag, the plug-in card program is obtained.
7. the method according to the claim 6, it is characterised in that described that the public bank code is packaged as the 3rd text
Part bag, and the pin function code is packaged as the 4th file bag included:
According to the class name after the pre-configured public library Code obfuscation, the public bank code is recognized;
According to the class name after pre-configured pin function Code obfuscation, the pin function code is recognized;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file bag.
8. a kind of method for updating program, it is characterised in that including:
Plug-in card program is received, the plug-in card program is compiled based on the corresponding function component that public library is provided and obtained;
The public library is installed in the host program;
The plug-in card program is installed;The plug-in card program is used to call the corresponding function component in the public library to perform processing behaviour
Make.
9. a kind of program operating method, it is characterised in that applied in host program, the host program be provided with public library with
And plug-in card program, the corresponding function component that the plug-in card program is provided based on public library, which is compiled, to be obtained, and methods described includes:
Respond plug-in unit call instruction;
The corresponding function component in the public library is called using the plug-in card program, processing operation is performed.
10. a kind of program renewing device, it is characterised in that including:
Acquisition module, for obtaining plug-in card program;Wherein, the plug-in card program is compiled based on the corresponding function component that public library is provided
Translate acquisition;The public library is installed on the host program;
Sending module, for issuing the plug-in card program to host program, so that the host program installs the plug-in card program;
Based on plug-in unit call instruction, the corresponding function component in the public library is called to perform processing operation using the plug-in card program.
11. device according to claim 10, it is characterised in that the acquisition module includes:
First acquisition unit, the public bank code for obtaining the public library;
First compilation unit, for based on the public bank code, compiling to obtain the initial program;The
First obfuscation unit, for obscuring the initial program, to obtain plug-in card program.
12. device according to claim 10, it is characterised in that the public bank code is according to obscuring after rule obscures
It is installed on the host program;
First obfuscation unit specifically for:
Obscure rule according to described, obscure the initial program, to obtain the plug-in card program.
13. device according to claim 12, it is characterised in that first obfuscation unit specifically for:
Obscure rule according to described, obscure public bank code described in the initial program, obtain first and obscure program;
The public bank code is packaged as the first file bag, and the pin function code is packaged as the second file bag;
Delete the first file bag;
Using the second file bag, the plug-in card program is obtained.
14. device according to claim 13, it is characterised in that first obfuscation unit beats the public bank code
Wrap as the first file bag, and the pin function code is packaged as the second file bag and be specifically:
Scan described first and obscure program, to recognize the pin function code;
The pin function code is packaged as the second file bag, and the public bank code is packaged as the first file bag.
15. device according to claim 12, it is characterised in that first obfuscation unit specifically for:
Obscure rule according to described, obscure public bank code described in the initial program and the pin function code, obtain
Obtain second and obscure program;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file bag;
Delete the 3rd file bag;
Using the 4th file bag, the plug-in card program is obtained.
16. the device according to the claim 15, it is characterised in that first obfuscation unit is by the public library generation
Code is packaged as the 3rd file bag, and the pin function code is packaged as into the 4th file bag is specifically:
According to the class name after the pre-configured public library Code obfuscation, the public bank code is recognized;
According to the class name after pre-configured pin function Code obfuscation, the pin function code is recognized;
The public bank code is packaged as the 3rd file bag, and the pin function code is packaged as the 4th file bag.
17. a kind of program renewing device, it is characterised in that including:
Receiving module, for receiving plug-in card program, the plug-in card program is obtained based on the corresponding function component compiling that public library is provided
;The public library is installed in the host program;
Module is installed, for installing the plug-in card program;The plug-in card program is used to call the corresponding function in the public library
Component performs processing operation.
18. a kind of program running gear, it is characterised in that applied in host program, the host program is provided with public library
And plug-in card program, described to compile acquisition based on the corresponding function component that public library is provided, described device includes:
Respond module, for responding plug-in unit call instruction;
Performing module, for calling the corresponding function component in the public library using the plug-in card program, performs processing operation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710567579.3A CN107273142B (en) | 2017-07-12 | 2017-07-12 | Program updating method, program running method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710567579.3A CN107273142B (en) | 2017-07-12 | 2017-07-12 | Program updating method, program running method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107273142A true CN107273142A (en) | 2017-10-20 |
CN107273142B CN107273142B (en) | 2021-04-23 |
Family
ID=60073405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710567579.3A Expired - Fee Related CN107273142B (en) | 2017-07-12 | 2017-07-12 | Program updating method, program running method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107273142B (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108037941A (en) * | 2017-12-27 | 2018-05-15 | 掌阅科技股份有限公司 | Application program update method, electronic equipment based on public plug-in unit, storage medium |
CN109144533A (en) * | 2017-06-28 | 2019-01-04 | 北京嘀嘀无限科技发展有限公司 | A kind of method, system and the computer installation of update and the load of application program |
CN109460247A (en) * | 2018-12-17 | 2019-03-12 | 深圳创维数字技术有限公司 | Software packet upgrade method, software client, storage medium and device |
CN110221877A (en) * | 2019-06-12 | 2019-09-10 | 北京字节跳动网络技术有限公司 | A kind of operation method of application program, device, electronic equipment and storage medium |
CN111176663A (en) * | 2019-12-20 | 2020-05-19 | 北京字节跳动网络技术有限公司 | Data processing method, device and equipment of application program and storage medium |
CN111427579A (en) * | 2019-01-09 | 2020-07-17 | 北京京东尚科信息技术有限公司 | Plug-in, application program implementing method and system, computer system and storage medium |
CN111740876A (en) * | 2020-05-29 | 2020-10-02 | 北京沃东天骏信息技术有限公司 | Application program, test method, storage medium and electronic equipment |
CN112148331A (en) * | 2020-09-30 | 2020-12-29 | 亮风台(上海)信息科技有限公司 | Dynamic updating method of host program and terminal equipment |
CN113032039A (en) * | 2021-03-12 | 2021-06-25 | 中国工商银行股份有限公司 | Plug-in reconstruction method and device for application, electronic equipment and storage medium |
EP4402584A4 (en) * | 2021-09-13 | 2024-08-28 | Visa Int Service Ass | Obfuscation on exposed public api from software library |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102141922A (en) * | 2010-01-29 | 2011-08-03 | 腾讯科技(深圳)有限公司 | Micro kernel pluggable program application system and implementation method thereof |
CN103226583A (en) * | 2013-04-08 | 2013-07-31 | 北京奇虎科技有限公司 | Method and device for recognizing advertisement plugin |
US8601451B2 (en) * | 2007-08-29 | 2013-12-03 | Mcafee, Inc. | System, method, and computer program product for determining whether code is unwanted based on the decompilation thereof |
CN104008060A (en) * | 2014-06-18 | 2014-08-27 | 腾讯科技(深圳)有限公司 | Method for detecting compatibility of plug-in and host, and detection server |
US8909967B1 (en) * | 2012-12-31 | 2014-12-09 | Emc Corporation | Technique for secure computation |
CN104636190A (en) * | 2013-11-06 | 2015-05-20 | 中国石油天然气集团公司 | Software system and method for transmitting information between plug-ins |
CN104714827A (en) * | 2015-03-31 | 2015-06-17 | 北京奇虎科技有限公司 | Plug-in update method and device |
US20160132317A1 (en) * | 2014-11-06 | 2016-05-12 | Intertrust Technologies Corporation | Secure Application Distribution Systems and Methods |
CN105893094A (en) * | 2016-03-31 | 2016-08-24 | 百度在线网络技术(北京)有限公司 | Achieving method and device for application program plug-in |
CN106686420A (en) * | 2016-12-09 | 2017-05-17 | 广州华多网络科技有限公司 | Live streaming application program management method and apparatus |
-
2017
- 2017-07-12 CN CN201710567579.3A patent/CN107273142B/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8601451B2 (en) * | 2007-08-29 | 2013-12-03 | Mcafee, Inc. | System, method, and computer program product for determining whether code is unwanted based on the decompilation thereof |
CN102141922A (en) * | 2010-01-29 | 2011-08-03 | 腾讯科技(深圳)有限公司 | Micro kernel pluggable program application system and implementation method thereof |
US8909967B1 (en) * | 2012-12-31 | 2014-12-09 | Emc Corporation | Technique for secure computation |
CN103226583A (en) * | 2013-04-08 | 2013-07-31 | 北京奇虎科技有限公司 | Method and device for recognizing advertisement plugin |
CN104636190A (en) * | 2013-11-06 | 2015-05-20 | 中国石油天然气集团公司 | Software system and method for transmitting information between plug-ins |
CN104008060A (en) * | 2014-06-18 | 2014-08-27 | 腾讯科技(深圳)有限公司 | Method for detecting compatibility of plug-in and host, and detection server |
US20160132317A1 (en) * | 2014-11-06 | 2016-05-12 | Intertrust Technologies Corporation | Secure Application Distribution Systems and Methods |
CN104714827A (en) * | 2015-03-31 | 2015-06-17 | 北京奇虎科技有限公司 | Plug-in update method and device |
CN105893094A (en) * | 2016-03-31 | 2016-08-24 | 百度在线网络技术(北京)有限公司 | Achieving method and device for application program plug-in |
CN106686420A (en) * | 2016-12-09 | 2017-05-17 | 广州华多网络科技有限公司 | Live streaming application program management method and apparatus |
Non-Patent Citations (3)
Title |
---|
SU QING 等: ""Technique of source code obfuscation based on data flow and control flow tansformations"", 《 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE)》 * |
李江 等: ""一种插件自适应更新方法"", 《河南科技》 * |
葛华 等: ""一种JAVA控制流混淆方案"", 《湖北第二师范学院学报》 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10936298B2 (en) | 2017-06-28 | 2021-03-02 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for updating and loading an application |
CN109144533A (en) * | 2017-06-28 | 2019-01-04 | 北京嘀嘀无限科技发展有限公司 | A kind of method, system and the computer installation of update and the load of application program |
CN108037941A (en) * | 2017-12-27 | 2018-05-15 | 掌阅科技股份有限公司 | Application program update method, electronic equipment based on public plug-in unit, storage medium |
CN109460247A (en) * | 2018-12-17 | 2019-03-12 | 深圳创维数字技术有限公司 | Software packet upgrade method, software client, storage medium and device |
CN109460247B (en) * | 2018-12-17 | 2021-08-17 | 深圳创维数字技术有限公司 | Software package upgrading method, software client, storage medium and device |
CN111427579A (en) * | 2019-01-09 | 2020-07-17 | 北京京东尚科信息技术有限公司 | Plug-in, application program implementing method and system, computer system and storage medium |
CN110221877A (en) * | 2019-06-12 | 2019-09-10 | 北京字节跳动网络技术有限公司 | A kind of operation method of application program, device, electronic equipment and storage medium |
CN110221877B (en) * | 2019-06-12 | 2022-06-07 | 北京字节跳动网络技术有限公司 | Application program running method and device, electronic equipment and storage medium |
CN111176663A (en) * | 2019-12-20 | 2020-05-19 | 北京字节跳动网络技术有限公司 | Data processing method, device and equipment of application program and storage medium |
CN111176663B (en) * | 2019-12-20 | 2024-02-02 | 抖音视界有限公司 | Data processing method, device, equipment and storage medium of application program |
CN111740876A (en) * | 2020-05-29 | 2020-10-02 | 北京沃东天骏信息技术有限公司 | Application program, test method, storage medium and electronic equipment |
CN111740876B (en) * | 2020-05-29 | 2022-09-30 | 北京沃东天骏信息技术有限公司 | Application device, test method, storage medium and electronic equipment |
CN112148331A (en) * | 2020-09-30 | 2020-12-29 | 亮风台(上海)信息科技有限公司 | Dynamic updating method of host program and terminal equipment |
CN113032039A (en) * | 2021-03-12 | 2021-06-25 | 中国工商银行股份有限公司 | Plug-in reconstruction method and device for application, electronic equipment and storage medium |
CN113032039B (en) * | 2021-03-12 | 2024-07-05 | 中国工商银行股份有限公司 | Plug-in transformation method and device for application, electronic equipment and storage medium |
EP4402584A4 (en) * | 2021-09-13 | 2024-08-28 | Visa Int Service Ass | Obfuscation on exposed public api from software library |
Also Published As
Publication number | Publication date |
---|---|
CN107273142B (en) | 2021-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107273142A (en) | Method for updating program, program operating method and device | |
US11169791B2 (en) | Processing, modification, distribution of custom software installation packages | |
TWI598765B (en) | Data protection methods and devices | |
CN110502222B (en) | AAR method, apparatus, medium, and device for outbound dependency on internal base repository | |
CN111143869B (en) | Application package processing method and device, electronic equipment and storage medium | |
CN103177210B (en) | A kind of method implanting dynamic stain analysis module in Android | |
CN104680039B (en) | A kind of data guard method and device of application program installation kit | |
CN105612527A (en) | Method for providing security for common intermediate language-based program | |
CN105022936A (en) | Class file encryption and decryption method and class file encryption and decryption device | |
CN107273151A (en) | A kind of safe Android App feature card methods | |
CN108229112A (en) | A kind of operation method and device for protecting application program, application program | |
US9971582B2 (en) | Selecting application wrapper logic components based on features of a mobile application to be wrapped | |
CN105760758A (en) | Detection system and method for static detection application program and computer program product | |
CN107402792B (en) | Integration method, device, equipment and storage medium of application software installation package | |
CN107870793A (en) | The method and device of SO files is loaded in a kind of application program | |
CN104252594B (en) | virus detection method and device | |
CN112231702A (en) | Application protection method, device, equipment and medium | |
CN108134673A (en) | A kind of method and device for generating whitepack library file | |
CN104239099A (en) | Mobile phone flushing control method | |
KR101734663B1 (en) | Method for preventing reverse engineering of android application and apparatus for performing the method | |
CN108599959A (en) | Certificate of authority method of calibration, device and readable storage medium storing program for executing, application apparatus | |
CN109376529A (en) | Application program operation method and device | |
CN111159712B (en) | Detection method, device and storage medium | |
KR101667774B1 (en) | Apparatus and Method of Providing Security for Script Program | |
CN104751026B (en) | Method for protecting software, software application method and the relevant apparatus of Android system |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210209 Address after: 309, 3rd floor, 60 Fuqian 1st Street, Tianzhu District, Shunyi District, Beijing Applicant after: Beijing longzhixin Technology Co.,Ltd. Address before: 100041 room 120, 4th floor, building 17, yard 30, Shixing street, Shijingshan District, Beijing Applicant before: BEIJING PANDA MUTUAL ENTERTAINMENT TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210423 |
|
CF01 | Termination of patent right due to non-payment of annual fee |