Disassemble Byte Sequence Using Graph Attention Network
نویسندگان
چکیده
Disassembly is the basis of static analysis binary code and used in malicious detection, vulnerability mining, software optimization, etc. arbitrary suspicious blocks (e.g., for traffic packets intercepted by network) a difficult task. Traditional disassembly methods require manual specification starting address cannot automate blocks. In this paper, we propose method based on extension selection network combining traditional linear sweep recursive traversal methods. First, each byte block as start address, all results (control flow graphs) are combined into single graph. Then graph attention trained to pick correct subgraph graph) final result. experiment, compiler-generated executable file, well file generated hand-written assembly code, data sequence segment were tested, accuracy was 93%, which can effectively distinguish from data.
منابع مشابه
Community Graph Sequence with Sequence Data of Network Structured Data
Recently, there has been increasing interest in data analysis for network structured data. The network structured data is represented the relation between one data and other data by graph structure. There are many network structured data such as social networks, biological networks in the real world. In this study, we will analysis the network structured data that has dynamic relation and compl...
متن کاملGraph2Seq: Graph to Sequence Learning with Attention-based Neural Networks
Celebrated Sequence to Sequence learning (Seq2Seq) and its fruitful variants are powerful models to achieve excellent performance on the tasks that map sequences to sequences. However, these are many machine learning tasks with inputs naturally represented in a form of graphs, which imposes significant challenges to existing Seq2Seq models for lossless conversion from its graph form to the sequ...
متن کاملAttention-based Graph Neural Network for Semi-supervised Learning
Recently popularized graph neural networks achieve the state-of-the-art accuracy on a number of standard benchmark datasets for graph-based semi-supervised learning, improving significantly over existing approaches. These architectures alternate between a propagation layer that aggregates the hidden states of the local neighborhood and a fully-connected layer. Perhaps surprisingly, we show that...
متن کاملassessment of the efficiency of s.p.g.c refineries using network dea
data envelopment analysis (dea) is a powerful tool for measuring relative efficiency of organizational units referred to as decision making units (dmus). in most cases dmus have network structures with internal linking activities. traditional dea models, however, consider dmus as black boxes with no regard to their linking activities and therefore do not provide decision makers with the reasons...
Graph Attention Networks
We present graph attention networks (GATs), novel neural network architectures that operate on graph-structured data, leveraging masked self-attentional layers to address the shortcomings of prior methods based on graph convolutions or their approximations. By stacking layers in which nodes are able to attend over their neighborhoods’ features, we enable (implicitly) specifying different weight...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Universal Computer Science
سال: 2022
ISSN: ['0948-695X', '0948-6968']
DOI: https://doi.org/10.3897/jucs.76528