Skip to content

Latest commit

 

History

History
74 lines (56 loc) · 4.82 KB

File metadata and controls

74 lines (56 loc) · 4.82 KB

Binary Golf Resources

Here is a list of some of our recommended tools and other useful links.

Binary Golf Links

Tools

  • binwalk -- File analyzer and carver
  • gdb -- Debugger for Linux and other systems
  • gef -- GDB extension
  • ImHex -- Goated Hex Editor
  • mitra -- Polyglot Generator
  • qemu -- multi-arch emulator
  • radare2 -- Suite of tools including a debugger and support for a variety of architectures. Often debugs what others can't :)
  • WinDbg -- Official debugger for Windows
  • x64dbg -- Open source debugger for Windows
  • xxd -- Ships with vim usually, hex dumper
  • yxd -- hex dumper with library support

Paid Tools With Free Trials

Assemblers

  • fasm -- flat assembler, good for x86
  • goodasm -- A portable assembler for Z80, 8080, Gameboy, 6805, 8051 and others.
  • nasm -- netwide assembler, good for x86

Libraries

  • capstone -- Multi-arch disassembler with bindings for various languages
  • keystone -- Multi-arch assembler with bindings for various languages
  • lief -- Library to Instrument Executable Formats (C++, Python, Rust)
  • scapy -- Packet manipulation library, can be useful for constructing files too

File Format Documentation

File Examples

Good Reads

Videos