{"id":3633,"date":"2014-01-10T22:30:08","date_gmt":"2014-01-10T14:30:08","guid":{"rendered":"https:\/\/www.darknet.org.uk\/?p=3633"},"modified":"2014-01-10T22:30:16","modified_gmt":"2014-01-10T14:30:16","slug":"capstone-multi-platform-multi-architecture-disassembly-framework","status":"publish","type":"post","link":"https:\/\/www.darknet.org.uk\/2014\/01\/capstone-multi-platform-multi-architecture-disassembly-framework\/","title":{"rendered":"Capstone – Multi-platform, Multi-architecture Disassembly Framework"},"content":{"rendered":"

Capstone is a lightweight multi-platform, multi-architecture disassembly framework. The target of the author is to make Capstone the ultimate disassembly engine for binary analysis and reversing in the security community.<\/p>\n

It is one of a very few disassembly frameworks that can support multi-architectures. So far, it can handle 4 most important architectures: ARM, ARM64 (aka ARMv8\/AArch64), Mips & X86. More will be added in the future when possible.<\/p>\n

Implemented in pure C language, Capstone is easy to be adopted for your low-level tool. Furthermore, lightweight & efficient bindings for popular languages such as Python, Ruby, OCaml, C#, Java & Go are also available.<\/p>\n

Note that all of our the bindings are all manually coded, since we do not want to rely on bloated SWIG for wrapping.<\/p>\n

Features<\/strong><\/p>\n