首页
社区
课程
招聘
一个pediy的问题
发表于: 2005-1-31 23:34 4860

一个pediy的问题

2005-1-31 23:34
4860
我用winhex在程序中搜索到“测试”我想改成"免费测试",但是修改后,因为字节不对,就回弄乱pe格式,程序就不正常了。
后来我把"测试"后面的内容复制下来一直到这个.data section的结束,在把最后的四个字节的00 00 00 00去掉。
然后把内容在复制到我修改后的文件后后面。
这样用lord pe的compare比较的话,就告诉pe的格式一样了。
但是还是不能运行。
请问该怎么弄呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
2
当然不能运行阿

把这个数据转移地方,然后把调用他的地方都改成新地址
2005-2-1 01:06
0
雪    币: 176
活跃值: (117)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
建议你上汉化新世纪看看那里的汉化教程
关于字符串的处理有详细的解决办法
把字符串地址指向一个空白位置
然后修改该位置即可
2005-2-1 07:30
0
雪    币: 272
活跃值: (465)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
4
同意楼上的,这样安全点(除非修改的字符串长度一致)
2005-2-1 12:31
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最好用新地址存放修改后的东西,不然就破坏PE文件了
2005-2-1 13:11
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
好的,谢谢楼上各位的指点。
我先去汉化新世纪看看去。
多谢了
2005-2-1 14:02
0
游客
登录 | 注册 方可回帖
返回
//