Revolver is an incredibly minimal reverse engineering tool written in LuaJIT.
It implements a simple ELF parser to read the text section of a binary, alongside an incredibly simple x86 disassembler to print out assembly.
The entire codebase is 384 lines of Lua. (With most of that being autogenerated disassembler tables)
It is using the lpm package manager.
- Linux x86-64
This will install it as a tool named rv in your PATH.
lpm install --git https://github.com/codebycruz/revolverThis is the output when inspecting the PicoCTF 'reverse' binary:
