首页
社区
课程
招聘
[求助]idc语句如何写?
发表于: 2008-9-1 17:44 4908

[求助]idc语句如何写?

2008-9-1 17:44
4908
问题如下:
        MakeLocal(0X2710, 0X2E34, "[bp-0XD0]", "lr_table.a");
        MakeLocal(0X2710, 0X2E34, "[bp-0XCC]", "lr_table.b");
        MakeLocal(0X2710, 0X2E34, "[bp-0XB5]", "lr_table.c");
        MakeLocal(0X2710, 0X2E34, "[bp-0XB3]", "lr_table.d");
        MakeLocal(0X2710, 0X2E34, "[bp-0X9C]", "lr_table.e");
        MakeLocal(0X2710, 0X2E34, "[bp-0X9A]", "lr_table.f");
        MakeLocal(0X2710, 0X2E34, "[bp-0X98]", "lr_table.g");
        MakeLocal(0X2710, 0X2E34, "[bp-0X94]", "lr_table.h");
        MakeLocal(0X2710, 0X2E34, "[bp-0X90]", "lr_table.i");
        MakeLocal(0X2710, 0X2E34, "[bp-0X7A]", "lr_table.j");
        MakeLocal(0X2710, 0X2E34, "[bp-0X64]", "lr_table.k");
        MakeLocal(0X2710, 0X2E34, "[bp-0X60]", "lr_table.l");
        MakeLocal(0X2710, 0X2E34, "[bp-0X5E]", "lr_table.m");

bp-0X*按顺序(出现顺序)对应表table(命名为lr_table)中字段a-m,这个结果是手工一个个重命名的,然后生成idc的结果,问题是表table中有很多列,一个个手工操作的话强度很大,求一个自重命名的的idc。

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 82
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是描述不明白吗?哪个地方表达不当,请指正。
2008-9-3 08:37
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
3
看了,但不会。
似乎ida里面设置标签,有一种自动方式,比如将多个地址都命名为同一个标签的话,它会自动增加尾缀,比如_0,_1,...._99等。plugin下可设置此方式。
不知idc下是否可设置此方式,这样简单些。idc好像默认就是这个方式。
2008-9-3 08:54
0
雪    币: 82
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
非常感谢你的回复,让我心理感觉很温暖,毕竟,在有问题的时候还有人关注。
我直接在idc中运行MakeLocal(0X2710, 0X2E34, "[bp-0X5E]", "lr_table.m");,结果出乎意外,没有重命名!但在另一个地方想再用lr_table.m提示已经用,非常不解!用到哪里去了?
2008-9-4 07:57
0
雪    币: 229
活跃值: (27)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
http://www.xfocus.net/projects/book/9.html
这个地方有idc的例子,在第9章漏洞自动发掘技术里
2008-9-4 08:46
0
雪    币: 82
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢,我去读了,有点帮助,但问题还得不到解决,因为它是var的形式,ida并没有识别一个标签出来
2008-9-4 11:01
0
雪    币: 82
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
非常棒,非常感谢。
2008-9-4 11:13
0
游客
登录 | 注册 方可回帖
返回
//