VB Decompiler History
VB Decompiler v7.9 has been released (04.03.10)
What's new in this version:
- Decompiling User defined ScaleMode in Forms and PictureBoxes
- Decompiling all ImpAdLd* P-Code opcodes
- Decompiling LateIdCallLdVar P-Code opcode
- Checking unset variables in Native Code
- Decompilation of Native Code is improved
- Correclty calling user defined functions in Native Code
- Correclty detect parameters of user defined functions in Native Code
- Parsing ByRef variables in Native Code
- Decompiling type &h4008 (pointer to file) in Native Code
- Decompile rtcBstrFromFormatVar function
- Decompile __vbaStrToUnicode function
- Strings with apostrophes now supported and decompiled correctly
- Powerfull strings parsing with correct decoding special chars in Native Code
- Objects database format changed, type of RetVal added
- Decompiling objects calling with new object as result,
changing "This" and declare variable with new type
- Variables declaration in Native Code
- Decompile __vbaBoolVarNull function
- Emulate "not" command
- Unpacker engine highly improved, driver rewriten
- BugFix: Wrong decompiling ScaleMode types larger than 0
- BugFix: Wrong decompiling fields from Global GUID (Clipboard, Printer, etc)
- BugFix: Compile stack parameters now enabled by default
VB Decompiler v7.8 has been released (26.12.09)
What's new in this version:
- Unpacker engine improved
- Working on Windows x64 improved
- References in IL code
- Decompiling P-Code procedures with size larger than 32767 bytes
- BugFix: Crashes on decompiling .NET programs in "full decompilation" mode
VB Decompiler v7.7 has been released (06.10.09)
What's new in this version:
- Two types of "Decompile from VA" in .NET (IL and ASM decompile)
- Obfuscator modified for stop false alarms on AV
- New version of Show References plugin. More fixes
- Language autodetection for decompiled VB file (you don't see "???" in code anymore)
- Detecting names of public variables in classes
- Decompiling access to public variables from one class to another
- Database for VB5 updated
- New options window
- Windows 7 fully supported now
VB Decompiler v7.6 has been released (31.05.09)
What's new in this version:
- Coprocessor emulation improved
- Fully compatible with old OS versions (like 9x/Me)
- Optimization for Windows 7 RC1
- Unpacker engine improved
- BugFix: User strings (#US heap) parsing (.NET)
- BugFix: Incorrect decompile some classes in full decompilation mode
VB Decompiler v7.5 has been released (20.04.09)
What's new in this version:
- Namespace loading speed improved (.NET)
- Open and Save DataBase (.NET)
- Saving to TXT, IDC, Names, MAP (.NET)
- Save all in one module (.NET)
- Show String References (.NET)
- Cache decompiled code (.NET)
- Edit String References (.NET)
- Parsing rtcGetDateValue
- Parsing rtcFileDateTime
- Intelliparsing large Native procedures
- Now you may find address jumps in active window
simply select address and press Ctrl+G
- Unpacker engine updated
- BugFix: Scroll after click to string references
- BugFix: GoTo Virtual Address
VB Decompiler v7.4 has been released (07.04.09)
What's new in this version:
- BugFix: Some crashes while decompiling obfuscated code
VB Decompiler v7.3 has been released (07.04.09)
What's new in this version:
- Unknown VTable calls now marked and not decompiled
- Progress bar for all code loading
- You may change file path now after decompilation
by pressing Enter after changing FileName field
- Export names to IDA via IDC script (added to File -> Save procedures list menu)
- Export names to HIEW names file format (added to File -> Save procedures list menu)
- Export names to MAP file (added to File -> Save procedures list menu)
- Parsing __vbaGenerateBoundsError
- Parsing __vbaAryLock
- Parsing __vbaAryUnlock
- Parsing __vbaBoolVar
- Parsing __vbaOnError
- Saving String References list to file
- Tiny code format parsing (.NET)
- FAT code format parsing (.NET)
- Disassemble IL with show offsets of code lines (.NET)
- Decompile strings in IL (.NET)
- Decompile virtual calls to MethodDef and MemberRef tables (.NET)
- Disassemble unmanaged methods (.NET)
- Decompile references to Field table rows in code (.NET)
- Decompile branch IL opcodes (.NET)
- Decompile Int64 type (.NET)
- Decompile SEH frames (.NET)
- Decompile parameters for methods (.NET)
VB Decompiler v7.2 has been released (22.03.09)
What's new in this version:
- New unpacker engine
- Version Check plugin for checking new versions of VB Decompiler
- Changes in all help files
- Parsing __vbaI2I4
- Parsing __vbaR8Sgn
- Parsing __vbaR8Str
- Coprocessor emulation improved
- If "Add Address" is unchecked in "Options" you may only use disassembler mode
- New version of Show References plugin
VB Decompiler v7.1 has been released (19.02.09)
What's new in this version:
- Control arrays decompilation in P-Code
- New unpacker engine
- Control Arrays events detection
- BugFix: Decode first section offset in dumped programs
- BugFix: Lcase and Ucase is not checked in type name
- BugFix: Error in decompiling Labels in Native Code
- BugFix: Some signatures in Native Code is not working
- BugFix: Control index parsing
VB Decompiler v7.0 has been released (19.12.08)
What's new in this version:
- New unpacker engine
- Help files changed
- "For Each" decompilation in Native Code
- Screen object
- Printer object
- Clipboard object
- vbGlobal parsing
- vbSingle type of data
- Dispatch vbaLate functions parser
- Clear FPU error checking and objects checking instruction in Native Code
- rtcGetErl decompilation
- Objects declaration in P-Code
- Parsing "Set" opcode and use this variables in object reference
- "FnIntVar" decompilation in P-Code
- Resorting history after deleting items
- FRX Viewer plugin (need .NET Framework 2.0)
- New type of renaming Unknown functions
- BugFix: P-Code Put and Get opcodes
- BugFix: Procedure analyzer and optimizer no don't clear some variables
- BugFix: Clear "@" chars in names of P-Code procedures and functions
- BugFix: Parameters in VTable Get/Let/Set procedures
FRX Viewer plugin v1.0 has been released (14.11.08)
What's new in this version:
- viewing all BMP files from VB files
- Autocenter images on form
- Show path of unpacked image in status bar
VB Decompiler v6.0 has been released (28.10.08)
What's new in this version:
- New unpacker engine
- Parameters detection in unknown P-Code procedures
- Visual Basic 4.0 32 bit forms decompilation
- Parsing __vbaVarCopy
- Parsing __vbaVarCat
- Parsing __vbaVarMove
- Parsing __vbaStrMove
- Parsing __vbaChkstk
- Parsing __vbaVarPow
- Parsing __vbaVarDiv
- Parsing __vbaVarMul
- Parsing __vbaVarAdd
- Parsing __vbaVarSub
- Parsing __vbaVarAbs
- Parsing __vbaVarAnd
- FPU commands emulation
- BugFix: VB Decompiler now vorking in Windows 2008 Server without crashes
- BugFix: Form parsing if control has no id
- BugFix: Vars parser in Native Code
- BugFix: User controls decompilation if function type = 256
VB Decompiler v5.0 has been released (14.06.08)
What's new in this version:
- New unpacker engine
- OptionButton decompilation
- Russian help file rewriten
- New plugin functions: GetFrxIconCount, GetFrxIconOffset, GetFrxIconSize
- Address in String Reference window
- Strings editor in String Reference window
- Collapse and expand "If" and "For" constructions in text window
- BugFix: Parameters parser fixed
- BugFix: Resize in Windows Vista SP1
VB Decompiler v3.9 has been released (02.03.08)
What's new in this version:
- Parsing LateIdLdVar opcode
- Parsing LateIdSt opcode
- Parsing CastAdVar opcode
- Detecting type of property (Let, Set, Get)
- New powerful database for external ActiveX (richtx32.ocx, comctl32.ocx and others)
- Recent files history list in File menu
- Detect events for UserControls
- New plugin functions: ClearAllBuffers, GetCompiler, IsPacked,
SetStackCheckBoxValue, SetAnalyzerCheckBoxValue
- If plugin function have error after using method
decompiler return information about this or "1" if all ok
- Detection form properties in Native Code
- Detection standard controls properties in Native Code
- New DataBase packed format (now supported new and old DataBases)
- BugFix: "On Error" and "Resume" commands decompiling
- BugFix: VTable parsing
VB Decompiler v3.8 has been released (16.01.08)
What's new in this version:
- Imp, Eqv, Like and Pwr preffix decompilation (P-Code)
- ForEach decompilation (P-Code)
- Packer detection improved
- Decompile for VA supports Native Code now
- Unpacker updated
- New plugin for changing decompiler priority
- Progress bar for Native Code "non-fast" decompilation
- New signatures for P-Code in Lite version
- Float numbers processing (P-Code)
- Decompiler search "VB5!" now in all space of first section
- BugFix: Clear stack before parsing procedure
VB Decompiler v3.7 has been released (24.11.07)
What's new in this version:
- Fast Native Code loading
- Import parser improved
- Native Code emulator fixed
- String references searching
VB Decompiler v3.6 has been released (08.11.07)
What's new in this version:
- Show External API calls in Native Code
- New plugin LangeFree for editing language dll name in VB programs (thanks to Executioner)
- All windows centered to owner
- Methods parsing optimized
- Strings parser rewriten (now working spaces after and before
strings and with zero bytes in string)
- Decompiling commands with length>9 in mnemonics mode (P-Code)
- Calculating VTable offset in PCode for PropertyPages and WebClasses fixed
- Fixed commands length in P-Code (NextEachVar, ExitProcFrameCb, ExitProcFrameCbStack.
LateMemNamed*, LateIdNamed*, VarLateMemCallLdRfVar)
- "On Error" command decompilation (with FFFE and FFFF parameters)
VB Decompiler v3.5 has been released (04.11.07)
What's new in Pro version:
- Emulate inc, dec, add, and, or commands (Native Code)
- Flags emulation (Native Code)
- Auto filter and delete from code __vbaHresultCheckObj and __vbaNew2 object checking (Native Code)
What's new in all versions:
- Generic unpacker for most packers (thanx to Archer)
If program packed - VB Decompiler detect it automatically
- No "Emulation errors" anymore. Now all errors handled and
showing after all decompilation process
- FASM Plugin SDK
- CreateMap plugin (thanks to Executioner)
- AddRef plugin improved
- Search in string references window
- New Vista icon
- Bugfix: Import table loading
- Bugfix: vbaVarFree emulation if vars > 1000
- Bugfix: decompile procedures with more than 9999 lines of code
VB Decompiler v3.4 has been released (29.08.07)
What's new in Pro version:
- Native Code stack parser
- Native Code procedure analyzer and optimizer
- Native Code emulator improved
- OEP disassembling and emulation (100% VBHeader finding)
What's new in all versions:
- Autodetect procedures protected with VMP
- Bound import is using now for names recovery (UnObfuscator)
- New plugin functions (GetFileName, IsNativeCompilation,
GetVBFormCount, GetModuleCount, GetModuleFunctionCount)
- Bugfix: Resizing in Vista
- Bugfix: ActiveX version in Project .vbp files
- Bugfix: Patch function is not working after loading database
- Bugfix: Unicode conversions fix
VB Decompiler v3.3 has been released (24.04.07)
What's new in this version:
- Native Code procedure size autodetect (only in Pro version)
- AppActivate command decompilation
- Decompile Native Code If ... End If constructions (only in Pro version)
- Bugfix: Plugins CallBack fixed
VB Decompiler v3.2 has been released (04.03.07)
What's new in this version:
- Splitter between tree and code text
- Method types recovery (Sub or Function)
- Functions names recovery
- Functions parameters recovery (with names)
- Native Code modules decompiler (new code binary search and analization)
- Methods and Properties has different icons now
- German help file
- Show Code References plugin by Babakhanov Aslan
- ThisVCallHResult opcode decompilation
- New database format
- Plugin function GetActiveText (51) set data to text box and to ActiveModule
- Global variables decompilation as global_XX
- Decompile "FLdPr", "NewIfNullPr", "VCallAd" p-code commands
- Long strings decompiling to frx
- Events types decompilation
- Decompile controls Names in code (VCallAd)
- DateAdd, LikeStr API decompilation
- Decompile "Resume" p-code command
- Decompile "ImpAd*" as memory address to user variable (MemVar_XXXXXXXX)
- Decompile "LateIdLdVar" p-code command
- Decompile "AryLdRf" p-code command
- Decompile "LateMemSt", "LateMemLd", "LateMemCall" p-code commands
- Decompile Mem API "GetMem*", "PutMem*" and "SetMem*"
- Decompile "LateIdCall" p-code command
- Bugfix: Disassembler options not working correctly in "Goto virtual address"
- Bugfix: Circle, Line, Scale methods fixed
- Bugfix: Timer Top property decompilation
- Bugfix: FRX buffer is not clearing before new decompiation
- Bugfix: Patch option working only if Fast decompilation mode checked. Fixed.
VB Decompiler v3.1 has been released (16.01.07)
What's new in this version:
- Native Code disassembler improved (some code emulating and tracing)
- Native __vbaFreeObjList, __vbaFreeStrList, __vbaFreeVarList decompilation
- WebClass decompilation (this forms is only used in DLL's)
- Add "All Files" pattern to "Open File" dialog
- VB Decompiler version to result files
- "Write" and "Input" VB opcodes decompilation
- "Format" VB5 API decompilation
- All ImpAdSt* opcodes decompilation
- All modules ObjectType=&H18041 decompilation
- New plugin function SetActiveTextLine (54)
- New plugin function GetActiveModuleCoordinats (55)
- New plugin function GetVBDecompilerPath (56)
- Bugfix: Image under textbox flashing
- Bugfix: "Add Address" option lock decompilation process
- Bugfix: Menu unlocking after .NET prgrams loading
- Bugfix: String references End_ID not used correctly
- Bugfix: API in events declarations not filtered in the p-code
- Bugfix: Command32 parameter in project with one quote.
- Bugfix: SystemPath changed to system32 in project
- Bugfix: Native Code class in "Fast Decompilation" mode is not decompiling
- Bugfix: VB5 P-Code modules procedures is not right
- Bugfix: Plugins menu fixed in Windows Vista
VB Decompiler v3.0 has been released (20.11.06)
What's new in this version:
- Advanced code patcher instrument
- DataSource property decompilation
- MaskColor property converted to HEX
- context comments for MousePointer property
- "Collection" object decompilation
- "Screen" object decompilation
- All MemLd* and MemSt* opcodes decompilation
- Prototypes generator for all functions
- String References engine improved
- Asm Plugin SDK (thanx to Jupiter)
- Bugfix: Form and controls properties fix: Align, MultiSelect, LinkMode, BOFAction, EOFAction, DefaultType, OLETypeAllowed, OLEDragMode, OLEDropMode, ScaleMode, FontTransparent, AutoRedraw
- Bugfix: BorderStyle properties for Line and Shape
- Bugfix: Timer linear sizes
- Bugfix: Progress bar resizing
- Bugfix: Procedure analyzer and optimizer crashes if var > 999
VB Decompiler v2.7 has been released (25.09.06)
What's new in this version:
This version of the decompiler contains huge modifications. Now you can
decompile even a 10-megabyte EXE file for only 5-10 seconds. It became
possible due to the on-the-fly decompilation technology. Now if you select
the "Fast decompilation" checkbox in the options, the decompiler will
decompile not the entire file, but only the tree of functions. Functions
will be decompiled transparent for you when you access them. It will allow
you to start analyzing the file at once. Of course, the decompiler will
decompile the rest of the file when you save the project, but it is better
anyway because it is much more important to start faster than to save the
project faster. Let me remind you that you might as well disable this
option. You will also find the "Cache decompiled code" checkbox in the
options. It is used to decompile a function only once and when you access it
later, it will take code from the internal structures of the decompiler. Do
not enable this option, if you want to use different on-the-fly
decompilation methods using the "Compile stack parameters" and "Procedure
analyzer and optimizer" checkboxes.
VB Decompiler v2.6 has been released (26.08.06)
What's new in this version:
- Obfuscator engine improved
- Decompile VB5 modules
- New engine for decompiling VB6 modules
- More than 100 MSVBVM50.DLL signatures
- Decompiling some structures in .NET applications (experimental)
- Decompiling string references in .NET applications
- find string into text field and find string references in RAEdit control
- Fixed some bugs in obfuscation engine
VB Decompiler v2.5 has been released (05.08.06)
What's new in this version:
- Double stack engine (for variables and records)
- More fixes in signatures
- Decompiling strutures code
- Portugal help file
- Saving code to DB with no forms
- DragMode property from 2 bytes to 1 byte fixed
VB Decompiler v2.4 has been released (21.06.06)
only for registered users
What's new in this version:
- More memory outflow fixes
- Native code 100kb+ procedures now decompiling correctly
- Long name paths (255 chars+) now
supported for saving and loading results
VB Decompiler v2.3 has been released (11.04.06)
What's new in this version:
- Updated more beautifull icons
- More syntax coloring options
- Decompiling GUID objects at p-code improved
- Many new signatures and fixes
- Decompilation speed increased
- C++ Plugin SDK (thanx to Jupiter)
- Decompiling "Print" opcode
- String references in native applications
- Data object unicode properties
- P-Code commands with 10 or more parameters
VB Decompiler v2.2 has been released
What's new in lite version:
- New cool RichEdit control RAEdit.dll (big thanx to KetilO)
- String references and API references in native applications
- New price for 2.2 Pro
- Norton AV false alarm fixed (program repacked)
- More bugfixes
VB Decompiler v2.1 has been released
What's new in lite and pro version:
- Decompile from offset
- Icons to main menu
- Decompile dumped files if NtHeaderSize<>0E
- Windows 98/NT support
- Class modules generating is more real now
- New very fast API decompilation
- String reference onclose bug
What's new in only pro version:
- Decompile "For Each ... Next" construction
- New encryption algorithm
- Prototypes of ASProtect and Guardant API (from SDK)
- Stack engine is improved
- End procedure bug
VB Decompiler v2.0 has been released
What's new in lite version:
- Save decompiled data to single DB file
- New plugins sdk
What's new in pro version:
- Decompiling standart objects (without Ole control)
- Tree of functions
- New search and string reference engine
- More fixes in signatures
- More bugfixes
VB Decompiler v1.4 has been released
What's new in lite version:
- Some icons to main menu
- Plugins support + sdk
What's new in pro version:
- Local variables engine
Declarations of variables moved to start of procedure,
P-Code is more simple to analyze now
- More fixes in signatures
- Powerful obfuscation engine.
The given engine modifies your program,
thus many decompilers will be crashed
at attempt to decompile your program
or can not distinguish names of the forms,
objects and procedures.
Use this engine to more protect your VB programs
VB Decompiler v1.3 has been released
What's new in lite version:
- Command line support
- Project file for OCX and DLL more real now
- Russian language full help
- Registration dialog
- Installer and uninstaller
What's new in pro version:
- If ... End If structures is more real now
VB Decompiler v1.2 has been released
What's new in lite version:
- Decompiling constants
- Color theme support (select theme in options dialog)
What's new in pro version:
- P-Code decompiling mode select (to mnemonics or to simple source)
VB Decompiler v1.1 has been released
What's new in lite version:
- Ballon ToolTip help;
- Options dialog (many options);
- Some cosmetic changes in program interface;
- Decompiling references to dll's used in program;
- Some bugs in strings decompiling are fixed.
VB Decompiler v1.0 has been released
What's new in lite version:
- Add Command line support;
- Add Drag & Drop file;
- Add Browse button on main form;
- All disassembler crashes fixed (new disassembler dll);
- Some bugs in decompiling forms are fixed;
- Some bugs in saving projects are fixed.
What's new in pro version:
- Disassemble native code with API Calls and String References.
VB Decompiler v0.4 has been released
What's new:
- disassembling native code procedures;
- more bugs are fixed.
|