製品
VBReFormer — VB6 decompiler とコンパイル済み UI エディタ
Visual Basic 5/6 バイナリのための VB6 デコンパイラ。逆アセンブラ、ネイティブコード デコンパイラ、コンパイル済み UI エディタを 1 つのツールで提供します。
UI デザインの抽出
VBReFormer は、元のプロジェクトファイルがなくても、コンパイル済みバイナリからすべての視覚的なデザイン要素を抽出します。
- VB プロジェクトファイル (.vbp) を抽出
- フォームとコントロール (.frm, .ctl, .pag) を抽出
- バイナリリソース (.frx, .ctx, .pgx) を抽出
- 外部のCOM、OLE、ActiveXコンポーネントをすべて識別
- 埋め込まれた画像とアイコンを抽出
再構築された出力
Form1.frm — main form extracted
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
ネイティブコード逆コンパイラ
逆コンパイラーはコンパイル済みコードを読める Visual Basic に変換します。第 2 世代からは、VB6 の 2 つのコンパイル方式である P-Code と ネイティブコードの双方を扱います。
- マシンコード → Visual Basicの再構築
- ランタイム呼び出し (MSVBVM60.dll) を再構築
- 15,000以上のWin32 API宣言を内蔵
- オブジェクト連携の約 80 % を再構築
- 構文ハイライト付きのVB出力
コンパイル済みUIデザインエディタ
サイズ制限なくコンパイル済みのVB5/VB6のUIを編集できる、市場で唯一のツールです。コントロールのプロパティ変更、キャプションの修正、画像の置き換えを、すべてコンパイル済みバイナリ上で直接行えます。
- コンパイル済みバイナリ内のコントロールプロパティを編集
- サイズ制限なし(独自機能)
- 埋め込まれたビットマップとアイコンを置き換え
- 再コンパイルなしで隠しプロパティを追加
- 再利用のために個別のリソースをエクスポート
編集可能なプロパティ
エディション
機能比較
すべてのエディションにすべての技術的機能が含まれます。違いはライセンスの適用範囲、すなわち利用する組織の規模です。
| エディション | Small Business Home / Education 79 € |
Popular
Medium Business 10–249 組織の最大規模 349 € |
Large Business Gov · Military · 250+ 799 € |
|---|---|---|---|
| 全般 | |||
| Visual Basic 5・6対応 | |||
| 対応形式:.exe .dll .ocx .scr | |||
| Windows 10 → Windows 11 | |||
| 無料の製品アップデート | |||
| オンラインドキュメントとユーザーガイド | |||
| UI デザインの抽出 | |||
| プロジェクトファイル (.vbp) を抽出 | |||
| フォーム (.frm, .ctl, .pag) を抽出 | |||
| バイナリリソースファイル(.frx、.ctx、.pgx) | |||
| COM / OLE / ActiveXコンポーネントの識別 | |||
| 埋め込み画像とアイコンの抽出 | |||
| 逆アセンブラ | |||
| プロシージャの識別(フォーム、モジュール、クラスなど) | |||
| マシンコード → アセンブリの逆アセンブル | |||
| アセンブリとVBの構文ハイライト | |||
| 逆アセンブル全体を対象とした検索エンジン | |||
| 逆コンパイラー(P-Code とネイティブコード) | |||
| マシンコード → Visual Basicの再構築 | |||
| ランタイム呼び出し (MSVBVM60) を再構築 | |||
| 15,000以上のWin32 API宣言を内蔵 | |||
| オブジェクト連携の約 80 % を再構築 | |||
| デザインエディタ | |||
| コンパイル済みバイナリ内のコントロールプロパティを編集 | |||
| サイズ制限なし(独自機能) | |||
| 埋め込みリソース(画像、アイコン)の置き換え | |||
| 再コンパイルなしで隠しプロパティを追加 | |||
| ライセンスの適用範囲 | |||
| 組織の最大規模 | 従業員10名未満・売上高100万€未満 | 従業員10〜249名・売上高5,000万€未満 | 従業員250名以上・無制限 |
| 利用形態 | 個人・学術・非営利 | 商用・業務用 | 商用・政府・軍事 |
| インストール | ユーザー単位またはコンピューター単位 | ユーザー単位またはコンピューター単位 | ユーザー単位またはコンピューター単位 |
| ライセンスを選択 | ライセンスを購入 → | ライセンスを購入 → | ライセンスを購入 → |
ご注文時に選択された期間に応じて 1 年、2 年または 3 年有効なライセンスです。サポートと更新は全期間にわたり含まれます。付加価値税は適用されません(フランス租税一般法典 293 B 条)。
比較
VBReFormer と競合製品の比較
客観的で検証可能な基準に基づく事実ベースの比較。
| 基準 | VBReFormer | |
|---|---|---|
| ベンダー | Devineos | |
| 出所 | ||
| 適用される管轄 | 欧州連合 | EU 域外 |
| P-Code + ネイティブコード(VB5/6) | ||
| UI デザインの抽出 | ||
| コンパイル済み UI の編集 | ||
| 無料版 | ||
| EU 拠点のサポート |
公開時点における各ベンダーの公開情報に基づく。
フランスで設計・開発
VBReFormer は、トゥールーズとサヴォワの間、フランスで設計・開発・保守されています。ヨーロッパ域外に依存しない、フランスおよび欧州のリバースエンジニアリング技術です。
トゥールーズ
オート=ガロンヌ県 · オクシタニー地域圏
サヴォワ
オーヴェルニュ=ローヌ=アルプ地域圏
適材適所のツール
.NET、C#、VB.NET ですか。dnSpy や ILSpy といった無料ツールが非常にうまく対応します。私たちの専門は Visual Basic 5 および 6 であり、これこそが本当に難しい問題であり、私たちが誰よりもうまく解決することを目指す唯一の領域です。
この分野に注力する理由 →パートナー
リバースエンジニアリングとサイバーセキュリティのフランス発エコシステム。
よくあるご質問
VBReFormer はあらゆる VB6 プログラムを逆コンパイルできますか。
VBReFormer は Visual Basic 5 および 6 でコンパイルされたすべての実行ファイルを、P-Code でもネイティブコードでも解析します。フォーム・コントロール・リソースといったインターフェイスは、いずれの場合も完全に抽出されます。コードの再構築はバイナリに残された情報しだいです。無償版がご自身のファイルで、購入前にその結果をお見せします。
P-Code とネイティブコードの違いは何ですか。
VB6 は P-Code(仮想マシンが実行する擬似コード)か、ネイティブコード(x86 機械語命令、既定の設定)のいずれかにコンパイルします。第 2 世代以降、VBReFormer はその両方を読める Visual Basic へ逆コンパイルします。前の世代はネイティブコードのみを再構築していました。
プログラムを逆コンパイルすることは合法ですか。
はい。ソフトウェアの権利を保有している場合(典型的には、失われた自社のソースコードを再構築するケース)や、相互運用性に関する法的枠組みの範囲内であれば合法です。解析対象のプログラムについて必要な権利を保有している必要があります。
無料版はありますか。
はい。VBReFormer Free では、VB5/VB6 の実行ファイルを解析し、UI やリソースを無料かつ期間制限なしで確認できます。高度なコード再構築機能は有料版でのみご利用いただけます。
ライセンスの有効期間はどのくらいですか?
ご購入時に選択された期間(1 年、2 年または 3 年)です。メールサポートと、その期間中に公開されたすべての更新が追加費用なしで含まれます。期間満了後はアクセスが終了し、新しいライセンスをご契約いただけます。無償版は期間の制限なくご利用いただけます。
自分のバイナリで逆コンパイルがうまくいかない場合は?
そのためにこそ無償版があります。ご購入前に、お客様自身のファイルで、フォーム・リソース・プロジェクト構成など何を抽出できるかをご確認いただけます。まずお試しいただくことを常におすすめしています。ライセンスは即時提供されるデジタルコンテンツのため販売は確定となりますが、技術的な問題が生じた場合はサポートが解決に向けて対応いたします。