首页
社区
课程
招聘
[求助]如何得到一个汇编指令机器码长度
发表于: 2013-1-8 16:22 3207

[求助]如何得到一个汇编指令机器码长度

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;
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

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