【发布时间】:2016-06-06 19:31:17
【问题描述】:
我希望将图标 (.ico) 文件注入到没有任何资源的可执行文件中。
伪 C++ 代码:
read("target.exe");
AddResourceA(LPCSTR("icon.ico"));
save("target1.exe");
此代码应加载可执行文件,注入图标,然后保存新的可执行文件。
【问题讨论】:
-
像
resedit这样的旧工具就是这样做的(如果我没记错的话)。如果你想从头开始,那么一种方法是谷歌“msdn资源函数”,然后点击一个看起来可能的函数。 -
副本没有明确说明这一点:资源已就地替换/更新。您必须先制作可执行文件的副本,然后使用它而不是您建议的序列。