Pith. sign in

REVIEW 1 cited by

Neural Reverse Engineering of Stripped Binaries using Augmented Control Flow Graphs

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1902.09122 v4 pith:UFGX43CQ submitted 2019-02-25 cs.LG cs.CRcs.PLstat.ML

classification cs.LGcs.CRcs.PLstat.ML
keywords strippedanalysiscallexecutablesmodelsneuralsitesstatic
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

We address the problem of reverse engineering of stripped executables, which contain no debug information. This is a challenging problem because of the low amount of syntactic information available in stripped executables, and the diverse assembly code patterns arising from compiler optimizations. We present a novel approach for predicting procedure names in stripped executables. Our approach combines static analysis with neural models. The main idea is to use static analysis to obtain augmented representations of call sites; encode the structure of these call sites using the control-flow graph (CFG) and finally, generate a target name while attending to these call sites. We use our representation to drive graph-based, LSTM-based and Transformer-based architectures. Our evaluation shows that our models produce predictions that are difficult and time consuming for humans, while improving on existing methods by 28% and by 100% over state-of-the-art neural textual models that do not use any static analysis. Code and data for this evaluation are available at https://github.com/tech-srl/Nero .

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Adabot: Fault-Tolerant Java Decompiler

    cs.SE 2019-08 reject novelty 5.0 of 10

    Adabot applies attention-based NMT and Transformer models to map Java bytecode into template source code, reporting high BLEU-4 and low word error rates, including under simulated bytecode corruption.

Pith tools