All Projects → cch123 → Asm Cli

cch123 / Asm Cli

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

Programming Languages

go
31211 projects - #10 most used programming language
assembly
5116 projects

Projects that are alternatives of or similar to Asm Cli

The holy book of x86
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Stars: ✭ 577 (+173.46%)
Mutual labels:  intel, x86, x86-64, asm
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: ✭ 818 (+287.68%)
Mutual labels:  x86, x86-64, x64, asm
kasm
Assembler library for Kotlin
Stars: ✭ 40 (-81.04%)
Mutual labels:  x64, x86-64, asm, x86
Asm Cli Rust
interative assembly shell written in rust
Stars: ✭ 133 (-36.97%)
Mutual labels:  x86, x64, asm
profiler-api
The portable version of JetBrains profiler API for .NET Framework / .NET Core / .NET / .NET Standard / Mono
Stars: ✭ 21 (-90.05%)
Mutual labels:  x64, x86-64, x86
Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (-48.82%)
Mutual labels:  x64, x86-64, x86
x86-Assembly-Reverse-Engineering
🛠 Knowledge about the topic of x86 assembly & disassembly 🛠
Stars: ✭ 27 (-87.2%)
Mutual labels:  x86-64, intel, x86
Mirage
kernel-mode Anti-Anti-Debug plugin. based on intel vt-x && ept technology
Stars: ✭ 272 (+28.91%)
Mutual labels:  intel, x86, x64
Reloaded.Assembler
Minimal .NET wrapper around the simple, easy to use Flat Assembler written by Tomasz Grysztar. Supports both x64 and x86 development.
Stars: ✭ 17 (-91.94%)
Mutual labels:  x64, x86-64, x86
X86 Bare Metal Examples
Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QE…
Stars: ✭ 3,985 (+1788.63%)
Mutual labels:  x86, x86-64, x64
Distorm
Powerful Disassembler Library For x86/AMD64
Stars: ✭ 829 (+292.89%)
Mutual labels:  x86, x86-64, x64
X64dbg
An open-source x64/x32 debugger for windows.
Stars: ✭ 37,825 (+17826.54%)
Mutual labels:  x86, x86-64, x64
8086-cheatsheet
8086 Microprocessor Cheat sheet with Programs
Stars: ✭ 81 (-61.61%)
Mutual labels:  x64, asm, x86
Zydis
Fast and lightweight x86/x86-64 disassembler and code generation library
Stars: ✭ 2,168 (+927.49%)
Mutual labels:  intel, x86-64, x86
oberon-07-compiler
Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3
Stars: ✭ 45 (-78.67%)
Mutual labels:  x64, x86-64, x86
Labeless
Labeless is a multipurpose IDA Pro plugin system for labels/comments synchronization with a debugger backend, with complex memory dumping and interactive Python scripting capabilities.
Stars: ✭ 378 (+79.15%)
Mutual labels:  x86, x86-64, x64
Beelzebub
The Lord of Flies - A hobby operating system
Stars: ✭ 24 (-88.63%)
Mutual labels:  x86, x86-64, x64
Asm
Assembly Tutorial for DOS
Stars: ✭ 125 (-40.76%)
Mutual labels:  x86, x86-64, x64
Xopcodecalc
Opcode calculator
Stars: ✭ 147 (-30.33%)
Mutual labels:  x86, x86-64
Dbgchild
Debug Child Process Tool (auto attach)
Stars: ✭ 145 (-31.28%)
Mutual labels:  x86, x64

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)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].