Function Naming in Stripped Binaries Using Neural Networks

12/17/2019
by   Fiorella Artuso, et al.
0

In this paper we investigate the problem of automatically naming pieces of assembly code. Where by naming we mean assigning to portion of code the string of words that would be likely assigned by an human reverse engineer. We precisely define the framework in which our investigation takes place. That is we define problem, we provide reasonable justifications for the choice that we made during our designing of the training and test steps and we performed a statistical analysis of function names in a large real-world corpora of over 4 millions of functions. In such framework we test several baselines coming from the field of NLP.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/20/2022

Learning to Reverse DNNs from AI Programs Automatically

With the privatization deployment of DNNs on edge devices, the security ...
research
02/06/2022

Featherweight Assisted Vulnerability Discovery

Predicting vulnerable source code helps to focus attention on those part...
research
09/07/2022

When Are Names Similar Or the Same? Introducing the Code Names Matcher Library

Program code contains functions, variables, and data structures that are...
research
09/08/2018

A natural language processing and geospatial clustering framework for harvesting local place names from geotagged housing advertisements

Local place names are frequently used by residents living in a geographi...
research
02/19/2020

On Computability of Data Word Functions Defined by Transducers

In this paper, we investigate the problem of synthesizing computable fun...
research
06/26/2018

Record Linkage to Match Customer Names: A Probabilistic Approach

Consider the following problem: given a database of records indexed by n...
research
04/18/2023

Enhancing Textbooks with Visuals from the Web for Improved Learning

Textbooks are the primary vehicle for delivering quality education to st...

Please sign up or login with your details

Forgot password? Click here to reset