Invention Grant
- Patent Title: Systems and methods for data flow integrity according to a controlled environment
-
Application No.: US17322524Application Date: 2021-05-17
-
Publication No.: US11669642B1Publication Date: 2023-06-06
- Inventor: Daniel Mcardle , Judson Powers
- Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
- Applicant Address: US MN Eden Prairie
- Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
- Current Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
- Current Assignee Address: US MN Eden Prairie
- Agency: Foley & Lardner LLP
- Main IPC: G06F21/52
- IPC: G06F21/52 ; G06F21/64 ; G06F8/52

Abstract:
Disclosed herein are embodiments of systems, methods, and products comprise a processor, which provides runtime enforcement of data flow integrity. The processor accesses the application binary file from the disk to execute an application and translates the application binary into intermediate representation. The processor applies the logic of data flow integrity controls to the intermediate representation. Specifically, the processor identifies the vulnerable code in the intermediate representation. The processor applies data flow integrity controls to the vulnerable code. The processor adds simple instrumentation that only changes the application's behavior when unauthorized data tampering occurs while preserving the application's normal behavior. When certain operations may cause unauthorized data tampering, the processor takes proper measures to stop the operations. The processor translates the intermediate representation back to a machine code and replaces the original binary with the machine code.
Information query