用VB修改EXE里的资源

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:28:40
修改C:\a.exe里的String类的编号为101的字符串,原来是123,修改成321
并且修改图标为C:\a.ico(以确定为可用图标)修改到a.exe
(其实想做个服务端······)
谢谢~~~~
我用eXeScope检测资源,找到101的字符串,然后修改、保存,点完就好了
为什么会这么麻烦呢??
就是想用VB达到这个功能的·····
我再补10分~~

首先要读出这个资源里的所有字符,但是不能用字符方式读出,因为那会比蜗牛还慢,最好用二进制流操作。我刚才试验了下,稍微一个小程序读出的Byte数组就要几万个成员。可怕。读完后要把二进制转换成字符,然后替换你所要替换的字符,然后将修改完的数据再次转换成二进制然后放进原来的程序中。没想到这么麻烦。基本思路是这样。或许别的高手会有更厉害的方法。不过似乎也不会很简单。你分太少了,估计帮你的人也不会太多。