阅读:1450回复:3
汇编的push.....她是什么意图?
.text:000105E3 push ebp
.text:000105E4 mov ebp, esp .text:000105E6 push 0FFFFFFFFh .text:000105E8 push offset unk_12B90 .text:000105ED push offset loc_12AEA .text:000105F2 mov eax, large fs:0 .text:000105F8 push eax .text:000105F9 mov large fs:0, esp .text:00010600 add esp, 0FFFFFF94h 这是一个DeviceIoControl 例程..... 请问这个 mov large fs:0,esp 是什么意思啊? 另外一个很奇怪的问题,他为什么会 push offset unk_12B90 和push offset loc_12AEA? loc_12AEA: jmp ds:_except_handler3 unk_12B90 db 0FFh ; db 0FFh ; db 0FFh ; db 0FFh ; dd offset loc_10751 dd offset loc_10757 ............. |
|
沙发#
发布于:2003-10-21 07:38
mov large fs:0,esp 是异常机制的
|
|
板凳#
发布于:2003-10-21 07:52
[quote]mov large fs:0,esp 是异常机制的
|
|
地板#
发布于:2003-10-21 09:10
RING0的SEH和RING3,SEH基本框架都一样,看看CIH代码中的相关部分,就很清楚了.
|
|
|