Input file – RISCV 32-bit little endian ELF
Output file – assembly dump
Tested with python 3.8
python3 disassembler.py <input_file> [output_file]
No output_file
means printing to stdout
There is a report (in Russian) with
- RISCV ISA description
- ELF file structure description
- algorithm description