使用VS2013实现修改程序的资源

背景

之前写了一个从程序中释放自定义资源功能的小程序,既然资源可以被定位出来,并能够获取其数据写入到本地文件中。那么,自然可以相信,我们能够实现一个这样的小程序,替换或者说更改其他程序中的资源。

事实上,的确是可以这么做的。因为EXE格式的文件是PE文件,如果熟悉PE文件格式,那么就会了解PE文件中有个资源节表块,按一定的结构格式专门存放着程序的所有资源。所以,我们可以根据PE结构去获取程序的资源。

当然,如果你不了解PE结构的话,也能实现这个功能的小程序。因为,Windows为我们提供了相应操作资源的API函数接口,我们可以不用去了解API函数具体的实现原理,具体是如何遍历或是更改PE结构的,就能实现我们想要的功能。

现在,我把这个小程序的实现原理和实现过程,写成文档,分享给大家。

点击此处下载文档和源码

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值