Vb6 是否有Visual Basic 6反编译器?

Vb6 是否有Visual Basic 6反编译器?,vb6,decompiling,Vb6,Decompiling,我丢失了在我工作的公司做的一个项目的源代码,并且还没有找到VisualBasic6反编译器;那真的存在吗 我只有从用户机器上解救出来的EXE。 此链接为VB6反编译提供了大量资源,但它似乎在很大程度上取决于您拥有什么(您是否仍然拥有链接前的目标代码[编辑:呃…我的意思是p-code],或者只是EXE?),无论哪种方式,看起来都有一些东西,请查看其中的内容。有关应用程序的最终编译代码,简单的回答是“不”。不同的工具能够从代码中提取不同的信息(例如表单设置),并且有P代码反编译器(请参阅Edgar的

我丢失了在我工作的公司做的一个项目的源代码,并且还没有找到VisualBasic6反编译器;那真的存在吗

我只有从用户机器上解救出来的EXE。


此链接为VB6反编译提供了大量资源,但它似乎在很大程度上取决于您拥有什么(您是否仍然拥有链接前的目标代码[编辑:呃…我的意思是p-code],或者只是EXE?),无论哪种方式,看起来都有一些东西,请查看其中的内容。

有关应用程序的最终编译代码,简单的回答是“不”。不同的工具能够从代码中提取不同的信息(例如表单设置),并且有P代码反编译器(请参阅Edgar的优秀链接了解此类工具)。然而,到目前为止,还没有针对本机代码的反编译器。我也不知道其他高级语言也有类似的情况。

我过去使用过VB反编译器Lite(),虽然它没有提供原始源代码,但它确实提供了很多信息,如方法名、一些变量字符串等,并提供了更多知识(或完整版本)可能会得到更多信息。

您是否尝试过名为VBReFormer()的工具?在过去的一年中,我们经常使用它来找回我们应用程序的源代码(我们在6年前丢失的源代码),并且它工作得很好。我们还可以直接从vbreformer对用户界面进行一些更改,并将其保存到exe文件中。

根据我自己的经验,我需要尝试找出一些旧的VB6程序在做什么,于是我求助于。我做了以下工作:

  • 运行进程资源管理器
  • 运行VB6.exe
  • 在Process Explorer中找到exe
  • 右键单击流程
  • 检查“字符串”选项卡
  • 这并没有显示实际的函数,但它列出了它们的名称、文件从何处复制和复制到何处的文件夹,如果它访问了数据库,它还将显示连接字符串。足以帮助您获得想法,但对于复杂的程序可能没有用处。我正在看的程序非常基本(没有双关语)


    YMMV.

    是的,我认为您可以从以下位置下载并单独获取其帮助文件: vbdecompiler.org网站。 YouTube上有一个视频,解释了如何使用它来获取 从exe文件中删除代码并保存。
    希望我能帮上忙。

    VB6反编译器上的其中一个对我来说很方便——它输出了一大堆汇编代码;但是我在寻找字符串,它们很容易从反编译代码中提取出来。是的,我也在寻找一些“硬编码”字符串,所以这个工具真的帮助了我。这太棒了,正是我想要的。谢谢@在这种情况下,链接是答案的基本部分。如果链接页面改变了,答案就没用了。免费版给你一个干净的GUI外观,但是变量和语句被阻止了。也许如果你付钱给他们,你的代码会有不同的外观。但是我也注意到有些代码不应该在那里。对不起,这个标志,但这个答案中的许多链接是下载病毒。