CO-EXISTENTIAL WRAPPING SYSTEM FOR MOBILE APPLICATIONS
First Claim
Patent Images
1. A computer program product, comprising:
- a non-transitory computer readable storage medium storing computer readable program code which when executed by a processor of an electronic device causes the processor to perform operations comprising;
disassembling executable code of an application program to provide disassembled code;
identifying first wrapping code in the disassembled code;
receiving second wrapping code;
generating a consolidated application wrapper that manages operation of both the first wrapping code and the second wrapping code;
inserting the second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code; and
assembling the modified disassembled code to form modified executable code.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program product according to some embodiments causes a processor to perform operations including disassembling executable code of an application program to provide disassembled code, identifying first wrapping code in the disassembled code, receiving second wrapping code, generating a consolidated application wrapper that manages operation of both the first wrapping code and the second wrapping code, inserting the second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code, and assembling the modified disassembled code to form modified executable code.
9 Citations
20 Claims
-
1. A computer program product, comprising:
-
a non-transitory computer readable storage medium storing computer readable program code which when executed by a processor of an electronic device causes the processor to perform operations comprising; disassembling executable code of an application program to provide disassembled code; identifying first wrapping code in the disassembled code; receiving second wrapping code; generating a consolidated application wrapper that manages operation of both the first wrapping code and the second wrapping code; inserting the second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code; and assembling the modified disassembled code to form modified executable code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, comprising:
-
a non-transitory computer readable storage medium storing computer readable program code which when executed by a processor of an electronic device causes the processor to perform operations comprising; disassembling executable code of an application program to provide disassembled code; receiving first and second wrapping code; analyzing the first and second wrapping code to identify conflicts between the first and second wrapping code; automatically generating a consolidated application wrapper that enables the first and second wrapping code to coexist without conflict in the application program; inserting the first and second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code; and assembling the modified disassembled code to form modified executable code. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device, comprising:
-
a processor; and a memory coupled to the processor; wherein the memory includes a wrapped application, the wrapped application including a consolidated application wrapper that encloses application code, first wrapper logic and second wrapper logic, wherein the consolidated application wrapper manages operation of both the first wrapper logic and the second wrapper logic. - View Dependent Claims (20)
-
Specification