Binary vulnerability detection method and system based on executable program and storage medium
A technology for executing programs and vulnerability detection, applied in the field of vulnerability detection, can solve problems such as high false positive rate and false negative rate, inability to accurately locate vulnerabilities, etc., to achieve the effect of improving accuracy, improving representation level, and improving accuracy.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0056] Embodiments of the present invention will be described below in conjunction with the accompanying drawings.
[0057] Such as figure 1 Shown, the vulnerability detection method based on executable program described in the present invention, this method comprises the following steps:
[0058] S1 collects binary executable programs with known vulnerabilities, and uses the angr framework that supports VEX intermediate language to traverse the execution flow of binary executable programs and translate them into VEX text;
[0059] VEX is not a new language, it is an intermediate expression transformed from machine code, VEX IR is an intermediate expression that isolates different architectures rather than a language, it is more like IR run by a compiler .
[0060] angr is a python framework for analyzing binary files. It combines static and dynamic symbolic ("concolic") analysis to maximize code coverage for a variety of tasks. By introducing angr to the VEX intermediate ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com