A fuzz testing framework based on afl
A framework and test case technology, applied in the field of information security, can solve problems such as the inability to generate effective test cases in a highly structured data format, and the blindness of AFL tools, so as to improve efficiency and coverage, increase the probability of being mutated, and be easy to implement Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
test Embodiment i
[0072] Define 5 bitmaps: set the symbol map to represent a bitmap, and maintain a bitmap for any test case in the test case queue, ie The inventive method maintains a bitmap for each test case, and is mainly used to record each branch triggered by test case i and the number of branch triggers; map(i) b ≠0 means that the test case i corresponding to the bitmap triggers branch b, that is and map(i) b The value of represents the number of times test case i triggers branch b.
[0073] The method of the present invention also maintains a global bitmap map, which satisfies formula 1, wherein map(i) represents the bitmap of test case i.
[0074] map=U i∈Q map(i) formula 1
[0075] Definition 6 path: set symbol P to represent path, path P contains many branches, and path P can be considered as a collection of specific branches. The path P represents the set of hit branches during the execution of the program under test, represents test case i execution path P, b∈P represents p...
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