向高手咨询:有没有办法通过程序更改某个EXE(自己写的)的资源,或在Exe尾部添加数据从而使EXE运行时可以得到这些数据

fromair 2004-09-23 11:29:45
该EXE是我用纯win32 api写的,想通过另一个程序随时对该exe中的资源进行更改。如添加一些图片资源等等,当然资源ID是不会冲突的,并且有个范围(该范围也是以资源的方式放到exe中,添加图片资源的时候会对其更改),从而在更改资源后exe程序运行时可以对新加入的图片资源读取和浏览。
如果这种方式不行,能否将所有的数据添加到exe文件的尾部,当exe运行时对尾部添加的数据自动读取(exe本身好像还不能对其自身数据修改吧)?
同样这个思路用在屏保生成的程序上不知道合不合适?屏保应该也是PE格式吧?
...全文
233 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fromair 2004-09-26
  • 打赏
  • 举报
回复
谢谢大家,结贴
zhangnanonnet 2004-09-25
  • 打赏
  • 举报
回复
二进制的数据似乎该不了。。。不过你可以在结尾加一个文件。。然后将文件写到内存中。。修改这个文件的内容
zhangnanonnet 2004-09-25
  • 打赏
  • 举报
回复
修改自己的资源还是用updateresource, 读取本身的资源是可以的,数据我就不知道你指什么了。
phineco 2004-09-25
  • 打赏
  • 举报
回复
象你说的在运行的时候修改好象不行的,
fromair 2004-09-25
  • 打赏
  • 举报
回复
thank to zhangnanonnet(鱼欢)!
我是指以二进制的方式在某个exe文件尾部添加数据,然后exe在运行的时候读取并且修改,不知道可不可以。
fromair 2004-09-24
  • 打赏
  • 举报
回复
BeginUpdateResource UpdateResource基本上了解了
还问一下,exe自己在运行过程中有没有办法修改自己的资源,并且读取自己本身的数据。
liuxianzhi 2004-09-24
  • 打赏
  • 举报
回复
我这里有个资源查看器的软件,可以查看、修改、提取exe里面的资源,需要的话给我邮件
hyns3000@163.com
roger_ding 2004-09-24
  • 打赏
  • 举报
回复
UpdateResource
可以修改exe文件的资源
nwpulipeng 2004-09-24
  • 打赏
  • 举报
回复
帮顶混分
zhangnanonnet 2004-09-24
  • 打赏
  • 举报
回复
UpdateResource

这是我以前回答的一个帖子...还有在www.codeproject.com上查关键字UspateResource等也可以查到

http://community.csdn.net/Expert/topic/3137/3137166.xml?temp=7.484072E-02
DentistryDoctor 2004-09-24
  • 打赏
  • 举报
回复
加一资源就行,一般用二进制的。
fromair 2004-09-24
  • 打赏
  • 举报
回复
请问有没有UpdateResource,资源查看器的软件相关的功能的代码?
我需要的是在我的程序中实现这些功能,而不是自己用别的工具去改。

2,641

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧