As annouced previously, we just release the Free and Professional editions of VBReFormer 6.4.
This new version improve such a lot the decompiler engine and this is one of the most important release I’ve done until now.
The decompiler engine has been improved as it can now perform variable type determination. This means that VBReFormer is now able to guess the type of a variable and argument from its use inside the code.
We also added for/next support, and multi-dimensional array-related statements decompilation.
Original source code:
Private Sub Command1_Click()
Dim myArr1(0 To 20, 14 To 50, 25 To 45) As String
Dim myArr2() As Long
ReDim myArr2(0 To 40, 30 To 55)
Recovered source code:
Private Sub Command1_Click()
Dim var_2 (0 To 20, 14 To 50, 25 To 45) As String
var_3 = MsgBox(UBound(var_2, 1), 0)
var_8 = MsgBox(LBound(var_2, 1), 0)
Dim var_9() As Long
ReDim var_9(0 To 40, 30 To 55)
var_10 = MsgBox(UBound(var_11, 1), 0)
var_12 = MsgBox(LBound(var_11, 1), 0, , , var_13)
Lot of other improvement has been made, here is the full details:
New: Improved support of file I/O operation statements:
New: Improved support of error statements:
New: Improved support of array-related statements:
New: Improved support of FOR / NEXT loop-related statements:
New: Improved support of internal system statements:
New: Improved support of string statements:
New: Other improved statements:
New: support of type consistency at decompilation time, this means that the decompiler engine can now be determinist about variable type
New: Support of OLE, PropertyPage, and UserDocument elements in GUI recovery & edition
New: Support of COM / OLE property edition
New: New settings windows that allows to:
- edit colors of source code’s syntax highlighting
- choose if you want only Visual Basic, assembly, or both (mixed) differently for viewing and saving
- choose your own prefix for private method and private variable name
- load (or not) the project in Visual Basic, or the destination folder once you saved it
Fixed issue on Import Table use
Fixed issue on Font properties in property editor and GUI edition
Fixed issue on saving settings
Fixed issue on default language setting (French was setup by default, now replaced by English language).
Fixed issue on VBReFormer setup packages for x64 Windows operating system
Fixed issue at loading some ActiveX libraries (“Run-time error
339; Component `MSCOMCT2.OCX or one of its dependencies not correctly registered. “)
Fixed issue on resource viewer
Fixed issue on re-opening a VB6 application / library previously edited with VBReFormer Pro
Fixed issue on resource image preview, export, and replacement
Fixed issue on false negative detection of VBReFormer by antivirus or browsers as malicious software
Fixed “Object not found” exception at opening some executable
Fixed “About” dialog
You all know that Visual Basic 6 allows you to choose between Native Code and P-Code compilation.
Because one of the most recurrent questions of my customers was if VBReFormer Pro will support decompilation of their application, due to the simple fact they don’t know if it was compiled in Native or P-Code, I’ve made a tool called “VBCompTester”, some years ago, which show you if a binary file (.exe, .dll, .ocx, etc.) was compiled using Visual Basic 5 / 6 and with what compilation mode (native or P-Code ?).
I have also made this tools because VBReFormer Free edition was not supporting decompilation at all, while VBReFormer Pro does. Then, you were not able to know, by using the free version, if the Pro one will support your application.
But the past year I decided to make VBReFormer Free and VBReFormer Professional from the same wood in order to give a real idea of VBReFormer Professional capabilities by using the free version.
Then, since June 2014, the both version of VBReFormer, free and pro, have the same features, but limited in the case of the Free edition.
Here are the main limitation of the Free Edition:
decompilation engine will not show name of code-inside object property in Free Edition. It will show something like “Me.[PROPERTY NOT VISIBLE IN FREE EDITION]” or “Me. [METHOD NOT VISIBLE IN FREE EDITION](param1, param2, param3)” in free edition; the feature of edition of GUI interface is not supported in Free Edition.
Since the Free Edition can now be used has a demonstration version of the Professional Edition of VBReFormer, I decided to discontinue the tool VBCompTester.
You can, and I advise you to use VBReFormer Free edition in order to know if your binary is made with Native or PCode option.
If you want to know more about the difference between the both compilation modes, you can read the following article: The truth about Native Code VS P-Code.
See you very very soon with a new version of VBReFormer which is gonna be the most powerful version I have made. 🙂
I’m delighted to announce that we’ve released VBReFormer 6.2 Professional Edition.
New features and improvements in this release include:
– Support of Windows UNICODE settings & applications in disassembling, decompiling, and editing Visual Basic 5 & 6 applications ;
– Exclusive support of +9000 others Win32 APIs (up to a total of 11 000 APIs) ;
– Support of Left & Right properties for ActiveX / OLE related objects ;
– Support of GUI interface Font properties edition ;
– Improved support of If / Then / Else / End If, Select Case […], and Loop / While statements ;
– Improved support of GUI Code for ActiveX / OLE related objects.
This release also include major fix for issues :
– Fixed issue in saving edited Visual Basic application with UNICODE environment ;
– Fixed issue in recovering executable resource images ;
– Fixed issue in « Options » dialog, taking account of your choice about APIs related decompilation ;
– Fixed issue in adding a new property to a GUI object .
For a limited time you can request a free voucher to take certification exam 74-409, Microsoft Certified Specialist: Server Virtualization with Hyper-V and System Center certification for FREE.
This exam is focused on IT professionals who are responsible for designing, implementing, managing, and maintaining a virtualization infrastructure and/or who are interested in validating their skills on current Microsoft virtualization technologies.
Here the steps to request your FREE voucher :
1. Go to : http://www.microsoftvirtualacademy.com/offers/virtualizationsquaredoffer
2. Click on “Get Free Voucher” and log into your Microsoft Virtual Academy account (or create one).
3. Note your voucher code and go to the Prometric website to schedule the exam.
The number of free exams is limited, so be sure to schedule your appointment to lock-in your free exam. Vouchers expire and all exams must be taken by June 30, 2014.
Good luck and have fun !
I’m very excited to have finally launched the new version of Decompiler-VB.Net website (V3.0) after a full year of development!
Yes, I finally decided to communicate after a long period of development and testing. It’s all been completely re-coded from the ground up, and definitelly yes, the new website is officially up!
Totally renovated and multi-language, it will allow me to fulfill your orders faster, to answer your questions more quickly and it will allow you to track and verify your orders and licenses more easily.
The new website is currently translated in French and English, but we plan to add many other languages. Italian, Spanish, and Chinese language will be soon available.
My goals with the new website were to make it faster, easier to navigate for users, and easier for us to manage and update.
The website will now be updated more regularly to improve your comfort by being clearer and more interactive.
Have fun and see you soon !