Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months ago
JSON representation
A suite of tools for disassembly, ROP, and binary analysis written in Go
- Host: GitHub
- URL: https://github.com/grantseltzer/go-disass
- Owner: grantseltzer
- License: mpl-2.0
- Created: 2018-06-10T19:10:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-15T10:04:20.000Z (almost 2 years ago)
- Last Synced: 2024-09-29T22:41:41.508Z (3 months ago)
- Topics: binary-analysis, disassembler, disassembly, go, golang, rop, static-analysis, syscalls
- Language: Go
- Homepage:
- Size: 3.33 MB
- Stars: 45
- Watchers: 4
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)