首页
社区
课程
招聘
[旧帖] [求助]终于可以传附件了,再次求助IDA 5.0 Rname的问题 0.00雪花
2007-8-12 08:17 4902

[旧帖] [求助]终于可以传附件了,再次求助IDA 5.0 Rname的问题 0.00雪花

2007-8-12 08:17
4902
7月初刚开始用IDA 5.0的时候,使用Rename(N快键)是可以对局部标号和函数名,以及参数等等进行Rename的.这个功能我觉得非常有用.

不过8月份再次使用时,发现无论如何也无法对局部标号和函数名进行Rename了,要么提示"The Name "xxx" is already present in database, Do you want to ..."(此时不管按Yes或No都没反应),要么就是什么错误也不提示.

但是函数的参数和局部变量是可以正常的进行Rename的.

开始以为是自己的机子装的软件的问题,后来换了四五台其它机子试,都不行了.不知道是什么原因?

有使用IDA 5.0的能试试看有没有这个问题,有什么解决办法么?

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
arries 2007-8-12 11:14
2
0
你看看整个sub里是否有同名的?
雪    币: 216
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hiberhe 2007-8-12 11:36
3
0
绝对没有重名的!你试过你的IDA是可以的么?

我觉得操作上是没有问题的,以前我也是这么做的.关键上现在它要么提示已在database中,要么就什么出错信息也不提示,但就是没进行rename.

从上面的图中可以看到,我在打开一个dll后,进行的第一次rename,并且我的rename是在原来的loc_1C001076后面加的东西,是不可能有重复的呀!
雪    币: 216
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hiberhe 2007-8-12 13:04
4
0
我下了一个IDA 4.8的,在对loc_xxxx试的时候,发现提示说我的name中有reserved字符.然试中用MyTest之类的时候,居然是可以的!

于是赶紧试了一下IDA 5.0,发现如果不直接在sub_xxxx或loc_xxxx后添加的方式进行rename是可以的了.再进行测试发现只要不是以sub_xxxx或loc_xxxx起头可以对函数或局部标号进行rename!

也不知道为什么最近使用的时候,总是想直接在如sub_100010A0后添加,于是就出现了无法rename的问题,郁闷了我N久(当时记得上个月用的时候,是保留过sub和地址的,没想到当时是在sub后添加的MyName).

再试拿以前的注释过的文件来看,原来我以前使用的是subMyName_xxxx或locMyName_xxxx.这样一来终于弄明白了,原来是不能直接在如sub_100010A0后直接添加的方式进行rename!下面的方式都是不行的sub_100010A0_MyFunc,sub_100010A0MyFunc或
sub_MyFunc100010A0!但是subMyFunc_100010A0则是可以的!
游客
登录 | 注册 方可回帖
返回