aosp12/external/capstone/bindings/vb6
hcl 7be3fd486c init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
..
CDisassembler.cls init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
CInstDetails.cls init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
CInstruction.cls init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
CX86Inst.cls init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
CX86OpMem.cls init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
CX86Operand.cls init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
Form1.frm init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
Form1.frx init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
Module1.bas init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
Project1.vbp init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
Project1.vbw init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
README.txt init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
mMisc.bas init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
mx86.bas init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
screenshot.png init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
vbCapstone.cpp init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
vbCapstone.sln init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
vbCapstone.vcproj init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00

README.txt

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.


Capstone Disassembly Engine bindings for VB6
Contributed by FireEye FLARE Team
Author:  David Zimmer <david.zimmer@fireeye.com>, <dzzie@yahoo.com>
License: Apache  
Copyright: FireEye 2017

This is a sample for using the capstone disassembly engine with VB6.

All of the capstone API are implemented, so this lib supports basic 
disassembly of all of the processor architectures that capstone implements.

In the vb code, full instruction details are currently only supported for
the x86 processor family.

This sample was built against Capstone 3.0 rc4. Note that if the capstone
structures change in the future this code will have to be adjusted to match.

The vbCapstone.dll is written in C. Project files are provided for VS2008.
It is a small shim to give VB6 access to a stdcall API to access capstone.
You could also modify capstone itself so its exports were stdcall.

The C project has an additional include directory set to ./../../include/
for <capstone.h>. This is for the /capstone/bindings/vb6/ directory structure