论坛风格切换切换到宽版
  • 6975阅读
  • 15回复

如果全是非标资源如何才能提出图片 [复制链接]

上一主题 下一主题
离线陈氏猎人
 
发帖
62
金钱
330
威望
33
只看楼主 倒序阅读 0 发表于: 2010-08-31
如果全是非标资源如何才能提出图片,而且这个文件也不是EXE文件,是AEX文件,

我现在把这个文件上传,只要老大们可以帮我打出这文件资源中的图片就可以。
[ 此帖被陈氏猎人在2010-09-09 10:55重新编辑 ]
附件: dr6e56ertgert.rar (1249 K) 下载次数:23
离线flea033

发帖
122
金钱
580
威望
58
只看该作者 1 发表于: 2010-08-31
单提取很简单,ExeinfoPE 可以做到
离线陈氏猎人
发帖
62
金钱
330
威望
33
只看该作者 2 发表于: 2010-09-01
可以把里面的图片替换掉吗?
离线陈氏猎人
发帖
62
金钱
330
威望
33
只看该作者 3 发表于: 2010-09-01
还得替换掉才可以的,里面有一幅大图
离线flea033

发帖
122
金钱
580
威望
58
只看该作者 4 发表于: 2010-09-01
我对64位系统的程序汉化接触比较少,提个建议供参考:
如果没有其它软件可以对里面的图片进行编辑可以尝试用WinHex来完成替换,首先做好汉化的图片文件,保证汉化处理后的图片文件大小小于或等于原始图片大小,然后用WinHex打开待汉化的文件,搜索原始图片的16进制数据,找到后用汉化处理后的图片数据进行等长替换。一般少量图片用这种处理方式,如果图片比较多用这种方法处理起来就比较费事了。
离线陈氏猎人
发帖
62
金钱
330
威望
33
只看该作者 5 发表于: 2010-09-02
谢谢,有点意思了,我试试再说
离线陈氏猎人
发帖
62
金钱
330
威望
33
只看该作者 6 发表于: 2010-09-02
再次感谢,不过WinHex和UltraEdit都可以吧!大概方法是这样,但对于我来说还是一头雾水,能不能具体说一说方法呢?

第一步,图片提取出来,用哪个软件

第二步,如何搜索原始图片的16进制数据

第三步,如何替换呢?
[ 此帖被陈氏猎人在2010-09-02 12:17重新编辑 ]
离线flea033

发帖
122
金钱
580
威望
58
只看该作者 7 发表于: 2010-09-02
回 6楼(陈氏猎人) 的帖子
WinHex和UltraEdit都可以,个人偏好于WinHex

第一步,ExeinfoPE 提取图片

第二步,制作汉化后的图片,保证制作好的图片文件不能大于原图片。

第三步,在WinHex中打开原始图片,复制里面文件头部分的16进制数据,然后打开待汉化的文件,搜索刚才复制的16进制数据,找到后就完成定位了,然后复制修改好的图片文件的完整数据,在定位处原始图片开始的位置写入,完成后保存文件运行查看效果 。

需要注意的是用于文件定位的16进制数据必须具有特征性,在同一文件中如果没有相同的图片一般只能找到一个位置,如果搜索到多处位置说明你使用的特征数据有问题,不唯一。

[ 此帖被flea033在2010-09-02 12:48重新编辑 ]
离线陈氏猎人
发帖
62
金钱
330
威望
33
只看该作者 8 发表于: 2010-09-02
再次请教,方法我是了解了,但是在复制过去的时候提示说什么偏移量。

我复制并保存后无法使用了。

这是不是意味着我需要进行偏移量的修改呢?PEID也查不出是什么程序写的,我应该如何改偏移量呢?
离线陈氏猎人
发帖
62
金钱
330
威望
33
只看该作者 9 发表于: 2010-09-02
现在觉得不学偏移量是不行了,WinHex可以直接改偏移量吗?有这方面的文章吗