×

Co-existential wrapping system for mobile applications

  • US 9,836,286 B2
  • Filed: 03/27/2015
  • Issued: 12/05/2017
  • Est. Priority Date: 03/27/2015
  • Status: Active Grant
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;

    wherein inserting the second wrapping code into the disassembled code comprises identifying a conflict between the first wrapping code and the second wrapping code and inserting aggregating code into the disassembled code that resolves the identified conflict; and

    wherein identifying the conflict between the first wrapping code and the second wrapping code comprises determining that the first wrapping code and the second wrapping code are configured to intercept a first application programming interface call by the disassembled code, and wherein the aggregating code intercepts the first application programming interface call by the disassembled code and responsively calls both the first wrapping code and the second wrapping code.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×