首页
社区
课程
招聘
[旧帖] [求助]新人请教一个idc脚本编写问题 0.00雪花
发表于: 2016-1-5 12:25 1593

[旧帖] [求助]新人请教一个idc脚本编写问题 0.00雪花

2016-1-5 12:25
1593
我现在想写一个IDC脚本来分析文件的每一条指令的第一个操作数的相关信息。
代码如下:
#include <idc.idc>
static main()
{
    auto handler,ad,end;
    ad=0x401000;
    end=0x402000;
    handler=fopen("E:\\instruction.txt","w");
    while(ad < end)
    {
        auto cmd = DecodeInstruction(ad);
     fprintf(handler,"%lx,%d,%d,%d\n",cmd.Op0.addr,cmd.Op0.type,cmd.Op0.offb,cmd.Op0.dtyp);
        ad = NextHead(ad, BADADDR);
    }
   fclose(handler);
}
加载脚本时,IDA提示: No such attribute:object.Op0。
我的IDA版本是IDA Pro 6.6。idc.idc描述了:Op0..Op5: instances of op_t (check ua.hpp),在IDA SDK文档的ua.hpp文件里有定义指令类型:insn_t,
指令类型里定义了操作数结构:op_t Operands [UA_MAXOP],#define Op1 Operands[0]。
我想知道问题出在哪,idc脚本是否包含操作数相关的数据结构。
谢谢各位!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//