Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/cch123/asm-cli
- Owner: cch123
- License: mit
- Created: 2017-09-04T13:22:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-20T08:58:33.000Z (about 6 years ago)
- Last Synced: 2024-12-07T19:43:13.565Z (2 months ago)
- Topics: asm, assembly, assembly-language, intel, x64, x86, x86-32, x86-64
- Language: Go
- Homepage:
- Size: 481 KB
- Stars: 262
- Watchers: 4
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
Overview
----------------
ASM shell based on unicornCurrently only support x86 and x64 arch,
Releases
---------------
https://github.com/cch123/asm-cli/releasesSnapshots
----------------
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 projectBuild
----------------
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 \*.goRun
----------------
./8086 -a x86 #32bit mode./8086 -a x64 #64bit mode (default, even on x86)