Supercharge Your Innovation With Domain-Expert AI Agents!

Software processing method and device based on software gene and storage medium

A software processing and software technology, applied in the direction of electrical digital data processing, computer security devices, instruments, etc., can solve the problems of heavy workload, large data volume, difficult operation, low recognition rate, etc., and achieve the solution of heavy workload and family attributes The effect of accurate and reasonable family attribution

Active Publication Date: 2022-03-29
上海戎磐网络科技有限公司
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The embodiment of the present application provides a software processing method, device and storage medium based on software genes, so as to at least solve the problems of heavy workload, low recognition rate and data volume existing in the prior art when analyzing software and its family information Large and difficult technical problems

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 processing method and device based on software gene and storage medium
  • Software processing method and device based on software gene and storage medium
  • Software processing method and device based on software gene and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0029] According to this embodiment, a method embodiment of a software processing method based on software genes is provided. It should be noted that the steps shown in the flow charts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions , and, although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that shown or described herein.

[0030] The method embodiments provided in this embodiment can be executed in mobile terminals, computer terminals, servers or similar computing devices. figure 1 A hardware structure block diagram of a computing device for realizing the software processing method based on the software gene is shown. Such as figure 1 As shown, the computing device may include one or more processors (processors may include but not limited to processing devices such as microprocessors MCUs or programmable logic devices FPG...

Embodiment 2

[0089] Figure 4 Shown is a software gene-based software processing device 400 according to the first aspect of this embodiment, and the device 400 corresponds to the method according to the first aspect of Embodiment 1. refer to Figure 4 As shown, the device 400 includes: a first extraction module 410, configured to extract the sample software genes included in the sample software of the target software family; a first determination module 420, used to determine the target software family's The family software gene, wherein the family software gene is the smallest indivisible and uniformly executed binary code segment contained in the sample software; the second determination module 430 is used to remove the general hereditary software gene from the family software gene of the target software family to obtain The unique hereditary software gene of the target software family, where the general hereditary software gene is the software gene contained in the target software fam...

Embodiment 3

[0098] Figure 6 Shown is a software gene-based software processing device 600 according to the first aspect of this embodiment, and the device 600 corresponds to the method according to the first aspect of Embodiment 1. refer to Figure 6 As shown, the apparatus 600 includes: a first processor 610; and a first memory 620, connected to the first processor 610, for providing the first processor 610 with instructions for processing the following processing steps: extracting samples of the target software family The sample software gene contained in the software; determine the family software gene of the target software family according to the extracted sample software gene, wherein the family software gene is the smallest indivisible and consistent executable binary code segment contained in the sample software; from the target software family The common hereditary software gene is removed from the family software gene to obtain the unique hereditary software gene of the target...

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 discloses a software processing method and device based on software genes and a storage medium. The method comprises the following steps: extracting a sample software gene contained in sample software of a target software family; determining family software genes of the target software family according to the extracted sample software genes; universal hereditary software genes are removed from family software genes of the target software family, unique hereditary software genes of the target software family are obtained, and the universal hereditary software genes are software genes jointly contained in the target software family and other sample software; the unique hereditary software gene is a unique software gene of the target software family, and the unique hereditary software gene is used for indicating family gene characteristics of the target software family; and determining a key software gene for identifying the target software family from the unique hereditary software genes of the target software family.

Description

technical field [0001] The present application relates to the technical fields of software engineering and information security, in particular to a software processing method, device and storage medium based on software genes. Background technique [0002] With the rapid development of Internet technology, various network security issues emerge in an endless stream. In particular, various organizations and groups have emerged that carry out long-term cyber attack activities based on political or economic interests. The malware developed by such groups is constantly improving and mutating, forming unique genetic characteristics of the software code, thus forming different malware Families (such as APT families, ransomware families, industrial control malware families, etc.), the attacks of these malware families have brought huge economic losses to individuals, enterprises, and even countries. Therefore, how to quickly and accurately identify malware and its family informati...

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): G06F21/56
CPCG06F21/563
Inventor 刘旭章丽娟胡逸漪陈鹏李朝阳王禹翔张甜陈振兴
Owner 上海戎磐网络科技有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More