In English



VB Decompiler

VB デコンパイラは Visual Basic 5.0 と 6.0で書かれたプログラム(EXE, DLL または OCX)のための逆コンパイラです。また.NET技術で書かれたプログラムのための逆アセンブラです。ご存じのように、Visual Basicのプログラムは解釈されたp-codeまたはネイティブコードにコンパイルされます。.NET アセンブリは常に同時にコンパイル可能な IL コードにコンパイルされます。



Lite version Pro version

P-Code は高レベルのコマンドで構成されているので、ソースコードへの逆コンパイルの可能性がかなり高くなります。(もちろん、変数の名前と一部の機能は逆コンパイルされません)。 VB デコンパイラは、  可能な限り正確にP-Codeからソースコードへの復元を行います。そして変更後に生成されたコードをコンパイルしてみてください。

Pコードの逆コンパイルの例
Pコードの逆コンパイルの例




もし、プログラムが ネイティブコードでコンパイルされている場合、機械語命令から完全なソースコードを復元することはできません。しかし、VBデコンパイラはこのような状況であってもプログラムを分析することができます。強力な逆アセンブラとエミュレータが含まれています。この強力なエンジンは、ほとんどのVBのコマンドに、ほとんどのアセンブラ命令をデコードしようとします。もちろん、いくつかのアセンブラコードの最適化に失敗し、時には適切ではない命令を生成したりします。しかし、この時点に於いてはこれがネイティブコードアプリケーションの分析に対する最善の方法なのです。

ネイティブコードの逆コンパイルの例
ネイティブコードの逆コンパイルの例




プログラムが.NETアセンブリにコンパイルされている場合、デコンパイラはマネージアセンブリ内のすべてのテーブルとモジュールをリカバリし、IL逆アセンブラを使って全てのメソッド、関数、イベントを逆アセンブルします。.NET FrameWorkでは逆コンパイルは必要ありません。逆コンパイルは、すべてのWin32ビットオペレーションシステムでサポートされています。

.NETの逆コンパイルの例
.NETの逆コンパイルの例






VB Decompilerは、ファイルに表示されているすべてのGUIフォームとユーザーコントロールも逆コンパイルします。 技術的な使用のために、デコンパイラはすべてのコントロールのオフセットを表示する場合があります。

フォームの逆コンパイルの例
フォームの逆コンパイルの例


一般的にVBデコンパイラはプログラム分析のための理想的なツールであり、あなたがソースコードを無くしたときや部分的にプロジェクトを復元する必要がある場合に完璧なツールです。



VB Decompilerには、Lite、Personal、Business、トレース機能を備えたビジネス、分析機能を備えたビジネスの5つの異なるライセンスを提供しています


実際の比較表は ここに (英語)


Minimum System Requirements (for v8.4 or older): Pentium 166, 32Mb RAM, Windows 95/98/ME/2k/XP/2003/Vista/2008/7/8/8.1/10
Minimum System Requirements (for v9.0 or later): 1,3 Ghz x86 processor, 1Gb RAM, Windows XP/2003/Vista/2008/7/8/8.1/10


Screenshots of VB Decompiler Pro:

Decompiling Visual Basic Native Code
Decompiling Code
Disassembling Visual Basic Native Code
Disassembling Code
Decompiling Visual Basic Forms
Decompiling Forms
HEX Editor for Decompiling Visual Basic Applications
HEX Editor
Visual Basic 6.0 Decompile String References
String References
Decompiling Visual Basic API
Decompiling API


* Microsoft, Windows, and Visual Basic are registered trademarks of Microsoft Corporation.






Main     News     Products     Documentation     Articles     Download     Order now     About us    

Privacy policy