2009-01-05 141 views
40

我丢失了一个项目中的源代码,我在我正在为之工作的公司中做过一些项目,但一直没有找到Visual Basic 6反编译器;这是否存在?是否有Visual Basic 6反编译器?

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

+3

其中的[几个](http://stackoverflow.com/questions/414068/is-there-a-vb6-decompiler)[重复](http://stackoverflow.com/questions/678544/free-vb -6-0-decompiler)[提问](http://stackoverflow.com/questions/1406015/decompiler-for-visual-basic-6-program)关于VB6反编译器 – MarkJ 2011-03-25 14:44:54

+2

@MarkJ:讽刺的是很丰富。 – Hello71 2011-04-15 00:14:23

回答

21

对于您的应用程序的最终编译代码,简短答案是“否”。不同的工具能够从代码中提取不同的信息(例如表单设置),并且有P代码反编译器(参见Edgar关于这些工具的优秀链接)。但是,直到今天,本地代码没有反编译器。我还没有意识到其他高级语言也有类似之处。

11

我以前使用VB Decompiler Lite(http://www.vb-decompiler.org/),虽然它不给你原始的源代码,但它给了你很多信息,如方法名,一些变量字符串等。知识(或完整版本)可能有更多的可能。

+2

这个对我来说很方便 - 它输出了一大堆汇编程序看代码;但是我在字符串之后,很容易从反编译的代码中解除。 – 2012-09-04 08:23:53

7

您是否尝试过名为VBReFormerhttp://www.decompiler-vb.net/)的工具?为了取回我们的应用程序的源代码,我们在去年使用了很多,因为我们在6年前丢失了应用程序的源代码,并且它工作正常。我们也可以直接从vbreformer进行一些用户界面更改并将它们保存到exe文件中。