Software detection method as well as software detector and software detection system applying same

A technology of software detection and tested software, applied in the field of network systems, can solve the problems of not being able to perceive the information of the software running in the computer, and being unable to monitor the software in real time

Inactive Publication Date: 2010-12-22
张克东
View PDF4 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the field of "wireless sensor network", existing sensors often can only perceive conventional "physical quantities" or "chemical quantities", and cannot perceive the information of software running in computers.
Therefore, regulators cannot monitor the software in real time

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 detection method as well as software detector and software detection system applying same
  • Software detection method as well as software detector and software detection system applying same
  • Software detection method as well as software detector and software detection system applying same

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0054] Software detection method of the present invention, comprises the steps:

[0055] A. Start the code insertion step, which includes: virtual execution of the software under test, that is, performing lexical analysis and grammatical analysis on the program source code of the software under test to identify feature codes, which include: variables, functions, program and object-oriented class; then the program flow of the program source code is divided by data block, to obtain the division data expressing the program structure and static flow of the software under test and store it in a static database, while the The static database pre-stores the normal program structure and static flow obtained according to the function specification of the software under test; then inserts the detection code corresponding to the feature code into the program source code; finally inserts the program source with the detection code The code is compiled and connected into an executable progr...

Embodiment 2

[0240] A software detector applying the above software detection method includes: a detection controller connected to a processor for executing the executable program, a wireless data transceiver and / or a wired data transceiver connected to the detection controller; After the processor finds that there is a "special structure" or "vulnerability", it executes the pattern analysis step, and then the information about the "special structure" and / or "vulnerability" of the tested software, and the "special structure" " and / or "vulnerability" running time information and running times are sent to the detection controller, and the detection controller sends the software under test to the "special structure" through the wireless data transceiver and / or wired data transceiver " and / or "vulnerabilities" information, and the running time information and running times thereof are transmitted to the supervisory node and / or the supervisory network.

Embodiment 3

[0242] A software detection system using the above-mentioned software detector includes: a host computer as the supervisory node, a supervisory server system connected to a plurality of the host computers distributed in different regions; A plurality of said software detectors are communicatively connected in a wireless and / or wired manner.

[0243] See Figure 4 It is an overall architecture diagram of the hardware platform of the software detection system in the embodiment.

[0244] A kind of overall system software framework design of the software detection system of application above-mentioned software detector is made up of following three parts: detector (referred to as " extractor subsystem " in the embodiment, single-chip microcomputer), supervisory host computer (PC machine), Network system server. The overall software architecture design of the system is as follows: Figure 5 shown.

[0245] A kind of server end design of the software detecting system of applying...

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 belongs to a software detection method as well as a software detector and a software detection system applying the method. The software detection method is used for detecting program flow information of application software in operation in real time, code instrumentation is carried out on software to be detected, whether 'special structure' or 'leak' is existed or not is judged by virtue of model detection, and code execution track is found, and then the program flow information is transmitted to a supervision node or a supervision network in wireless or wired way. The invention can carry out real-time monitoring on software operated in the interior of the computer system in the legality supervision field. The software detection system of the invention forms a legality metering monitoring network, and the use of metering instrument is monitored, so as to provide service and support for quick response when enforcing the law and cracking down on counterfeit goods. Specific targets such as 'backdoor program' and 'cheating password' in electronic weighing apparatus software or financial regulation software can be detected, and the detected information is transmitted to the outside, so as to realize real-time monitoring of supervision department.

Description

technical field [0001] The invention relates to a software detection technology, a software detection device and a software detection network system, in particular to a software detection method for detecting process information during software operation, a software detector and a software detection system using the method. Background technique [0002] The widespread use of computer systems and networks has brought the world into the information age. However, just because almost everything in modern society is "computerized", such as the management in the process of economic activities (production, circulation, exchange, consumption) has been completely based on the computer system, and the core of the computer system is "software" , that is to say, they are all running based on "software (programs)", so from a technical point of view, if the operation of these software cannot be effectively detected and monitored, then supervision will be "missing", which will give nationa...

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 Applications(China)
IPC IPC(8): G06F11/36
Inventor 张克东
Owner 张克东
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products