VB Decompiler Pro 7.9 | 5.75 MB
VB Decompiler is decompiler for programs (EXE, DLL or OCX) written in Visual Basic 5.0 and 6.0 and disassembler for programs written on .NET technology. As you know, programs in Visual Basic can be compiled into interpreted p-code or into native code. .NET assembly always compiled to just in time compilable IL code.
Since p-code consists of high-level commands, there is a real possibility to decompile it into the source code (of course, the names of variables, functions, etc. will not be decompiled).
VB Decompiler restores many p-code instructions and although there is a long way to the generation of the source code that can be compiled, the decompiler will make analyzing the program algorithm much easier and partially restore its source code.
If a program was compiled into the native code, restoring the source code from machine instructions is not possible. But VB decompiler can help to analyze the program even in this situation as well. It contains a powerful disassembler that supports Pentium Pro commands including MMX and SSE.
It allows you to disassemble all functions. In addition, VB Decompiler includes a code analyzer that will search for all API function calls or string references in the entire disassembled code and will change them into comments for the analyzed strings.
In general, VB Decompiler is an ideal tool for analyzing programs and it is perfect if you lose the source code and need to partially restore the project.
Key features of "VB Decompiler":
· Decompiling forms (frm and frx) and usercontrols (ctl) object files;
· P-code decompiling (with decompile GUID objects);
· Disassembling native code procedures (with power Pentium Pro disassembler, supporting MMX and FPU instruction sets);
· Syntax coloring in decompiled code;
· String reference list and search engine;
· Fast decompiling speed.
What's new in VB Decompiler 7.9:
· 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