首页
社区
课程
招聘
[求助]关于内联汇编的一个问题
发表于: 2009-12-30 13:23 3497

[求助]关于内联汇编的一个问题

2009-12-30 13:23
3497
我在WINDBG 看了函数原型 ,想用 内联汇编把他给表达出来 但是蓝屏
    lkd> uf f8be2486
    f8be2486 8bff            mov     edi,edi
    f8be2488 55              push    ebp
    f8be2489 8bec            mov     ebp,esp
    f8be248b ff7514          push    dword ptr [ebp+14h]
    f8be248e ff7510          push    dword ptr [ebp+10h]
    f8be2491 ff750c          push    dword ptr [ebp+0Ch]
    f8be2494 ff7508          push    dword ptr [ebp+8]
    f8be2497 ff150829bef8    call    dword ptr ds:[0F8BE2908h]
    f8be249d 85c0            test    eax,eax
    f8be249f 7c02            jl      f8be24a3
    f8be24a1 33c0            xor     eax,eax
    f8be24a3 5d              pop     ebp
    f8be24a4 c21000          ret     10h */
   
    __asm
    {
        //mov edi,edi         //push ebp
        //mov ebp,esp
        push InitialOwner
        push ObjectAttributes
        push DesiredAccess
        push MutantHandle
        call MYNtCreateMutant
        test eax,eax
        jl   End_tt
        xor eax,eax
        jmp  End_tt
  End_tt:
        pop ebp
        ret 10h  
        }
我刚开是学汇编,不是很懂。
我的函数完成后在WINDBG 显示的
lkd> uf f45db590
f45db590 8bff            mov     edi,edi
f45db592 55              push    ebp
f45db593 8bec            mov     ebp,esp
f45db595 ff7514          push    dword ptr [ebp+14h]
f45db598 ff7510          push    dword ptr [ebp+10h]
f45db59b ff750c          push    dword ptr [ebp+0Ch]
f45db59e ff7508          push    dword ptr [ebp+8]
f45db5a1 ff15c0fe5df4    call    dword ptr ds:[0F45DFEC0h]
f45db5a7 85c0            test    eax,eax
f45db5a9 7c04            jl      f45db5af

f45db5ab 33c0            xor     eax,eax
f45db5ad eb00            jmp     f45db5af

f45db5af 5d              pop     ebp
f45db5b0 c21000          ret     10h

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 773
活跃值: (442)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
2
自己顶下。。。。。
2009-12-30 13:53
0
游客
登录 | 注册 方可回帖
返回
//