Matches in SemOpenAlex for { <https://semopenalex.org/work/W2971324691> ?p ?o ?g. }
- W2971324691 endingPage "3714" @default.
- W2971324691 startingPage "3703" @default.
- W2971324691 abstract "Reverse engineering of binary executables is a critical problem in the computer security domain. On the one hand, malicious parties may recover interpretable source codes from the software products to gain commercial advantages. On the other hand, binary decompilation can be leveraged for code vulnerability analysis and malware detection. However, efficient binary decompilation is challenging. Conventional decompilers have the following major limitations: (i) they are only applicable to specific source-target language pair, hence incurs undesired development cost for new language tasks; (ii) their output high-level code cannot effectively preserve the correct functionality of the input binary; (iii) their output program does not capture the semantics of the input and the reversed program is hard to interpret. To address the above problems, we propose Coda1, the first end-to-end neural-based framework for code decompilation. Coda decomposes the decompilation task into of two key phases: First, Coda employs an instruction type-aware encoder and a tree decoder for generating an abstract syntax tree (AST) with attention feeding during the code sketch generation stage. Second, Coda then updates the code sketch using an iterative error correction machine guided by an ensembled neural error predictor. By finding a good approximate candidate and then fixing it towards perfect, Coda achieves superior with performance compared to baseline approaches. We assess Coda’s performance with extensive experiments on various benchmarks. Evaluation results show that Coda achieves an average of 82% program recovery accuracy on unseen binary samples, where the state-of-the-art decompilers yield 0% accuracy. Furthermore, Coda outperforms the sequence-to-sequence model with attention by a margin of 70% program accuracy. Our work reveals the vulnerability of binary executables and imposes a new threat to the protection of Intellectual Property (IP) for software development." @default.
- W2971324691 created "2019-09-05" @default.
- W2971324691 creator A5007747700 @default.
- W2971324691 creator A5038115961 @default.
- W2971324691 creator A5039118363 @default.
- W2971324691 creator A5063273639 @default.
- W2971324691 creator A5077387335 @default.
- W2971324691 creator A5084528577 @default.
- W2971324691 creator A5084821923 @default.
- W2971324691 date "2019-01-01" @default.
- W2971324691 modified "2023-10-03" @default.
- W2971324691 title "Coda: An End-to-End Neural Program Decompiler" @default.
- W2971324691 cites W1412775481 @default.
- W2971324691 cites W1480918922 @default.
- W2971324691 cites W1530458829 @default.
- W2971324691 cites W1779974843 @default.
- W2971324691 cites W191489030 @default.
- W2971324691 cites W1972141422 @default.
- W2971324691 cites W2109903957 @default.
- W2971324691 cites W2128832779 @default.
- W2971324691 cites W2138580357 @default.
- W2971324691 cites W2161563510 @default.
- W2971324691 cites W2247864914 @default.
- W2971324691 cites W2294628582 @default.
- W2971324691 cites W2509067210 @default.
- W2971324691 cites W2795422216 @default.
- W2971324691 cites W2884681705 @default.
- W2971324691 cites W2890194927 @default.
- W2971324691 cites W2953025981 @default.
- W2971324691 cites W2963617989 @default.
- W2971324691 cites W2963756346 @default.
- W2971324691 cites W2963794306 @default.
- W2971324691 cites W2964325845 @default.
- W2971324691 hasPublicationYear "2019" @default.
- W2971324691 type Work @default.
- W2971324691 sameAs 2971324691 @default.
- W2971324691 citedByCount "8" @default.
- W2971324691 countsByYear W29713246912019 @default.
- W2971324691 countsByYear W29713246912020 @default.
- W2971324691 countsByYear W29713246912021 @default.
- W2971324691 crossrefType "proceedings-article" @default.
- W2971324691 hasAuthorship W2971324691A5007747700 @default.
- W2971324691 hasAuthorship W2971324691A5038115961 @default.
- W2971324691 hasAuthorship W2971324691A5039118363 @default.
- W2971324691 hasAuthorship W2971324691A5063273639 @default.
- W2971324691 hasAuthorship W2971324691A5077387335 @default.
- W2971324691 hasAuthorship W2971324691A5084528577 @default.
- W2971324691 hasAuthorship W2971324691A5084821923 @default.
- W2971324691 hasConcept C113775141 @default.
- W2971324691 hasConcept C11413529 @default.
- W2971324691 hasConcept C127313418 @default.
- W2971324691 hasConcept C154945302 @default.
- W2971324691 hasConcept C160145156 @default.
- W2971324691 hasConcept C165205528 @default.
- W2971324691 hasConcept C199360897 @default.
- W2971324691 hasConcept C2779231336 @default.
- W2971324691 hasConcept C2779803651 @default.
- W2971324691 hasConcept C33923547 @default.
- W2971324691 hasConcept C3962253 @default.
- W2971324691 hasConcept C41008148 @default.
- W2971324691 hasConcept C43126263 @default.
- W2971324691 hasConcept C48372109 @default.
- W2971324691 hasConcept C74296488 @default.
- W2971324691 hasConcept C76155785 @default.
- W2971324691 hasConcept C94375191 @default.
- W2971324691 hasConcept C94915269 @default.
- W2971324691 hasConceptScore W2971324691C113775141 @default.
- W2971324691 hasConceptScore W2971324691C11413529 @default.
- W2971324691 hasConceptScore W2971324691C127313418 @default.
- W2971324691 hasConceptScore W2971324691C154945302 @default.
- W2971324691 hasConceptScore W2971324691C160145156 @default.
- W2971324691 hasConceptScore W2971324691C165205528 @default.
- W2971324691 hasConceptScore W2971324691C199360897 @default.
- W2971324691 hasConceptScore W2971324691C2779231336 @default.
- W2971324691 hasConceptScore W2971324691C2779803651 @default.
- W2971324691 hasConceptScore W2971324691C33923547 @default.
- W2971324691 hasConceptScore W2971324691C3962253 @default.
- W2971324691 hasConceptScore W2971324691C41008148 @default.
- W2971324691 hasConceptScore W2971324691C43126263 @default.
- W2971324691 hasConceptScore W2971324691C48372109 @default.
- W2971324691 hasConceptScore W2971324691C74296488 @default.
- W2971324691 hasConceptScore W2971324691C76155785 @default.
- W2971324691 hasConceptScore W2971324691C94375191 @default.
- W2971324691 hasConceptScore W2971324691C94915269 @default.
- W2971324691 hasLocation W29713246911 @default.
- W2971324691 hasOpenAccess W2971324691 @default.
- W2971324691 hasPrimaryLocation W29713246911 @default.
- W2971324691 hasRelatedWork W198666811 @default.
- W2971324691 hasRelatedWork W2111825754 @default.
- W2971324691 hasRelatedWork W2161086571 @default.
- W2971324691 hasRelatedWork W2407306257 @default.
- W2971324691 hasRelatedWork W2509067210 @default.
- W2971324691 hasRelatedWork W2516577067 @default.
- W2971324691 hasRelatedWork W2561738593 @default.
- W2971324691 hasRelatedWork W2602804099 @default.
- W2971324691 hasRelatedWork W2768013588 @default.
- W2971324691 hasRelatedWork W2787256672 @default.
- W2971324691 hasRelatedWork W2795422216 @default.