-
-
[求助]关于VC中数组类型的问题
-
发表于:
2007-3-27 22:06
4110
-
最近在学习写计算IA32体系指令长度的程序,我定义了如下数组
typedef int (__stdcall *OpProc)(char *pstring);
static OpProc OpProcTable[3]=
{
(OpProc)Op_Add,(OpProc)Op_Sub
};
我希望通过OPCODE直接查这个表,然后调用相关函数计算指令长度。
有的指令就只有一个字节的,例如INT3(0XCC)
我希望可以通过OpProcTable[CC]直接得出指令长度,而不是希望通过
int OneByteCode(char *pstring)
{
return 1;
}
也就是说我想在OpProcTable添加一个数字,而不是函数指针。
static OpProc OpProcTable[3]=
{
1,(OpProc)Op_Add,(OpProc)Op_Sub
};
可是这句编译不通过
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)