DumpVTable
Generates a Python script to give public interface names in an ActiveX file to an IDB file.
Install / Use
/learn @tandasat/DumpVTableREADME
DumpVTable
This program generates a Python script to give public interface names in an ActiveX file to the IDA Pro database file (IDB).
Usage
>DumpVTable.exe
usage:
>this.exe target_file out_file [-r] [-y]
target_file: A path of a target COM file.
out_file: A file name of an output Python script.
-r: Register a target file as COM during analysis.
It may require Administrators privilege.
-y: Do not show a warning message.
As an example, assuming that you are going to analyze Flash10zr.ocx with IDA Pro.
First, you can use this tool to create a Python script (out.py).
>DumpVTable.exe C:\Windows\SysWOW64\Macromed\Flash\Flash10zr.ocx out.py
Next, you can open the target file with IDA Pro.

Then, you apply the script to the IDB from [File] > [Script file] menu on IDA Pro.

That's it. Have fun!
Note
- When you see the error message 'ERROR: CoCreateInstance returned 80040154', you will need to register the target file with a command line option '-r'.
- When you see the error message 'ERROR: File mismatch [<path>]', you will need to specify <path> as a target file.
Supported Platforms
- Windows 10 x64
- IDA Pro 7.3 and later
- x86/x64 bit both supported
License
This software is released under the MIT License, see LICENSE.
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
