Software Build System Protection Engine
AssigneeVirsec Systems, Inc.
InventorSatya V. Gupta
Life of this patent
Estimating the term…
Abstract
Embodiments detect security vulnerabilities, e.g., backdoors, in applications. An embodiment reverses object code of a computer application to generate source code of the computer application. In turn, the generated source code is compared to trusted source code of the computer application to detect a security vulnerability in the object code of the computer application. Embodiments can take one or more protection actions, e.g., sending a notification or preventing execution of the object code, amongst other examples, in response to detecting the security vulnerability.
Claims20
A computer-implemented method for detecting a security vulnerability in an application, the method comprising:
- reversing object code of a computer application to generate source code of the computer application;
- and
- comparing the generated source code to trusted source code of the computer application to detect a security vulnerability in the object code of the computer application.
A system for detecting a security vulnerability in an application, the system comprising:
- a processor;
- and
- a memory with computer code instructions stored thereon, the processor and the memory, with the computer code instructions, being configured to cause the system to:
- reverse object code of a computer application to generate source code of the computer application;
- and
- compare the generated source code to trusted source code of the computer application to detect a security vulnerability in the object code of the computer application.
A computer program product for detecting a security vulnerability in an application, the computer program product comprising:
- one or more non-transitory computer-readable storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions, when loaded and executed by a processor, cause an apparatus associated with the processor to:
- reverse object code of a computer application to generate source code of the computer application;
- and
- compare the generated source code to trusted source code of the computer application to detect a security vulnerability in the object code of the computer application.
Dependencies are inferred from the claim text.