Smali intermediate language-based static detection system and method

A static detection, intermediate language technology, applied in error detection/correction, software testing/debugging, instruments, etc., can solve problems such as error in inspection results, information loss, and inability to completely match Java language grammar rules, reducing detection time, The effect of high detection efficiency

Inactive Publication Date: 2017-04-26
清创网御(合肥)科技有限公司
View PDF6 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] However, due to the particularity of the Android application software, some information is lost in the process of decompiling to the source code, so that it cannot fully match the grammar rules of the Java language, and cannot construct a complete and accurate abstract syntax tree when constructing an intermediate abstract model
Since the o

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
  • Smali intermediate language-based static detection system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0033] like figure 1 As shown, the embodiment of the present invention provides a static detection system based on smali intermediate language, which includes a preprocessing module 3, a rule base module 2, a sensitive behavior detection module 4, and a result generation module 5, and the preprocessing module is used for Conduct a simple and quick preliminary screening analysis on the mobile application software 1 to determine whether there are possible sensitive b...

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 provides a smali intermediate language-based static detection system and method. A preprocessing module is used for performing simple and quick preliminary screening analysis on mobile application software, judging whether the current mobile application software has a possible sensitive behavior or not, and judging whether a subsequent static behavior analysis program needs to be carried out or not; a rule library module is a rule which the preprocessing module depends on during sensitive behavior analysis; a sensitive behavior detection module performs detailed behavior detection on the mobile application software judged to have the sensitive behavior by the preprocessing module; and a result generation module is used for generating a report by basic information and sensitive information of the mobile application software and outputting the report. According to the smali-based detection system, the information completely reserved in the Android application software can be subjected to behavior analysis, so that the sensitive behavior existent in the application software is accurately detected out.

Description

technical field [0001] The invention relates to the technical field of analysis of mobile application software, in particular to a static detection system and method based on smali intermediate language. Background technique [0002] In general, the static analysis technology of mobile application software is to decompile to the source code, because the Android code itself cannot completely match the Java syntax and there will be information missing or decompilation failure in the process of decompiling to the source code. Carry out complete information analysis, so a static detection system based on smali intermediate language is designed and implemented. Compared with the static detection system based on source code, it has better detection accuracy and lower false alarm rate, and has a higher detection efficiency. There is a great improvement. [0003] At present, a lot of research has been done on the static detection technology of application software at home and abroa...

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
IPC IPC(8): G06F11/36
CPCG06F11/3624G06F11/366
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