Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cch123/asm-cli

Interactive shell of assembly language(X86/X64) based on unicorn and keystone
https://github.com/cch123/asm-cli

asm assembly assembly-language intel x64 x86 x86-32 x86-64

Last synced: about 2 months ago
JSON representation

Interactive shell of assembly language(X86/X64) based on unicorn and keystone

Awesome Lists containing this project

README

        

Overview
----------------
ASM shell based on unicorn

Currently only support x86 and x64 arch,

Releases
---------------
https://github.com/cch123/asm-cli/releases

Snapshots
----------------
X64 mode :
![x64](imgs/x64-new.png)

X86 mode :
![x86](imgs/x86.png)

Dependency
----------------
1. keystone-engine/keystone
2. unicorn-engine/unicorn
3. golang (https://golang.org/doc/install)
3. that's all!

Build From Source
----------------
1. install keystone(https://github.com/keystone-engine/keystone)
2. install unicorn (https://github.com/unicorn-engine/unicorn)
3. install golang (https://golang.org/doc/install)
4. build this project

Build
----------------
1. go get -u github.com/c-bata/go-prompt
2. go get -u github.com/unicorn-engine/unicorn/bindings/go/unicorn
3. cd $GOROOT/
4. go build \*.go

Run
----------------
./8086 -a x86 #32bit mode

./8086 -a x64 #64bit mode (default, even on x86)