Abstract—Machine-code decompilation is a reverse-engineering discipline focused on reverse compilation. It performs an application recovery from binary executable files back into the high level language (HLL) representation. One of its critical tasks is to produce an accurate and well-readable code. However, this is a challenging task since the executable code may be produced by one of the modern compilers that use advanced optimizations. One type of such an optimization is usage of so-called instruction idioms. These idioms are used to produce faster or even smaller executable files. On the other hand, decompilation of instruction idioms without any advanced analysis produces almost unreadable HLL code that may confuse the user of a decomp...
New malware is being continuosly developed. For its effective analysis and fight against it, tools s...
The goal of this thesis is to propose and implement a decompiler for the AArch64 architecture. The t...
Binary reverse engineering is used to understand and analyse programs for which the source code is u...
The goal of this work is to detect and transform instruction idioms used in modern compilers. These ...
The thesis deals with reverse techniques in software engineering. It presents practical application ...
The work describes methods and principles of decompilation, basic information about reverse engineer...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
Abstract: Reverse program compilation (i.e. decompilation) is a process heavily exploited in reverse...
As a part of the Lissom project, a retargetable decompiler is being developed. Its main purpose is t...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
Machine code disassembling is a process of transforming binary machine code into assembly code. The ...
This document describes methods for a reconstruction of data types in the decompilation problem. It ...
As a part of the Lissom project, a retargetable decompiler is being developed. Its main purpose is t...
Decompilation, or reverse compilation, takes a computer program and produces high-level code that wo...
This thesis deals with the tool for decompilation of binary code into a higher level language, which...
New malware is being continuosly developed. For its effective analysis and fight against it, tools s...
The goal of this thesis is to propose and implement a decompiler for the AArch64 architecture. The t...
Binary reverse engineering is used to understand and analyse programs for which the source code is u...
The goal of this work is to detect and transform instruction idioms used in modern compilers. These ...
The thesis deals with reverse techniques in software engineering. It presents practical application ...
The work describes methods and principles of decompilation, basic information about reverse engineer...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
Abstract: Reverse program compilation (i.e. decompilation) is a process heavily exploited in reverse...
As a part of the Lissom project, a retargetable decompiler is being developed. Its main purpose is t...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
Machine code disassembling is a process of transforming binary machine code into assembly code. The ...
This document describes methods for a reconstruction of data types in the decompilation problem. It ...
As a part of the Lissom project, a retargetable decompiler is being developed. Its main purpose is t...
Decompilation, or reverse compilation, takes a computer program and produces high-level code that wo...
This thesis deals with the tool for decompilation of binary code into a higher level language, which...
New malware is being continuosly developed. For its effective analysis and fight against it, tools s...
The goal of this thesis is to propose and implement a decompiler for the AArch64 architecture. The t...
Binary reverse engineering is used to understand and analyse programs for which the source code is u...