tests: fix typo in test_detail.c
1 file changed
tree: 7e9e2e07dfd1d611ba72242ea0bd22cb9484eb52
  1. .appveyor.yml
  2. .clang-format
  3. .editorconfig
  4. .gitattributes
  5. .gitignore
  6. .travis.yml
  7. CMakeLists.txt
  8. COMPILE.TXT
  9. COMPILE_CMAKE.TXT
  10. COMPILE_MSVC.TXT
  11. CREDITS.TXT
  12. ChangeLog
  13. HACK.TXT
  14. LEB128.h
  15. LICENSE.TXT
  16. LICENSE_LLVM.TXT
  17. MCDisassembler.h
  18. MCFixedLenDisassembler.h
  19. MCInst.c
  20. MCInst.h
  21. MCInstrDesc.c
  22. MCInstrDesc.h
  23. MCRegisterInfo.c
  24. MCRegisterInfo.h
  25. Makefile
  26. MathExtras.h
  27. README.md
  28. RELEASE_NOTES
  29. SPONSORS.TXT
  30. SStream.c
  31. SStream.h
  32. TODO
  33. arch/
  34. bindings/
  35. capstone.pc.in
  36. cmake.sh
  37. config.mk
  38. contrib/
  39. cs.c
  40. cs_priv.h
  41. cstool/
  42. docs/
  43. functions.mk
  44. include/
  45. make.sh
  46. msvc/
  47. nmake.bat
  48. packages/
  49. pkgconfig.mk
  50. suite/
  51. tests/
  52. utils.c
  53. utils.h
  54. windows/
  55. windowsce/
  56. xcode/
README.md

Capstone Engine

Build Status Build status pypi package pypi downloads Fuzzit Status

Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community.

Created by Nguyen Anh Quynh, then developed and maintained by a small community, Capstone offers some unparalleled features:

  • Support multiple hardware architectures: ARM, ARM64 (ARMv8), BPF, Ethereum VM, Webassembly, M68K, Mips, MOS65XX, PPC, Sparc, SystemZ, TMS320C64X, M680X, XCore, RISC-V(rv32G/rv64G) and X86 (including X86_64).

  • Having clean/simple/lightweight/intuitive architecture-neutral API.

  • Provide details on disassembled instruction (called “decomposer” by others).

  • Provide semantics of the disassembled instruction, such as list of implicit registers read & written.

  • Implemented in pure C language, with lightweight bindings for D, Clojure, F#, Common Lisp, Visual Basic, PHP, PowerShell, Emacs, Haskell, Perl, Python, Ruby, C#, NodeJS, Java, GO, C++, OCaml, Lua, Rust, Delphi, Free Pascal & Vala ready either in main code, or provided externally by the community).

  • Native support for all popular platforms: Windows, Mac OSX, iOS, Android, Linux, *BSD, Solaris, etc.

  • Thread-safe by design.

  • Special support for embedding into firmware or OS kernel.

  • High performance & suitable for malware analysis (capable of handling various X86 malware tricks).

  • Distributed under the open source BSD license.

Further information is available at http://www.capstone-engine.org

Compile

See COMPILE.TXT file for how to compile and install Capstone.

Documentation

See docs/README for how to customize & program your own tools with Capstone.

Hack

See HACK.TXT file for the structure of the source code.

Fuzz

See suite/fuzz/README.md for more information.

License

This project is released under the BSD license. If you redistribute the binary or source code of Capstone, please attach file LICENSE.TXT with your products.