System and methods for detecting software vulnerabilities and malicious code
AssigneeCybernet Systems Corporation
InventorsChris C. Lomont, Charles J. Jacobus
Life of this patent
Estimating the term…
Loading patent…
AssigneeCybernet Systems Corporation
InventorsChris C. Lomont, Charles J. Jacobus
Estimating the term…
A system and method determines whether software includes malicious code. A validation machine is instrumented with tools and monitors that capture the static and dynamic behavior of software. Software under examination is executed on the validation machine, and the tools and monitors are used to log data representative of the behavior of the software to detect vulnerable or malicious code. If possible, one or more operations are automatically performed on the software to enhance the security of the software by neutralizing the vulnerable or malicious code. Activities that cannot be neutralized automatically are flagged for human inspection. The software executed on the validation machine may be source code or non-source code, with different operations being disclosed and described in each case.
A method of determining whether software includes malicious code, comprising the steps of:
Dependencies are inferred from the claim text.