We present FoxDec: an approach to C code decompilation that aims at producing sound and recompilable code. Formal methods are used during three phases of the decompilation process: control flow recovery, symbolic execution, and variable analysis. The use of formal methods minimizes the trusted code base and ensures soundness: the extracted C code behaves the same as the original binary. Soundness and recompilablity enable C code decompilation to be used in the contexts of binary patching, binary porting, binary analysis and binary improvement, with confidence that the recompiled code’s behavior is consistent with the original program. We demonstrate that FoxDec can be used to improve execution speed by recompiling a binary with different co...
Reverse engineering binaries is required to understand and analyse programs for which the source cod...
Abstract: Reverse program compilation (i.e. decompilation) is a process heavily exploited in reverse...
Compile-time specialization and feature pruning through static binary rewriting have been proposed r...
We present FoxDec: an approach to C code decompilation that aims at producing sound and recompilable...
We present FoxDec: an approach to C code decompilation that aims at producing sound and recompilable...
There are many security tools and techniques for finding bugs, but many of them assume access to sou...
We present BIRD: A Binary Intermediate Representation for formally verified Decompilation of x86-64 ...
Legacy binaries that do not have source code remain a vital part of our software ecosystem. Lifting ...
Decompilation is a reconstruction of a program in a high-level language from a program in a low-leve...
Binary lifting and recompilation allow a wide range of install-Time program transformations, such as...
The goal of this thesis is to implement support for decompilation of x64 binary files in the RetDec ...
Decompilation is currently a widely used tool in reverse engineering and exploit detection in binari...
Abstract. Analysis or verification of low-level code is useful for min-imizing the disconnect betwee...
This study examines the possibility of using a neural network based system to translate compiled exe...
Binary reverse engineering is used to understand and analyse programs for which the source code is u...
Reverse engineering binaries is required to understand and analyse programs for which the source cod...
Abstract: Reverse program compilation (i.e. decompilation) is a process heavily exploited in reverse...
Compile-time specialization and feature pruning through static binary rewriting have been proposed r...
We present FoxDec: an approach to C code decompilation that aims at producing sound and recompilable...
We present FoxDec: an approach to C code decompilation that aims at producing sound and recompilable...
There are many security tools and techniques for finding bugs, but many of them assume access to sou...
We present BIRD: A Binary Intermediate Representation for formally verified Decompilation of x86-64 ...
Legacy binaries that do not have source code remain a vital part of our software ecosystem. Lifting ...
Decompilation is a reconstruction of a program in a high-level language from a program in a low-leve...
Binary lifting and recompilation allow a wide range of install-Time program transformations, such as...
The goal of this thesis is to implement support for decompilation of x64 binary files in the RetDec ...
Decompilation is currently a widely used tool in reverse engineering and exploit detection in binari...
Abstract. Analysis or verification of low-level code is useful for min-imizing the disconnect betwee...
This study examines the possibility of using a neural network based system to translate compiled exe...
Binary reverse engineering is used to understand and analyse programs for which the source code is u...
Reverse engineering binaries is required to understand and analyse programs for which the source cod...
Abstract: Reverse program compilation (i.e. decompilation) is a process heavily exploited in reverse...
Compile-time specialization and feature pruning through static binary rewriting have been proposed r...