blob: 7f043ca9a07476971e281b5b694b43e76aa9ac4e [file] [log] [blame]
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +08001This 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
Nguyen Anh Quynh2d752f92014-10-11 01:33:32 +080013- 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
Nguyen Anh Quynh627b9012015-04-27 11:10:26 +080022- test_customized_mnem.c:
23 This code shows how to use MNEMONIC option to customize instruction mnemonic
24 at run-time, and then how to reset the engine to use the default mnemonic.
25
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080026- test_<arch>.c
27 These code show how to access architecture-specific information for each
28 architecture.