cch123 / asm-cli

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

X86 mode : x86

Dependency

  1. keystone-engine/keystone
  2. unicorn-engine/unicorn
  3. golang (https://golang.org/doc/install)
  4. 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)

About

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

License:MIT License


Languages

Language:Go 100.0%