首页
社区
课程
招聘
[旧帖] CE4.2下EXE中如何改字串? 0.00雪花
发表于: 2006-9-17 00:03 5243

[旧帖] CE4.2下EXE中如何改字串? 0.00雪花

2006-9-17 00:03
5243
先说句题外话.某家受朋友之托,开始学PJ,目标是城际通28111版,平台是CE NET 4.2,汇编学过,DOS下做过一个推箱子的游戏,现在忘的差不多了,ARM汇编没看过,以前做symbian的.请教各位达人,我这水平离目的地还差多少年的?

回正题,我用IDA分析主程序,发现一些绝对路径,比如\\SD CARD\\...我想改成\\STORAGE CARD\\...或者别的什么,该怎么改呢?

这是我在论坛的第一个问题,还请各位高人指点一下.搜索的规矩我知道,但今天时间太晚了,又不想耽误明天的进度,所以懒一下...望体谅...

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也是新手,不能回答你的问题,不过帮你顶,希望有高手可以帮你解答,我也可以顺便学习。
2006-9-17 00:46
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,天亮了,看来高手都有早睡觉的习惯,所以这个问题...我自己搜索吧,找到答案我会贴出来的.
2006-9-17 09:15
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没人教好难呐.
还没有解决,现在得请高人解释一下了.
用IDA对绝对路径的字串定位,是UNICODE格式的
\CJTCAB\NAVY\...
用ULTRA EDIT进行编辑,直接在16进制下复制粘贴到要求长度,改成
\MY FLASH DISK\MIOMAP\...
另存成一EXE文件
然后肯定是失败了,我再用IDA查看新EXE文件的时候,发现在\MY FLASH DISK\MIOMAP\...之后所有的串都错位了,基本上都是原来的一个串被拆成了两个串.我猜是因为字符串长度定义的问题,怎么办呢?怎么找这个长度定义的位置?或者能不能做一个分隔,把后边的串搞正常,怎么做呢?请详细指导一下.
2006-9-17 17:01
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
大概是明白了,不能在原来的地方改,应该到文件的末尾找一段全0的补全空间,把需要的串写进去,在读取数据LDR的时候改调用新地址的数据,不知道对不对,请高手指点.
2006-9-18 15:12
0
雪    币: 186
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
用相对应的资源修改软件修改??
2006-9-25 11:35
0
游客
登录 | 注册 方可回帖
返回
//