Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Software bug detection system with low computer system resource expense

A computer system and resource overhead technology, applied in computer security devices, calculations, instruments, etc., can solve problems such as high computer system resource overhead, program source file requirements, and the inability to find as many software vulnerabilities and malicious codes as possible. , to achieve the effect of reducing operating resources and operating time overhead, reducing system resource overhead

Inactive Publication Date: 2012-11-28
SHANGHAI JIAOTONG UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This will make the final analysis results less accurate, and it will be impossible to discover as many software vulnerabilities and malicious codes as possible.
[0006] Existing related systems often have one or more of the following shortcomings: (1) requirements for program source files, (2) high computer system resource overhead, (3) lack of sufficient detection rules, these shortcomings limit these systems the use of

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software bug detection system with low computer system resource expense
  • Software bug detection system with low computer system resource expense

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The embodiments of the present invention are described in detail below. This embodiment is implemented on the premise of the technical solution of the present invention, and detailed implementation methods and specific operating procedures are provided, but the protection scope of the present invention is not limited to the following implementation example.

[0020] Such as figure 1 As shown, this embodiment includes: a binary code dynamic insertion module, a pollution propagation initialization module, an information flow tracking module, a pollution propagation management module, and a vulnerability rule base. Among them: the binary code dynamic insertion module is responsible for dynamically inserting the binary code in the binary code of the user program during the running process of the user program, and converting the binary code of the user program into assembly code and sending it to the pollution propagation initialization module and the information flow tracki...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a software bug detection system with low computer system resource expense and belongs to the technical field of computers. In the software bug detection system with low computer system resource expense, a binary code dynamic insertion module is responsible for converting a binary code of a user program into an assembly code and transmitting the assembly code to a pollution propagation initialization module and an information flow tracking module in the running process of the user program; the pollution propagation initialization module receives the assembly code of the user program from the binary code dynamic insertion module and transmits a register, which stores source data, and memory unit information to a pollution propagation management module; and the information flow tracking module receives the assembly code of the user program, extracts the memory unit information and the register information which are used by the assembly code, inquires the pollution propagation management module, and transmits the query result acquired from the pollution propagation management module and operation code information of the assembly code to a bug rule base. The software bug detection system with low computer system resource expense reduces the computer system resource expense and reduces the times of context switch frequently generated between the original program code and an analysis code.

Description

technical field [0001] The invention relates to a detection system in the field of computer technology, in particular to a software vulnerability detection system with low computer system resource overhead. Background technique [0002] During the running of the program, information is always passed between the internal objects of the program, thus forming an information flow and providing an entry point for program analysis. Contamination analysis is just one form of information flow analysis. In pollution analysis, untrustworthy data sources are considered as pollution sources, and they will be attached with some kind of label or flag to identify their pollution status. [0003] Dynamic pollution propagation is based on the above-mentioned basis, and the pollution propagation is carried out according to the rules during the execution of the program. The so-called taint propagation means: if the value of object A is directly derived from the value of tainted object B, or ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F21/00G06F21/57
Inventor 王卓张若愚周侃倪康奇黄实秋
Owner SHANGHAI JIAOTONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products