私が働いている会社で行った 1 つのプロジェクトのソース コードを失い、Visual Basic 6 の逆コンパイラを見つけることができませんでした。それも存在しますか?
ユーザーのマシンからレスキューした EXE しかありません。
私が働いている会社で行った 1 つのプロジェクトのソース コードを失い、Visual Basic 6 の逆コンパイラを見つけることができませんでした。それも存在しますか?
ユーザーのマシンからレスキューした EXE しかありません。
アプリケーションの最終的なコンパイル済みコードについては、短い答えは「いいえ」です。さまざまなツールがコードからさまざまな情報を抽出することができ (フォームのセットアップなど)、P コード逆コンパイラもあります (そのようなツールについては、Edgar の優れたリンクを参照してください)。ただし、今日に至るまで、ネイティブ コード用の逆コンパイラはありません。他の高水準言語についても同様のことは知りません。
http://www.program-transformation.org/Transform/VisualBasicDecompilers
このリンクはVB6デコンパイルのための多くのリソースを提供しますが、それはあなたが持っているものに大きく依存するようです(リンク前のオブジェクトコードをまだ持っていますか[編集:えー... pコード]、またはEXE だけ?) いずれにせよ、何かがあるようです。そこを見てください。
私は過去に VB Decompiler Lite ( http://www.vb-decompiler.org/ ) を使用したことがあり、元のソース コードは提供されませんが、メソッド名などの多くの情報が提供されます。変数文字列など。より多くの知識 (またはフル バージョン) があれば、これ以上のものを取得できる可能性があります。
VBReFormer ( http://www.decompiler-vb.net/ )というツールを試しましたか? この 1 年間、アプリケーションのソース コード (6 年前に失ったソース コード) を取り戻すためにこれを何度も使用しましたが、問題なく動作しました。また、vbreformer から直接ユーザー インターフェイスを変更し、exe ファイルに保存することもできました。