-
-
[求助]如何得到一个汇编指令机器码长度
-
发表于: 2013-1-8 16:22 3207
-
long* _stdcall Func1(long i)
{
long* p=&i;
p--;
return (long*)(*p);
}
long dasmlen(long* i)//假设这个函数可以获取i指针的一个汇编指令机器码长度
{
.......
}
int main(int argc, char* argv[])
{
long* i=Func1(0);
//这里想得到i指针指向的汇编指令的“往前”一个汇编指令的机器码长度,利用dasmlen函数有什么正确的准确的办法得到
i=(long*)Func1;
_asm
{
mov eax,i;
push eax;
call eax;
mov i,eax;
}
//这里想得到i指针指向的汇编指令的“往前”一个汇编指令的机器码长度,利用dasmlen函数有什么正确的准确的办法得到
return 0;
}
{
long* p=&i;
p--;
return (long*)(*p);
}
long dasmlen(long* i)//假设这个函数可以获取i指针的一个汇编指令机器码长度
{
.......
}
int main(int argc, char* argv[])
{
long* i=Func1(0);
//这里想得到i指针指向的汇编指令的“往前”一个汇编指令的机器码长度,利用dasmlen函数有什么正确的准确的办法得到
i=(long*)Func1;
_asm
{
mov eax,i;
push eax;
call eax;
mov i,eax;
}
//这里想得到i指针指向的汇编指令的“往前”一个汇编指令的机器码长度,利用dasmlen函数有什么正确的准确的办法得到
return 0;
}
赞赏
他的文章
看原图
赞赏
雪币:
留言: