首页
社区
课程
招聘
[求助]如何用idc遍历函数列表
发表于: 2014-8-16 20:02 4258

[求助]如何用idc遍历函数列表

2014-8-16 20:02
4258
小弟弱弱的问下,如何用idc遍历函数列表呀,之前看了一遍idc提供的函数,没有发现遍历所有函数的功能,难道需要挨个地址试么? 看书上有用get_func_qty来遍历的,但我在ida目录下木有发现这个函数。。。。还请各位大牛指教一下 小弟感激不尽~

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 126
活跃值: (937)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
u can use "NextFunction"
2014-8-18 09:30
0
雪    币: 4759
活跃值: (3329)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
3
下面是我的实现,多谢 Bombs~~
for (StartAddr = NextFunction(0); StartAddr != BADADDR; StartAddr = NextFunction(StartAddr))
        {
                FuncName = Name(StartAddr);                                                                        //获取函数名
                EndAddr = GetFunctionAttr(StartAddr, FUNCATTR_END);                                //获取函数结束地址
                Message("Function:%s, %08x-%08x\n", FuncName, StartAddr, EndAddr);
        }
2014-8-18 10:06
0
游客
登录 | 注册 方可回帖
返回