首页
社区
课程
招聘
[求助]进入HOOK SSDT的函数发现没有提升堆栈
发表于: 2016-5-31 10:25 4949

[求助]进入HOOK SSDT的函数发现没有提升堆栈

2016-5-31 10:25
4949
PC Hunter Standard][[Disasm]]: 65
地址                二进制                汇编
9898E45A                56                push   esi
9898E45B                8B7424 14                mov    esi, dword ptr [esp+14]
9898E45F                85F6                test   esi, esi
9898E461                74 33                je     9898E496
9898E463                FF36                push   dword ptr [esi]
9898E465                E8 220D0000                call   9898F18C
9898E46A                85C0                test   eax, eax
9898E46C                74 28                je     9898E496
9898E46E                E9 30C80200                jmp    989BACA3
9898E473                896C24 44                mov    dword ptr [esp+44], ebp
9898E477                9C                pushf
9898E478                C60424 FC                mov    byte ptr [esp], 0FC
9898E47C                E8 AB1A0000                call   9898FF2C
9898E481                8B45 00                mov    eax, dword ptr [ebp]
9898E484                9C                pushf
9898E485                E8 D2480000                call   98992D5C
9898E48A                9C                pushf
9898E48B                E8 29630000                call   989947B9
9898E490                E8 9E710000                call   98995633
9898E495                6956 FF 742414FF                imul   edx, dword ptr [esi-1], 0FF142474
9898E49C                74 24                je     9898E4C2
9898E49E                14 FF                adc    al, 0FF
9898E4A0                74 24                je     9898E4C6
9898E4A2                14 FF                adc    al, 0FF
9898E4A4                15 B4489A98                adc    eax, 989A48B4
9898E4A9                5E                pop    esi
9898E4AA                C2 1000                retn   10
9898E4AD                CC                int3
9898E4AE                55                push   ebp
9898E4AF                8BEC                mov    ebp, esp
9898E4B1                51                push   ecx
9898E4B2                33C0                xor    eax, eax
9898E4B4                50                push   eax
9898E4B5                8D4D FC                lea    ecx, [ebp-4]
9898E4B8                51                push   ecx
9898E4B9                50                push   eax
9898E4BA                50                push   eax
9898E4BB                68 00000080                push   80000000
9898E4C0                FF75 08                push   dword ptr [ebp+8]
9898E4C3                FF15 34AD9998                call   dword ptr [9899AD34]
9898E4C9                85C0                test   eax, eax
9898E4CB                7C 44                jl     9898E511
9898E4CD                8B45 FC                mov    eax, dword ptr [ebp-4]
9898E4D0                FFB0 B4000000                push   dword ptr [eax+B4]
9898E4D6                E8 B10C0000                call   9898F18C
9898E4DB                85C0                test   eax, eax
9898E4DD                74 29                je     9898E508
9898E4DF                E9 63F60100                jmp    989ADB47
9898E4E4                895424 24                mov    dword ptr [esp+24], edx
9898E4E8                68 B986BD43                push   43BD86B9
9898E4ED                886424 10                mov    byte ptr [esp+10], ah
9898E4F1                E8 E226FFFF                call   98980BD8
9898E4F6                60                pusha
9898E4F7                9C                pushf
9898E4F8                8F4424 40                pop    dword ptr [esp+40]

这是一个 HOOK ssdt 的函数  我跟进 后看到的  

这是我通过 xuetr 看的   发现完全没有提升堆栈 求知道  这是为什么  反而直接调用的 CALL

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 60
活跃值: (61)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
為甚麼要提升?
2016-7-14 01:56
0
游客
登录 | 注册 方可回帖
返回
//