Runtime semantics
Recognizing VB string, Variant, object, array, and conversion operations is more useful than exposing anonymous opcode bytes.

VB5/6 P-Code
P-Code is not native x86. It is a compact instruction stream executed through the VB5/6 runtime, so useful recovery depends on recognizing VB operations, runtime calls, arguments, variables, and control flow.
| Output | What it gives you | Available in Lite? |
|---|---|---|
| P-Code disassembly | Instruction-level listing for manual inspection and format verification. | Yes |
| P-Code decompilation | Higher-level reconstruction of expressions, calls, parameters, assignments, and branches for human or AI-assisted analysis. | No, only in paid editions |
| Visual forms | Recovered form layout, controls, properties, and event context. | Visual portion included |
Recognizing VB string, Variant, object, array, and conversion operations is more useful than exposing anonymous opcode bytes.
Conditions and branches should reveal the routine's decisions without requiring the analyst to simulate every instruction mentally.
Forms, events, procedures, strings, APIs, and cross-references turn an isolated routine into an understandable application.
Structured decompiled operations give an AI model better material for naming, explanation, cleanup, and code reconstruction.

The built-in AI Helper can use a local offline model or the OpenAI API to explain and improve selected decompiled code with prepared prompts. This can accelerate cleanup and reconstruction, but the proposed code must still be verified against the P-Code, surrounding procedures, forms, and application behavior.
The free Lite edition displays P-Code disassembly and recovered VB5/6 form visuals. High-level code decompilation is available in paid editions.