Real-time detection system of binary program memory decay attack
A binary program and real-time detection technology, applied in the direction of instrumentation, electrical digital data processing, platform integrity maintenance, etc., can solve the problems of high false positive rate and false positive rate, and the need for source code, etc., to achieve simple implementation and accurate attack detection , The effect of expanding the attack detection range
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0055] The present invention is built on Valgrind and its plugin Flayer.
[0056] Such as figure 1 As shown, the real-time detection system 10 for binary program memory corruption attacks of the present invention includes: a code conversion unit 20 , a program internal data coloring unit 21 , a program runtime monitoring unit 22 and an attack detection unit 23 .
[0057] The code conversion unit 20 is used to convert binary-level codes into Valgrind intermediate code form VEX, which is a reduced instruction set. There are 10 types of statements in the VEX instruction set. There are 12 kinds of expressions.
[0058] Such as image 3 As shown, the VEX instruction set is divided into statements and expressions. The difference between a statement and an expression is: a statement modifies a register / memory / temporary variable, while an expression only uses the value of a register / memory / temporary variable. Data objects in the VEX instruction set are divided into four categori...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 