https://github.com/uxmal/reko-extras
Tools, scripts, demos, and other goodies for the Reko decompiler
https://github.com/uxmal/reko-extras
Last synced: 11 months ago
JSON representation
Tools, scripts, demos, and other goodies for the Reko decompiler
- Host: GitHub
- URL: https://github.com/uxmal/reko-extras
- Owner: uxmal
- License: mit
- Created: 2018-11-19T08:34:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-22T01:09:28.000Z (about 2 years ago)
- Last Synced: 2025-03-26T05:11:30.160Z (about 1 year ago)
- Language: C#
- Size: 16.2 MB
- Stars: 15
- Watchers: 6
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reko decompiler extras
This repository contains tools, demos and other artifacts that are used in
conjunction with the [Reko decompiler](https://github.com/uxmal/reko/).
## RekoSifter
This tool was inspired by https://github.com/xoreaxeaxeax/sandsifter, which uses a clever algorithm to enumerate the vast x86 instruction space. RekoSifter can be used with any one of the architectures supported by Reko, and is useful to discover unimplemented or illegal instructions. RekoSifter optionally compares its output with other disassemblers (currently objdump and LLVM).
## Batch
This tool runs through a directory, invoking Reko on binaries and collecting all instructions that Reko's disassembler reports as unimplemented. The collected instructions are then used to generate unit tests that can be used as a starting point for implementing said unimplemented instructions.
# x86opcodes
This tool uses the XML file provided at https://raw.githubusercontent.com/Barebit/x86reference/master/x86reference.xml to emit metadata about X86 instructions.
# chunks
Prototype tool to evaluate the performance of performing Reko's shingle scanning in parallel using multiple threads.