我的一个客户有一个使用VB6为他们编写的应用程序。他们不再拥有给开发者的原始资源。开发者已经从地球上消失了。 我的挑战是从可执行文件中提取资源并重建应用程序,向其中添加新材料。我可以使用什么工具从VB6应用程序中提取资源?
我试过使用资源黑客,但只发现图标。该exe超过26MB,我看不到只有嵌入的资源是图标。
编辑:我不检索这个源代码。反编译不是目标。我只想要嵌入式媒体资源,以便我可以在从头开始重写的应用程序中使用它们。请不要混淆“资源”一词和“源代码”。
有没有办法提取资源?
我的一个客户有一个使用VB6为他们编写的应用程序。他们不再拥有给开发者的原始资源。开发者已经从地球上消失了。 我的挑战是从可执行文件中提取资源并重建应用程序,向其中添加新材料。我可以使用什么工具从VB6应用程序中提取资源?
我试过使用资源黑客,但只发现图标。该exe超过26MB,我看不到只有嵌入的资源是图标。
编辑:我不检索这个源代码。反编译不是目标。我只想要嵌入式媒体资源,以便我可以在从头开始重写的应用程序中使用它们。请不要混淆“资源”一词和“源代码”。
有没有办法提取资源?
一个vanilla VB6 exe有'Icon','Icon Group'&'版本信息'资源应该在资源黑客中可见,应该通过VB6资源工具或VS的RC.EXE添加任何资源。
它是一个胖EXE,所以也许作者打包它?有utilities会试图确定使用哪个打包器(如果有的话)。
下载它,我的防病毒程序拒绝我访问它。不知道这是否是假阳性,但我不会冒任何风险。还有其他人可以推荐吗? – RichieACC 2010-05-05 09:24:50
如何处理http://www.softpedia.com/progDownload/File-Analyzer-Download-30.html 显示“已处理(1):使用UPX v0.93或v1.00 [PE]进行处理” upx包装exe。 – 2010-05-05 11:19:14
我已经将文件分析器的输出发布到pastebin http://pastebin.com/Qbhiu7T3我不确定这些信息的含义。你能够阐明它吗? – RichieACC 2010-05-10 12:55:13
这些都是反编译器,不是资源提取器。 – RichieACC 2010-05-05 09:51:15
我想你的意思是获取源代码的EXE文件(VB6编译)回来。如果程序编译为native code
几乎是不可能的,但如果程序编译为P-Code
,则更容易。您可以尝试VB Decompiler并找到反向工程师手动将某些可读的汇编代码转换为VB6代码。但是,我建议你从程序员那里找到程序的源代码,它比反编译更便宜。
+1。有关VB6反编译器的其他问题:http://stackoverflow.com/questions/678544/free-vb-6-0-decompiler http://stackoverflow.com/questions/414068/is-there-a-vb6-decompiler http: //stackoverflow.com/questions/1406015/decompiler-for-visual-basic-6-program – MarkJ 2010-05-01 13:09:50
不,我对源代码不感兴趣。我想要嵌入在exe中的资源。任何视频,图像或音频。 – RichieACC 2010-05-05 07:51:51
也许他们是应用程序拥有的唯一窗口 资源。
Visual Studio中有一个资源 编辑器(我检查VS2008.net,并 它有一个)
你可能想尝试不同的 资源编辑器 http://www.wilsonc.demon.co.uk/d10resourceeditor.htm
此应用程序无法列出黑客可以使用的资源。谢谢你的建议。 – RichieACC 2010-05-10 12:14:02
感谢您的反馈 – mikek3332002 2010-05-10 14:16:29
尝试vbreformer。它将恢复部分源代码以及与按钮相关的事件以及本地代码。我知道你不想要这个,但它是更完整的应用程序的一部分。它也会恢复vb6菜单资源。这是有限的,但它比用正常的资源编辑器得到的要多。还有一个试用版。
我今天从http://www.decompiler-vb.net/下载了VBReformer,McAfee将其报告为包含Artemis木马。 – 2014-02-06 14:20:25
资源黑客只会显示您遵守的跳转代码伙计,您将永远不会检索您在该方法中键入的原始VB代码。不幸的是,我从来没有见过一种方法来做到这一点,我的谷歌搜索空白。 – Glycerine 2010-04-30 10:18:32
我对反编译应用程序不感兴趣。我只需要嵌入到exe文件中的媒体资源。 – RichieACC 2010-05-05 09:28:36