Protecting Software
OwnerAndrew Whaley, lan Sidorinventors
Life of this patent
Estimating the term…
Loading patent…
OwnerAndrew Whaley, lan Sidorinventors
Estimating the term…
Methods and systems for generating a secured software application (108) involve receiving a source software application (100); identifying one or more sets of source instructions (102) within it and for each of the sets of source instructions (102) generating data (106) representative of the set of source instructions. A secured software application (108) is generated having the data (106) and a runtime engine (114). The runtime engine (114) has code for processing the data (106), during a runtime of the secured software application (108), to generate (213), for each of the sets of source instructions (102), a respective plurality of generations of a respective set of runtime instructions. Each generation of the respective set of runtime instructions is functionally equivalent to the respective set of source instructions and at least two of the generations of the respective set of runtime instructions differ from each other.
A computer-implemented method for generating a secured software application from a source software application, the method comprising:
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
A non-transitory computer-readable medium storing instructions which, when executed on a processing system, cause the processing system to carry out a method for generating a secured software application from a source software application, the method comprising:
A processing system for generating a secured software application from a source software application, the processing system comprising a memory and one or more processors, wherein the memory stores software which, when executed by the one or more processors causes the processing system to carry out a method comprising:
Dependencies are inferred from the claim text.