Software object corruption detection
US8307435B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 18, 2010 |
| Grant date | Nov 6, 2012 |
| Priority date | — |
| Expiry date | Jan 30, 2031 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L63/145
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The execution of a software application is diverted to detect software object corruption in the software application. Software objects used by the software application are identified and their pointers are inspected. One or more tests are applied to pointers pointing to the virtual method tables of the software objects, addresses (or pointers) in the virtual method tables, and memory attributes or content of the memory buffer identified by the addresses for inconsistencies that indicate corruption. A determination of whether the software objects are corrupted is made based on the outcome of the tests. If software object corruption is detected, proper corrective actions are applied to prevent malicious exploitation of the corruption.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.