#886718 ITP: retdec -- retargetable machine-code decompiler

Package:
wnpp
Source:
wnpp
Submitter:
Yangfl
Date:
2024-02-25 16:27:06 UTC
Severity:
wishlist
Blocked By:
Bug Title
893580

  3

ITP: keystone-engine -- Lightweight multi-architecture assembler framework

wishlist stable testing unstable 9 months ago

#886718#5
Date:
2018-01-09 08:28:44 UTC
From:
To:
* Package name    : retdec
  Version         : 3.0
  Upstream Author : Avast Software
* URL             : https://retdec.com/
* License         : MIT
  Programming Lang: C++
  Description     : retargetable machine-code decompiler

RetDec is a retargetable machine-code decompiler based on LLVM.

The decompiler is not limited to any particular target architecture,
operating system, or executable file format:
* Supported file formats: ELF, PE, Mach-O, COFF, AR (archive), Intel
HEX, and raw machine code.
* Supported architectures (32b only): Intel x86, ARM, MIPS, PIC32, and PowerPC.

Features:
* Static analysis of executable files with detailed information.
* Compiler and packer detection.
* Loading and instruction decoding.
* Signature-based removal of statically linked library code.
* Extraction and utilization of debugging information (DWARF, PDB).
* Reconstruction of instruction idioms.
* Detection and reconstruction of C++ class hierarchies (RTTI, vtables).
* Demangling of symbols from C++ binaries (GCC, MSVC, Borland).
* Reconstruction of functions, types, and high-level constructs.
* Integrated disassembler.
* Output in two high-level languages: C and a Python-like language.
* Generation of call graphs, control-flow graphs, and various statistics.

#886718#20
Date:
2024-02-25 16:21:57 UTC
From:
To:
While I have done most of packaging and some of its dependencies, it
seems retdec depends heavily on modified llvm runtime, which is
unlikely to be upstreamed in a short time.