製品
VBReFormer
Visual Basic 5 および 6 向けのオールインワン復元ツールセット — 逆アセンブラ、逆コンパイラ、コンパイル済み UI エディタを同時に提供。
UIデザインの復元
VBReFormerは、元のプロジェクトファイルがなくても、コンパイル済みバイナリからすべての視覚的なデザイン要素を完全に復元します。
- Visual Basicプロジェクトファイル(.vbp)を復元
- すべてのフォームファイル(.frm、.ctl、.pag、.dsr)を復元
- バイナリリソースファイル(.frx、.ctx、.pgx)を復元
- 外部のCOM、OLE、ActiveXコンポーネントをすべて識別
- 埋め込まれた画像とアイコンを抽出
復元された出力
Form1.frm — main form recovered
Form1.frx — binary resources
Module1.bas — standard module
Class1.cls — class module
UserCtrl.ctl — user control
Project.vbp — project file
逆コンパイルされたコードの例
Private Sub Form_Load()
Dim nRetVal As Long
Dim sBuffer As String
nRetVal = GetProfileStringA(
"Settings", "Language", "EN",
sBuffer, 255)
If nRetVal > 0 Then
Me.Caption = sBuffer
End If
End Sub
ネイティブコード逆コンパイラ
逆コンパイラは、ネイティブx86マシンコードを読みやすいVisual Basicソースコードへ変換します。ネイティブコードとしてコンパイルされたバイナリ(VB6アプリケーションの90%で既定)でのみ動作します。
- マシンコード → Visual Basicの再構築
- ランタイム呼び出し(MSVBVM60.dll)を復元
- 15,000以上のWin32 API宣言を内蔵
- 約80%のオブジェクト連携を復元
- 構文ハイライト付きのVB出力
コンパイル済みUIデザインエディタ
サイズ制限なくコンパイル済みのVB5/VB6のUIを編集できる、市場で唯一のツールです。コントロールのプロパティ変更、キャプションの修正、画像の置き換えを、すべてコンパイル済みバイナリ上で直接行えます。
- コンパイル済みバイナリ内のコントロールプロパティを編集
- サイズ制限なし(独自機能)
- 埋め込まれたビットマップとアイコンを置き換え
- 再コンパイルなしで隠しプロパティを追加
- 再利用のために個別のリソースをエクスポート
編集可能なプロパティ
エディション
機能比較
すべてのエディションにすべての技術的機能が含まれます。違いはライセンスの適用範囲、すなわち利用する組織の規模です。
| エディション | Small Business Home / Education 59 € |
Popular
Medium Business 10–249 組織の最大規模 349 € |
Large Business Gov · Military · 250+ 799 € |
|---|---|---|---|
| 全般 | |||
| Visual Basic 5・6対応 | |||
| 対応形式:.exe .dll .ocx .scr | |||
| Windows XP → Windows 11 | |||
| 無料の製品アップデート | |||
| オンラインドキュメントとユーザーガイド | |||
| UIデザインの復元 | |||
| プロジェクトファイルの復元(.vbp) | |||
| フォームとコントロールの復元(.frm、.ctl、.pag) | |||
| バイナリリソースファイル(.frx、.ctx、.pgx) | |||
| COM / OLE / ActiveXコンポーネントの識別 | |||
| 埋め込み画像とアイコンの抽出 | |||
| 逆アセンブラ | |||
| プロシージャの識別(フォーム、モジュール、クラスなど) | |||
| マシンコード → アセンブリの逆アセンブル | |||
| アセンブリとVBの構文ハイライト | |||
| 逆アセンブル全体を対象とした検索エンジン | |||
| 逆コンパイラ(ネイティブコードのみ) | |||
| マシンコード → Visual Basicの再構築 | |||
| ランタイム呼び出し(MSVBVM60)を復元 | |||
| 15,000以上のWin32 API宣言を内蔵 | |||
| 約80%のオブジェクト連携を復元 | |||
| デザインエディタ | |||
| コンパイル済みバイナリ内のコントロールプロパティを編集 | |||
| サイズ制限なし(独自機能) | |||
| 埋め込みリソース(画像、アイコン)の置き換え | |||
| 再コンパイルなしで隠しプロパティを追加 | |||
| ライセンスの適用範囲 | |||
| 組織の最大規模 | 従業員10名未満・売上高100万€未満 | 従業員10〜249名・売上高5,000万€未満 | 従業員250名以上・無制限 |
| 利用形態 | 個人・学術・非営利 | 商用・業務用 | 商用・政府・軍事 |
| インストール | ユーザー単位またはコンピューター単位 | ユーザー単位またはコンピューター単位 | ユーザー単位またはコンピューター単位 |
| ライセンスを選択 | ライセンスを購入 → | ライセンスを購入 → | ライセンスを購入 → |
すべてのエディションに年間サポートが含まれます。永続、2年、3年のオプションはお支払い手続きでお選びいただけます。価格には該当する税金が含まれません。
比較
VBReFormer と競合製品の比較
客観的で検証可能な基準に基づく事実ベースの比較。
| 基準 | VBReFormer | |
|---|---|---|
| ベンダー | Devineos | |
| 出所 | ||
| 適用される管轄 | 欧州連合 | EU 域外 |
| P-Code + ネイティブコード(VB5/6) | ||
| UI の復元 | ||
| コンパイル済み UI の編集 | ||
| 無料版 | ||
| EU 拠点のサポート |
公開時点における各ベンダーの公開情報に基づく。
フランスで設計・開発
VBReFormer は、トゥールーズとサヴォワの間、フランスで設計・開発・保守されています。ヨーロッパ域外に依存しない、フランスおよび欧州のリバースエンジニアリング技術です。
トゥールーズ
オート=ガロンヌ県 · オクシタニー地域圏
サヴォワ
オーヴェルニュ=ローヌ=アルプ地域圏
適材適所のツール
.NET、C#、VB.NET ですか。dnSpy や ILSpy といった無料ツールが非常にうまく対応します。私たちの専門は Visual Basic 5 および 6 であり、これこそが本当に難しい問題であり、私たちが誰よりもうまく解決することを目指す唯一の領域です。
この分野に注力する理由 →近日公開
開発中次期バージョンはさらに進化
2026年8月リリース予定のVBReFormer V5.0は、特にP-Codeにおいてコード復元を新たなレベルへと引き上げます。
P-Code の完全な逆コンパイル
擬似コード(P-Code)にコンパイルされたバイナリに対して、逆アセンブルをはるかに超えるコード再構築を実現します。
型の推論
変数やパラメータの型は、その使われ方から自動的に推論されます。
変数名の推論
可読で意味のある名前が自動的に提案されます。バイナリには元の名前が保存されていないため、文脈から知的に推論されます。
パートナー
リバースエンジニアリングとサイバーセキュリティのフランス発エコシステム。
よくあるご質問
VBReFormer はあらゆる VB6 プログラムを逆コンパイルできますか。
VBReFormer は、P-Code とネイティブコードのいずれであっても、Visual Basic 5 または 6 でコンパイルされたあらゆる実行ファイルを解析します。UI(フォーム、コントロール、リソース)は常に完全に復元され、コードの復元はコンパイルモードに依存します。
P-Code とネイティブコードの違いは何ですか。
VB6 は、P-Code(インタプリタ型の擬似コード)またはネイティブコード(x86 の機械語命令、アプリケーションの約 90%)のいずれかにコンパイルされます。VBReFormer はその両方に対応し、ネイティブコードを可読な Visual Basic へ逆コンパイルするほか、それ以外については解析済みの逆アセンブルを提供します。
プログラムを逆コンパイルすることは合法ですか。
はい。ソフトウェアの権利を保有している場合(典型的には、失われた自社のソースコードを復元するケース)や、相互運用性に関する法的枠組みの範囲内であれば合法です。解析対象のプログラムについて必要な権利を保有している必要があります。
無料版はありますか。
はい。VBReFormer Free では、VB5/VB6 の実行ファイルを解析し、UI やリソースを無料かつ期間制限なしで確認できます。高度なコード復元機能は有料版でのみご利用いただけます。