Code diversification
US7512936B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 17, 2004 |
| Grant date | Mar 31, 2009 |
| Priority date | — |
| Expiry date | Nov 29, 2026 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/41
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Methods and apparatus, including computer systems and program products, that relate to diversification of computer code. The methods feature a machine-implemented method that includes receiving input computer code, and automatically generating multiple versions of diversified computer code, where each version of the diversified computer code is distinct from but functionally equivalent to the input computer code. The input computer code can include source code or binary code and automatically generating multiple versions of diversified computer code can include automatically generating multiple versions of diversified source and/or binary code. Automatically generating diversified computer code can include applying multiple diversification operations.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.