如何从exe文件中抽取ico文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从exe文件中抽取ico文件?相关的知识,希望对你有一定的参考价值。
要完整的抽取,不要告诉我说用截图来完成……
小图(16*16)也要!只能抽32*32的不够!
1. eXeScope 是什么?
你想要自定义一个应用程序吗?比如:
改变字体,
改变菜单,
改变对话框大小和布局,
改变图标。
等等……
但是由于你没有源代码,因此觉得这是不可能的?
eXeScope 是一个能够直接编辑可执行文件的资源编辑器。
它能够分析并改写 EXE、DLL、OCX 等文件的资源。而且这是不需要源代码的。
几乎支持所有的资源格式,比如菜单、对话框、字符串、消息表、图标、光标、
位图、快捷键列表、版本信息、Delphi 窗体,WAV 文件、MIDI、AVI、GIF、
html、JPEG、工具栏。
而且,eXeScope 能够分析并显示 导入/导出 函数和在 DLL、OCX 中的类型库
等等。
2. 安装
不需要特别的安装过程。直接将下面的文件放置在你喜欢的任何目录中就可以
使用。
eXeScope.exe
eXeBat.exe
eXeScEng.hlp
eXeScEng.cnt
3. 注册
eXeScope 是一个共享软件。如果你需要经常使用 eXeScope,请在试用两周后
支付 20 美元成为注册用户。
你能够通过 VISA 卡、Master 卡、AmericanExpress 卡、FirstVirtual 卡等
信用卡、支票和不同国家的现金支付。
将通过“KAGI”进行付款,这是共享软件代理商。
这里提供两种注册方式:
1) 在线
在线注册能够通过:http://order.kagi.com/?V6E 完成。
2) 电子邮件、传真或普通邮件
通过“Register”程序支付 eXeScope 的费用。当你填写完毕该程序提供的
表单后,该程序将自动生成 ORDER FORM。
如果你通过信用卡或联网现金支付,你能够直接发送该 ORDER FORM 到 KAGI。
如果你使用现金或支票,打印该 ORDER FORM,并将发送到 KAGI 的邮政地址。
要了解更多关于 KAGI 的信息,转到 http://www.kagi.com/
4. 改变
Rev 6.20 => 6.30
* 新增一个菜单编辑功能,该功能可以插入子菜单。
Rev 6.00 => 6.20
* 现在你能够添加其他语言的到资源中。例如,一个可执行文件可以有英文和日文资源。
* 如果 EXE 文件没有写入权限,eXeScope 将在以只读模式打开它。
* 修正 eXeBat.exe 的一个 BUG。
Rev 5.12 => 6.00
* 可以创建资源文件 (*.rc)。
* 修正 eXeBat.exe 的 BUG。
Rev 5.11 => 5.12
* 修正一些特别的 EXE 无法正确编辑的 BUG。
Rev 5.10 => 5.11
* 修正无法正确编辑 16 位 NE 格式的 BUG。
Rev 5.00 => 5.10
* 修正编辑后的 EXE 无法在 Windows NT 环境下运行的 BUG。
* 通过“对话框编辑器”的菜单或按钮显示详尽的对话框编辑器。
Rev 4.51 => 5.00
* 添加对话框资源的详尽编辑器。
Rev 4.50 => 4.51
* 修正当编辑诸如 msctls_updown32 或 msctls_slider32 等自定义控件后,
程序无法正常工作的 BUG。
5. 版权
Toshi (Toshifumi Yamamoto) 拥有 eXeScope 的版权。不限制分发,但在进行
之前,请通过电子邮件通知我。
6. 联系
如果你有任何问题或疑问,请发送电子邮件到:
JCG01730@nifty.ne.jp
最新版本的 eXeScope 可以在下面的地址找到:
http://www.vector.co.jp/authors/VA003525/ 参考技术A Easy Extract Icon 1.3.0 Build 2003.04.15 可以把程序(.exe、.dll)中的 Icon图标(.ico)提取出来,如果一个程序里包含了多个小图标,它可以全部抓取出来,并储存成一文件。
http://www.softsea.net/soft/113055.htm 参考技术B Picture To Icon 1.90
能将图片或屏幕的一部分转化为ICON图标,调整图标大小以及从资源库中提取icon。支持BMP, JPEG, GIF, CUR, WMF。
http://www.onlinedown.net/soft/45891.htm 参考技术C 图标小精灵
http://soft.100down.com/softview/tbxjl.htm
EXE图标提取器
http://soft.100down.com/softview/ExtractIcon.htm
凌云图标大盗
http://soft.100down.com/softview/lytbdd.htm
好多
http://soft.pcnow.com.cn/sort/77/index_1.shtml本回答被提问者采纳 参考技术D 我也不会
如何使用 Maven 从 SVG 生成 ICO 文件?
【中文标题】如何使用 Maven 从 SVG 生成 ICO 文件?【英文标题】:How to generate an ICO file from an SVG using maven? 【发布时间】:2011-07-11 04:05:40 【问题描述】:在我的项目中,我需要一个 Windows 可执行文件的图标文件 (.ICO)。我想从 SVG 生成该文件,因此它包含多个不同大小的图像。有没有可以为我做的maven插件?
我知道我可以在我的存储库中放一个图标文件,但源文件是 SVG 图像,所以我想避免这种情况。
【问题讨论】:
【参考方案1】:我不认为有一些 Maven 插件可以做到这一点。而且问题还超出了 maven 本身。
你可以做的是:
-
使用 Apache Batik Rasterizer 将 SVG 转换为 PNG
使用 ImageMagick 和 JMagick 包装器将 PNG 转换为 ICO
创建将调用 1 和 2 的 Apache Ant 脚本,并使用 AntRun 插件将其添加到 maven 生命周期阶段之一。
【讨论】:
在 ImageMagick 文档中,我找不到创建 .ico 文件的选项。我想在一个 .ico 文件中有多个图像。你能指点我那个文档吗? 尝试使用邻接选项:imagemagick.org/script/command-line-options.php#adjoin 感谢您的链接。很抱歉,JMagick 文档太少而无法使用。 Javadoc 根本没有帮助,示例也不完整。 wiki 也是如此。 我还没有接受它作为正确答案,因为根据您的描述,我仍然需要自己解决很多细节,并且没有机会这样做。此外,我仍然希望有更好的答案:-) Imagemagick 是你最好的选择,它可以转换几乎所有东西,文档查找通用 C 示例,java api 几乎相同【参考方案2】:我遇到了您的问题,正在寻找一个非常相似的问题的解决方案。给出的答案都没有真正适合我,因为我不想被绑定到正在运行的可执行文件中,所以我编写了一个纯 Java Ant 任务(在封面下使用 Batik 和 image4j)
我已经在 http://svg2ico.sourceforge.net/ 开源了它——也许你可以从 Maven 调用它?
【讨论】:
【参考方案3】:您可以在网页上将 SVG 光栅化为 PNG,方法是使用 Google's canvg 将其推送到画布中,然后在画布上使用 toDataURL()
获取 base64 编码的 PNG 数据。然后,您需要对其进行解码。
或者,您可以使用任意数量的服务器端SVG-to-PNG converters。
没有比 @Andrey 更好的答案,但第一步显示了更多选项。
【讨论】:
【参考方案4】:batik-maven-plugin 至少可以让您从 SVG 生成 PNG。不过,不确定如何生成 ICO。
【讨论】:
不可能在batik-maven-plugin
中实现 - 但建议在github.com/trajano/batik-maven-plugin/issues/2 提供功能以上是关于如何从exe文件中抽取ico文件?的主要内容,如果未能解决你的问题,请参考以下文章