Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. (bloaty 依赖)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
YUHANG TANG bde12aed40 cstool: convert space to tab 8 years ago
..
Makefile cstool: add x86 debug information 8 years ago
README cstool: update README with more details 8 years ago
cstool.c cstool: convert space to tab 8 years ago
cstool_arm.c Delete platform.h and fix wrong identation. 8 years ago
cstool_arm64.c Delete platform.h and fix wrong identation. 8 years ago
cstool_mips.c Delete platform.h and fix wrong identation. 8 years ago
cstool_ppc.c Delete platform.h and fix wrong identation. 8 years ago
cstool_sparc.c Delete platform.h and fix wrong identation. 8 years ago
cstool_systemz.c Delete platform.h and fix wrong identation. 8 years ago
cstool_x86.c Delete platform.h and fix wrong identation. 8 years ago
cstool_xcore.c Delete platform.h and fix wrong identation. 8 years ago

README

This directory contains cstool of Capstone Engine.

Cstool is a command-line tool to disassemble assembly hex-string.
For example, to decode a hexcode string for Intel 32bit, run:

$ cstool x32 "90 91"

0 90 nop
1 91 xchg eax, ecx

Cstool disassembles the input and prints out the assembly instructions.
On each line, the first column is the instruction offset, the second
column is opcodes, and the rest is the instruction itself.

Cstool is flexible enough to accept all kind of hexcode format. The following
inputs have the same output with the example above.

$ cstool x32 "0x90 0x91"
$ cstool x32 "\x90\x91"
$ cstool x32 "90,91"
$ cstool x32 "90;91"
$ cstool x32 "90+91"
$ cstool x32 "90:91"

To see all the supported options, run ./cstool