Articles about VB reversing



Improving VB5/6 code decompiling and the further development of decompiling .NET in VB Decompiler v10.6

At each release of new version of VB Decompiler significantly improves the quality of decompilation. Version 10.6 was not the exception. Many tests have passed, we revealed the most rarely used functions, statements, and the combination of different kinds of procedures from MSVBVM60.DLL framework. Every moment carefully analyzed and all identified cases of incorrect decompilation successfully fixed. And now, VB Decompiler supports decompilation of the most important Runtime Library functions (previously unknown for the VB decompiler).

[ Read now ]

GUI Designer and deep optimization - VB Decompiler v10.5

VB Decompiler development has been a number of significant stages: P-Code decompilation, Native Code decompilation, .NET disassembling, porting decompiler from VB6, the addition of tracing features for Native Code without running applications and much more. It would seem that further changes should relate only to improve the quality of code decompilation. But, as shown, for decompilation and code analysis are lacking in one thing, namely, to visually see the decompiled form or UserControl. And now, from version 10.5, decompiler supports visualization of decompiled form!

[ Read now ]

A new evolution stage in decompiling .NET code and VB6 native code - VB Decompiler v10.4

I am happy to present the new version of VB Decompiler that contains tons of improvements and innovations. The main improvement that has had a profound effect on everything, is substantial optimization, refactoring, and runtime performance boost. In version 10.4, you will find a 5-fold increase in the speed of decompilation of applications built in Visual Basic 6.0 with the "native code" option, and a 7-fold increase in the speed of decompilation of .NET applications!

[ Read now ]

Decompiling calls from external ActiveX components - VB Decompiler v10.3

The new version of VB Decompiler brings native-code VB6 program decompilation to a radically new level! Starting from v10.3, VB Decompiler can decompile calls, methods, and properties of external ActiveX components not listed in its database. In addition to that, prototypes of 1853 API functions, including those of system functions, have been added to the database.

[ Read now ]

New age of Native Code decompilation - VB Decompiler v10.1

After making a lot of changes to VB Decompiler, we are delighted to announce a new version! There are so many significant improvements in versions 10 and 10.1, that we should mention each of them.

[ Read now ]

Native Code improvements and tracing features - VB Decompiler v9.7

After several months of painstaking work, we are happy to introduce a new, much improved version of VB Decompiler. This time we also changed its key feature, native code decompilation. Many VB Decompiler users have been waiting for that, and finally, after a great deal of code refactoring, we succeeded in redesigning and considerably improving the emulator.

[ Read now ]

Decompiler, Disassembler, HEX Editor - VB Decompiler v9.4

I am happy to announce a new version of VB Decompiler. When working on this release, we focused on the decompiler's usability when analyzing a code. The changes have been brewing for quite a long time. Hopefully, now the product will be much easier to use. But let's start from the beginning.

[ Read now ]

The new age of the VB decompilation - VB Decompiler v9.0

After nearly six months of hard work, I'm happy to introduce VB Decompiler 9.0. You may say, why is it 9.0, not 8.5? There are a few reasons for that. The main one is I've completely ported the project from Visual Basic 6.0 to Delphi XE2. Basically, most of the new version is made from scratch. Though it was impossible to port many things as is, I've done my best to make all features work just like they did in the previous version, or even better.

[ Read now ]

Decompiling P-Code in Your Mind's Eye. The Subtleties of Researching Commands of the VB Virtual Machine.

Many programmers whose work involves studying the internals of binary files sometimes encounter programs written in P-Code. Even if you are a reverse engineer who has never seen Visual Basic™ and its compiler, you surely have run into pseudo code at least once in your professional career. Unlike standard machine code, which is directly executed by the CPU, p-code is a set of virtual machine mnemonics executed by the msvbvmXX.dll engine.

[ Read now ]

The Art of Editing Visual Basic™ Forms and Controls

If you are experienced in analyzing software applications and in localization, then you have surely encountered some programs written in Visual Basic™. Doesn't it surprise you that there is almost no information on how to edit VB forms and controls? In this article, I'm going to fill this gap as best as I can. (Actually, I wrote it in early 2007, and all the time since then it had been waiting to be published.)

[ Read now ]



Main     News     Products     Documentation     Articles     Plugins     Download     Order now     Contacts