我可以使用什么工具从VB6应用程序中提取资源?

我可以使用什么工具从VB6应用程序中提取资源?,vb6,reverse-engineering,embedded-resource,Vb6,Reverse Engineering,Embedded Resource,我的一个客户有一个使用VB6为他们编写的应用程序。他们不再拥有提供给开发人员的原始资源。开发商已经从地球表面消失了我的挑战是从可执行文件中提取资源并重建应用程序,向其中添加新材料 我试过使用资源黑客,但只能找到图标。exe超过26MB,我看不到嵌入的唯一资源是图标 编辑:我不想从中检索源代码。反编译不是目标。我只需要嵌入式媒体资源,这样我就可以在我从头重写的应用程序中使用它们。请不要将“资源”一词与“源代码”混淆 是否有方法仅提取资源?普通VB6 exe具有“图标”、“图标组”和“版本信息”资源

我的一个客户有一个使用VB6为他们编写的应用程序。他们不再拥有提供给开发人员的原始资源。开发商已经从地球表面消失了我的挑战是从可执行文件中提取资源并重建应用程序,向其中添加新材料

我试过使用资源黑客,但只能找到图标。exe超过26MB,我看不到嵌入的唯一资源是图标

编辑:我不想从中检索源代码。反编译不是目标。我只需要嵌入式媒体资源,这样我就可以在我从头重写的应用程序中使用它们。请不要将“资源”一词与“源代码”混淆


是否有方法仅提取资源?

普通VB6 exe具有“图标”、“图标组”和“版本信息”资源,这些资源应该在resource hacker中可见,通过VB6资源工具或VS的RC.exe添加的任何资源也是如此

这是一个很胖的EXE所以也许是作者打包的?有人会试图确定使用了什么封隔器(如果有的话)。

看看上面链接中的工具,看看它们是否能够为您提取足够的信息


hth

我想您的意思是从exe文件(用VB6编译)获取源代码。如果用
本机代码编译程序几乎是不可能的,但如果用
P-code
编译程序则更容易。您可以尝试并找到反向工程来手动将一些可读的汇编代码转换为VB6代码。但是,我建议你从程序员那里找到程序的源代码,这比反编译便宜

  • 也许它们是唯一的窗户 应用程序拥有的资源

  • VisualStudio有一个资源 编辑器(我已经检查了VS2008.net,并且 它有一个)

  • 你可能想试试看 不同的资源编辑器


  • 试试vbreformer。它将从本机代码中恢复部分源代码以及与按钮挂钩的事件等。我知道你不想要这个,但它是更完整的应用程序的一部分。它还将恢复vb6菜单资源。它是有限的,但是它比普通的资源编辑器要多得多。还有一个试用版。

    Resource Hacker只会向您显示已编译的跳转代码dude,您永远无法检索在该方法中键入的原始VB代码。不幸的是,我从未见过这样做的方法,我的谷歌搜索结果是空白。我对反编译应用程序不感兴趣。我只需要嵌入exe文件的媒体资源。+1。关于VB6反编译器的其他问题:不,我对源代码不感兴趣。我想要嵌入exe中的资源。任何视频、图像或音频。下载后,我的防病毒软件拒绝我访问。我不确定这是不是假阳性,但我不会冒险。您还有其他建议吗?对于UPX压缩的exe,如何显示“使用(1)处理:使用UPX v0.93或v1.00[PE]打包”。我已将文件分析器的输出发布在pastebin上,我不确定这些信息的含义。你能解释一下吗?看起来不像是打包的。这个反编译器()声称能够恢复FRX文件(当在ide中设置时,专有资源格式图像存储在中)打开exe然后插件->FRXView(为我工作)这些都是反编译器,而不是资源提取器。这个应用程序不能列出比黑客所能列出的更多的资源。谢谢你的建议。我今天从下载了VBReformer,McAfee报告它包含Artemis特洛伊木马。