• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

MakefileD22-Nov-20232.7 KiB144113

READMED22-Nov-2023994 2821

test_arm.cD22-Nov-20239.3 KiB304202

test_arm64.cD22-Nov-20237.9 KiB246151

test_basic.cD22-Nov-20237.8 KiB296265

test_detail.cD22-Nov-20238.4 KiB302256

test_iter.cD22-Nov-20237.3 KiB265218

test_mips.cD22-Nov-20234 KiB167128

test_ppc.cD22-Nov-20234 KiB178143

test_skipdata.cD22-Nov-20234.2 KiB172139

test_sparc.cD22-Nov-20233.6 KiB152118

test_systemz.cD22-Nov-20233.4 KiB145113

test_winkernel.cppD22-Nov-20234.4 KiB161107

test_x86.cD22-Nov-20237 KiB252178

test_xcore.cD22-Nov-20233.2 KiB140108

README

1This directory contains some test code to show how to use Capstone API.
2
3- test.c
4  This code shows the most simple form of API where we only want to get basic
5  information out of disassembled instruction, such as address, mnemonic and
6  operand string.
7
8- test_detail.c:
9  This code shows how to access to architecture-neutral information in disassembled
10  instructions, such as implicit registers read/written, or groups of instructions
11  that this instruction belong to.
12
13- test_skipdata.c:
14  This code shows how to use SKIPDATA option to skip broken instructions (most likely
15  some data mixed with instructions) and continue to decode at the next legitimate
16  instructions.
17
18- test_iter.c:
19  This code shows how to use the API cs_disasm_iter() to decode one instruction at
20  a time inside a loop.
21
22- test_<arch>.c
23  These code show how to access architecture-specific information for each
24  architecture.
25
26- test_winkernel.cpp
27  This code shows how to use Capstone from a Windows driver.
28