VB Decompiler v11.1 has been released (March 3, 2019)
What's new in this version: - Show events list directly by clicking on any object on the form. After double click on any event - VB Decompiler show decompiled code. After jumping back - VB Decompiler open form on last viewed control (UI Viewer) - Add new types of objects (2 types of Modules and one type of Form) - Show unknown external calls in VTable of dumped files (P-Code) - Open files with fake VB signature (with pointer to out of file) - Filter wrappers to SetMemObj, GetMemVar, PutMemVar, SetMemVar, GetMemEvent, PutMemEvent, SetMemEvent at procedures list (Native Code) - Add to the form header references to used ActiveX objects - Now you can mark/unmark any function/procedure at the tree - New Option "IgnoreCharsConvertions" to disable conversion of the text values in a Forms from local non English language to Unicode (like #0000#0001) - Trying to recovery methods from the Modules of Visual Basic 5.0 files (P-Code) - Analyze bound imports for supporting some features for VB5 applications - BugFix: Freezes on some obfuscated procedures (Native Code) - BugFix: Error on opening some protected/obfuscated files - BugFix: Error on obfuscating Form without controls but with incorrect number of controls - BugFix: UDT search in Sub Main - BugFix: Show "call esi" if esi is unknown function - BugFix: Error if Import Table at end of file and no free space after last name or ordinal - BugFix: Incorrect parsing UserControl property "HitBehavior" - BugFix: If filename contain "&" char then it can't be deleted from recent list
VB Decompiler v11.4 has been released (April 5, 2020)
What's new in this version: - Support addresses to global variables and objects in fld, fadd, fsub, fmul, fdiv, faddr, fsubr, fmulr, fdivr, faddrp, fsubrp, fmulrp, fdivrp fpu instructions (Native Code) - Getting value from register in fstp fpu instruction (Native Code) - Support pointer to register in fild fpu instruction (Native Code) - Support for fst FPU command (used only for unmanaged .NET code, VB6 use only fstp) - New FPU preprocessor for add, sub, mul and div commands with and without "p" and "r" suffixes (Native Code) - Filtering _adj_fdiv_r and _adj_fdiv_m64 with stack processing (Native Code) - Now you can disable analytic features and parsing prototypes on the fly, without changing options. Just hold "Shift" on the keyboard and start decompilation by pressing "Decompile" button or from recent files list (Analytic features) - Tracing is now works on both: Fast decompilation and Full decompilation modes (Tracing features) - Checkboxes on the main window now can be changed only on "Fast decompilation" mode, because this settings can be used only in fast decompilation mode - Japanese, French and German translations is updated - Search strings in a whole project of the .NET application via "Ctrl" + "F" (.NET) - Processing imports for x64 .NET managed applications - "Find next" button at String references list - Searching new file access APIs (Analytic features) - Searching new volume access APIs (Analytic features) - Searching new internet access APIs (Analytic features) - BugFix: Decompile msvbvmXX.dll functions __vbaR8IntI2, __vbaR8IntI4, rtcDateAdd (Native Code) - Plugin SDK function "VBD_SetActiveTextLine" now works for Decompiler and Disassembler tabs - FRX Viewer updated - BugFix: Processing boolean assignment to property via __vbaLateIdSt, __vbaVarLateMemSt, __vbaLateMemSt in some cases (Native Code) - BugFix: Procedure analyzer and optimizer can incorreclty replace the array variable with array index - BugFix: Processing "MemberRef" and "CustomAttribute" tables (.NET) - BugFix: Search strings in a whole project via "Ctrl" + "F" - BugFix: Issue with resizing panels at main window - BugFix: Processing "imul" assembler command (Native Code) - BugFix: Plugin SDK function "VBD_SetStatusBarText" - BugFix: Fix incorrect Virtual Tables - BugFix: Parsing type of "class" and "valuetype" variables (.NET) - BugFix: Jump history open incorrect tab after jumping from form to code or vice versa
VB Decompiler v11.3 has been released (October 6, 2019)
What's new in this version: - Support String References for "Fast decompilation" option if "Analyze Prototypes" option is enabled (for VB5/6 files only) - Support local ANSI charsets (include Japanese, Chinese, Korean) in String References, TStringList properties of controls (ListBox, ComboBox, etc) and long string from FRX files in Caption of Label and CommandButton - Database for Forms/Controls recovering is completely refactored - Recover most main properties of DataReports (dsr designer): ClientLeft, ClientTop, ClientWidth, ClientHeight, Caption, StartUpPosition and save properties of all controls to the OleObjectBlob (OLE container with other properties). You can open decompiled UI part of the DataReport in VB6 IDE. - Recover main properties of DataEnvironment files (without internal structure decompilation) - Declare OCX DLLs in Project - Support for some arrays in global variables (Native Code) - BugFix: Show functions with Chinese unicode names - BugFix: Jump to function by clicking address is file has no forms - BugFix: Error while opening VDD database files - BugFix: Freeze saving project with decompiled files with multibyte names (Japanese, Chinese, etc) if name after conversion from Unicode to ANSI contains slashes. VB Decompiler saves files with ANSI names because VB6 IDE is not support files with unicode names. Please note: you can open files with multibyte names using VB6 IDE only on Windows with same ANSI locale) - BugFix: Recent files list is not work on Windows XP with unicode locale - BugFix: Decompile msvbvmXX.dll functions: __vbaI2Cy, __vbaI4Cy - BugFix: Processing version info fields with more than 256 chars - BugFix: Filtering some integer variables as a compiler side variables
VB Decompiler v11.2 has been released (June 18, 2019)
What's new in this version: - New analytic features for forensics and malware analysts. VB Decompiler can generate a report that contains detailed information about the activity of a decompiled program on a user's computer. Needs additional license. - Support heuristic prototypes for functions and procedures (P-Code) - New German documentation - Slovak translation is updated - Greek translation is updated - Support ReDim for zero length arrays (Native Code) - BugFix: Show pointer to main form as value at argument of procedure (Native Code) - BugFix: Access Violation on parsing incorrect API references (P-Code) - BugFix: Auto-created prototypes replaces named prototypes
VB Decompiler v11.1 has been released (March 3, 2019)
What's new in this version: - Show events list directly by clicking on any object on the form. After double click on any event - VB Decompiler show decompiled code. After jumping back - VB Decompiler open form on last viewed control (UI Viewer) - Add new types of objects (2 types of Modules and one type of Form) - Show unknown external calls in VTable of dumped files (P-Code) - Open files with fake VB signature (with pointer to out of file) - Filter wrappers to SetMemObj, GetMemVar, PutMemVar, SetMemVar, GetMemEvent, PutMemEvent, SetMemEvent at procedures list (Native Code) - Add to the form header references to used ActiveX objects - Now you can mark/unmark any function/procedure at the tree - New Option "IgnoreCharsConvertions" to disable conversion of the text values in a Forms from local non English language to Unicode (like #0000#0001) - Trying to recovery methods from the Modules of Visual Basic 5.0 files (P-Code) - Analyze bound imports for supporting some features for VB5 applications - BugFix: Freezes on some obfuscated procedures (Native Code) - BugFix: Error on opening some protected/obfuscated files - BugFix: Error on obfuscating Form without controls but with incorrect number of controls - BugFix: UDT search in Sub Main - BugFix: Show "call esi" if esi is unknown function - BugFix: Error if Import Table at end of file and no free space after last name or ordinal - BugFix: Incorrect parsing UserControl property "HitBehavior" - BugFix: If filename contain "&" char then it can't be deleted from recent list