Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Cararasu/holodec
Decompiler for x86 and x86-64 ELF binaries
https://github.com/Cararasu/holodec
cpp decompile disassembler elf x86 x86-64
Last synced: 3 months ago
JSON representation
Decompiler for x86 and x86-64 ELF binaries
- Host: GitHub
- URL: https://github.com/Cararasu/holodec
- Owner: Cararasu
- License: mit
- Created: 2017-06-22T15:18:20.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-16T15:52:28.000Z (over 5 years ago)
- Last Synced: 2024-04-09T19:13:51.795Z (7 months ago)
- Topics: cpp, decompile, disassembler, elf, x86, x86-64
- Language: C++
- Homepage:
- Size: 17.8 MB
- Stars: 215
- Watchers: 21
- Forks: 19
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HoloDec
The goal of HoloDec is to write an open source decompiler for x86/x86-64 binaries. For starters only ELF binaries with x86-64 will be supported, but the process is going to be extendable to support multiple architectures.
## Currently Planned Features
* Support of x86, x86-64, ARM and MIPS instruction sets (ARM and MIPS at a later point)
* Support of ELF and PE binaries
* Scripting support for dynamically interacting with the program, so that results of all steps can be changed or overwritten
* Recursive descending disassembler(in the works)
* Semantic based Decompiler
* Raising of disassembled result into intermediate representation(IR)
* Convert IR into an SSA form
* Generation of Pseudocode from SSA