Patent · US Active

Method to secure a software code

US12045338B2 · kind B2 · utility

0Cited by
1References
7Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 8, 2020
Grant dateJul 23, 2024
Priority date
Expiry dateFeb 28, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2221/2127
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Provided is a method of securing a software code of an application including at least one constant data. The method produces secure software code can then be executed on a processor. The method includes fragmenting current constant data into several valid data chunks of random length, encoding and storing the valid data chunks at random locations in the application software code, identifying all occurrences of the current constant data in the application software code and replacing each of them with a call to a Runtime application self-protection (RASP) agent for reading the current constant data, and inserting, at random locations of a control flow graph of the application software code, RASP check instructions which when executed at runtime. The RASP agent being configured for running in the application runtime environment and being capable of controlling application execution and detecting and preventing real-time attacks.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.