Catalog · How the catalog works
VBDecompilerPluginSDK_Delphi
VB Decompiler Plugin SDK (Delphi)
- ★ 2 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
VB Decompiler Plugin SDK for Delphi
This repository contains the official Plugin Development Kit (SDK) for VB Decompiler, written in Delphi.
This SDK allows you to create native DLL plugins that interact directly with the VB Decompiler core, enabling you to analyze, modify, or extend the decompiled code and internal structures of the application.
🚀 Features
- Native Interop: Full support for the VB Decompiler API using standard calling conventions.
- Complete API: Wrappers for all available host functions (Project manipulation, GUI interaction, Code analysis).
- Example Project: A ready-to-use plugin demonstrating text retrieval and UI integration.
- Unicode Support: Correct handling of string conversions between the host and the plugin.
📋 Prerequisites
To build the plugin, you will need:
- VB Decompiler: v9.4 or higher (to test the plugin).
- Compiler/IDE:
- Delphi 7 or newer (Successfully tested on latest Delphi 13).
🛠️ How to Build
- Clone this repository:
git clone https://github.com/DotFixSoft/VBDecompilerPluginSDK_Delphi.git - Open the project in your IDE:
- Open
DelphiPlugin.dpr.
- Open
- Build the project (Select Release configuration and 32-bit/x86 target)
- The resulting
.dllfile will be generated in the output directory.
📦 Installation
To install your compiled plugin:
- Navigate to your VB Decompiler installation folder.
- Open the
pluginsdirectory. - Copy your compiled
.dllfile into this folder. - Restart VB Decompiler. Your plugin will appear in the Plugins menu.
📖 API Documentation
The SDK provides wrappers for the VB Decompiler Callback Engine. The main communication is handled via the GetValue and SetValue functions.
Commands
For a full list of commands and constants, please refer to the DelphiPlugin.dpr file in this repository or the Official Documentation.
📄 License
This SDK is licensed under the MIT License - see the LICENSE file for details.
Permission is hereby granted to use, modify, and distribute this SDK for the purpose of creating commercial or free plugins for VB Decompiler.
Copyright (c) 2001-2026 Sergey Chubchenko (DotFix Software). All rights reserved. [www.vb-decompiler.org](https://www.vb-decompiler.org)

