Plugins
Plugins extend VB Decompiler through native DLLs. Installed plugins are available from the Plugins menu. The callback API provides access to recovered project information and code, allowing a plugin to inspect or modify supported internal structures.
FRX Image Viewer
Open a file in VB Decompiler, select FRX Image Viewer from the Plugins menu, and use its thumbnails to inspect recovered images, icons, and cursors. The viewer detects BMP, PNG, JPEG, GIF, ICO, and CUR data and can export assets in their native formats. Multi-resolution icon entries can be inspected individually.
The viewer also supports image extraction from reconstructed Windows Forms. The assets available for export depend on what the form parser recovered. The plugin supports dark mode. Its source is available in the DotFixSoft FRX Viewer repository.
Developing a plugin
The SDK includes examples for Visual C++, Rust, Delphi, and Free Pascal. See the VB Decompiler Plugin API reference for the exported entry points, callback signature, command identifiers, data representations, and links to the example projects.
A DLL plugin supplies its name and author information and receives the host callback through VBDecompilerPluginLoad. The callback is used to request or update supported project data. Follow the SDK's calling convention, pointer, string-encoding, and buffer requirements when implementing this interface; do not substitute a managed-language declaration without a compatible native boundary.
VB Decompiler initializes available DLL plugins at startup. Build plugins for the intended host architecture and Windows environment, and verify the resulting DLL with that environment. The SDK exposes both active-view code and project-level code access; operations requiring all decompiled procedures need full decompilation rather than only an on-demand listing.
