能力值:
( LV2,RANK:10 )
|
-
-
2 楼
你看看整个sub里是否有同名的?
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
绝对没有重名的!你试过你的IDA是可以的么?
我觉得操作上是没有问题的,以前我也是这么做的.关键上现在它要么提示已在database中,要么就什么出错信息也不提示,但就是没进行rename.
从上面的图中可以看到,我在打开一个dll后,进行的第一次rename,并且我的rename是在原来的loc_1C001076后面加的东西,是不可能有重复的呀!
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我下了一个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则是可以的!
|
|
|