Fuzz testing system on basis of multi-swarm collaboration evolution genetic algorithm
A fuzzing and co-evolution technology, applied in the field of software security testing, can solve the problems of insufficient code test coverage, low fuzzing efficiency, and insufficient protocol awareness.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0012] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.
[0013] like figure 1 As shown, this embodiment provides a fuzz testing system based on multi-population co-evolutionary genetic algorithm; including: a fuzz testing terminal and a testing sample generating terminal.
[0014] The fuzz testing terminal is responsible for inputting test samples into the system under test, repeatedly testing and observing the system under test. The fuzz testing terminal includes: a communication program for exchanging data and information with the sample generating terminal. The static analysis module preprocesses and analyzes the binary execution program before the test starts. These processes include the identification and extraction of basic blocks in the binary execution program, and the identification and call location extraction and recording of unsafe functions in the program. , and put those records into the datab...
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