今天在看雪看到有人问起这个.就用他提供的程序试了一下.现将方法贴出.做个记录.
用WinHex十六进制搜索 89504E470D0A (这是PNG的文件头).
再搜索 89504E470D0A (这是PNG的文件尾).
你会看到搜索结果是成对出现的.这样就好办了.每一对都是一个PNG文件.
在WinHex里面指定选块起始为文件头数据的地址.然后指定文件尾数据的地址为选块结束.然后编辑-复制选块-至新文件.然后保存这段数据块为*.png文件.至此这就是一个独立的PNG文件了.
其实要替换的话.也更简单了.用WinHex打开你用来替换的图片.复制选块-正常-从被替换的那个文件的文件头位置-编辑-剪贴板数据-写入.这样就替换了.
不过替换之前先得对比一下两个文件的大小.如果被替换的图片比用来替换的图片大的话.就先用00来填充选块.然后再把要用来替换的数据块写入到文件头的地址.如果用来替换的图片比被替换的图片大的话.得先想办法把图片减少一下体积.不然写入以后会把后面不属于这个文件的数据块也替换了.
截图:
文件头:
文件尾:
替换后:
»版权所有:《小白的博客》 → 《用WinHex替换exe中图片的方法》;
»本文网址:http://blog.xbys.org/custom/56.html ;
»除特别标注,本博客所有文章均为原创. 互联分享,尊重版权,转载请以链接形式标明本文地址;
»本文网址:http://blog.xbys.org/custom/56.html ;
»除特别标注,本博客所有文章均为原创. 互联分享,尊重版权,转载请以链接形式标明本文地址;
You should type some Chinese word (like "你好") in your comment to pass the spam-check, thanks for your patience!
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!