Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/grantseltzer/go-disass

A suite of tools for disassembly, ROP, and binary analysis written in Go
https://github.com/grantseltzer/go-disass

binary-analysis disassembler disassembly go golang rop static-analysis syscalls

Last synced: 5 days ago
JSON representation

A suite of tools for disassembly, ROP, and binary analysis written in Go

Awesome Lists containing this project

README

        

# go-disassembler-tools

This repository contains:

1) disasm - a tool that disassembles x86_64 ELF binaries and prints to stdout

2) rop-tool - a tool that finds locations of rop-gadgets in a x86_64 ELF binary and prints to stdout

3) syscall-accumulate - a tool that finds all direct references to syscalls in a x86_64 ELF binary and prints the list to stdout.

See associated blog post [here](https://www.grant.pizza/blog/dissecting-go-binaries)

### Dependencies

Requires `capstone` and `capstone-devel`

Syscall-accumulate requires `ausyscall`

(Check your distro listings)