KittyDisassembler is a lightweight ELF file analyzer and disassembler written in C. It replicates some of the essential features of GNU objdump, such as viewing ELF headers, section headers, and disassembling binary code.
This tool is designed to help you understand the internal structure of ELF binaries and how disassembly works at a low level using only C and Capstone.
To compile and run KittyDisassembler, you need:
- A C compiler like
gcc - Capstone disassembly engine
sudo apt update
sudo apt install libcapstone-devsudo pacman -S capstonebrew install capstonegcc KittyDisassembler.c -o KittyDisassembler -ljson-c -lcapstone./kittyDisassembler [option] <ELF file>Option Description
-h Display ELF file headers (class, endian, OS/ABI, etc.)
-s Display section headers (name, type, address, offset, size, etc.)
-d Disassemble the .text section using Capstone
-all Display everything: headers, sections, and disassembly
For Any questions or idea contact me at maddie@transgender.dev