中国开发网: 论坛: 程序员情感CBD: 贴子 145007
haitao
int 2fh的入口
;圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹
;
; External Entry Point
;
;圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹

8B8E:02DE int_2Fh_entry proc far ; xref 90B9:01C0
8B8E:02DE 3D 7A40 cmp ax,7A40h
8B8E:02E1 74 3D je loc_27 ; Jump if equal
8B8E:02E3 3D 7A41 cmp ax,7A41h
8B8E:02E6 74 2B je loc_26 ; Jump if equal
8B8E:02E8 3D 7A42 cmp ax,7A42h
8B8E:02EB 74 46 je loc_28 ; Jump if equal
8B8E:02ED 3D 7A43 cmp ax,7A43h
8B8E:02F0 74 4A je loc_29 ; Jump if equal
8B8E:02F2 3D 7A44 cmp ax,7A44h
8B8E:02F5 74 45 je loc_29 ; Jump if equal
8B8E:02F7 3D 1605 cmp ax,1605h
8B8E:02FA 74 78 je loc_32 ; Jump if equal
8B8E:02FC 3D 1606 cmp ax,1606h
8B8E:02FF 75 03 jne loc_25 ; Jump if not equal
8B8E:0301 E9 00C7 jmp loc_37 ; (03CB)
8B8E:0304 loc_25: ; xref 8B8E:02FF
8B8E:0304 3D 7A4C cmp ax,7A4Ch
8B8E:0307 74 C5 je loc_24 ; Jump if equal
8B8E:0309 3D 7A47 cmp ax,7A47h
8B8E:030C 74 9C je loc_22 ; Jump if equal
8B8E:030E 2E: FF 2E 0024 jmp cs:data_82 ; (8B8E:0024=0)
8B8E:0313 loc_26: ; xref 8B8E:02E6
8B8E:0313 2E: 89 3E 0272 mov cs:data_113,di ; (8B8E:0272=0)
8B8E:0318 2E: 8C 06 0274 mov word ptr cs:data_113+2,es ; (8B8E:0274=8B8Eh)
8B8E:031D BE 0272 mov si,272h
8B8E:0320 loc_27: ; xref 8B8E:02E1
8B8E:0320 B8 7AFF mov ax,7AFFh
8B8E:0323 0E push cs
8B8E:0324 07 pop es
8B8E:0325 BF 0C55 mov di,0C55h
8B8E:0328 33 D2 xor dx,dx ; Zero register
8B8E:032A 2E: 8B 1E 000E mov bx,cs:data_72 ; (8B8E:000E=0)
8B8E:032F B9 0402 mov cx,402h
8B8E:0332 CF iret ; Interrupt return
int_2Fh_entry endp

8B8E:0333 loc_28: ; xref 8B8E:02EB
8B8E:0333 B8 7AFF mov ax,7AFFh
tcpip.lst Sourcer v6.51 7-Jun- 5 10:14 am Page 14

8B8E:0336 0E push cs
8B8E:0337 07 pop es
8B8E:0338 BF 26A0 mov di,26A0h
8B8E:033B CF iret ; Interrupt return
8B8E:033C loc_29: ; xref 8B8E:02F0, 02F5
8B8E:033C 1E push ds
8B8E:033D 56 push si
8B8E:033E 2E: FF 36 0000 push word ptr cs:data_63 ; (8B8E:0000=0)
8B8E:0343 1F pop ds
8B8E:0344 3D 7A43 cmp ax,7A43h
8B8E:0347 75 10 jne loc_30 ; Jump if not equal
8B8E:0349 8B 36 0194 mov si,ds:data_13e ; (0000:0194=0)
8B8E:034D 0B F6 or si,si ; Zero ?
8B8E:034F 74 1B jz loc_31 ; Jump if zero
8B8E:0351 C7 84 0082 FFFF mov word ptr ds:data_8e[si],0FFFFh ; (0000:0082=0A7h)
8B8E:0357 EB 13 jmp short loc_31 ; (036C)
8B8E:0359 loc_30: ; xref 8B8E:0347
8B8E:0359 8B F2 mov si,dx
8B8E:035B 0B F6 or si,si ; Zero ?
8B8E:035D 74 0D jz loc_31 ; Jump if zero
8B8E:035F 8B 84 0082 mov ax,ds:data_8e[si] ; (0000:0082=0A7h)
8B8E:0363 89 44 3C mov [si+3Ch],ax
8B8E:0366 C7 84 0082 0000 mov word ptr ds:data_8e[si],0 ; (0000:0082=0A7h)
8B8E:036C loc_31: ; xref 8B8E:034F, 0357, 035D
8B8E:036C 8B D6 mov dx,si
8B8E:036E B8 7AFF mov ax,7AFFh
8B8E:0371 5E pop si
8B8E:0372 1F pop ds
8B8E:0373 CF iret ; Interrupt return
8B8E:0374 loc_32: ; xref 8B8E:02FA
8B8E:0374 2E: C7 06 0012 0001 mov cs:data_75,1 ; (8B8E:0012=0)
8B8E:037B 2E: 83 3E 008E 00 cmp cs:data_96,0 ; (8B8E:008E=0)
8B8E:0381 74 05 je loc_33 ; Jump if equal
8B8E:0383 2E: FF 2E 0024 jmp cs:data_82 ; (8B8E:0024=0)
8B8E:0388 loc_33: ; xref 8B8E:0381
8B8E:0388 F7 C2 0001 test dx,1
8B8E:038C 74 05 jz loc_34 ; Jump if zero
8B8E:038E 2E: FF 2E 0024 jmp cs:data_82 ; (8B8E:0024=0)
8B8E:0393 loc_34: ; xref 8B8E:038C
8B8E:0393 2E: 80 3E 002C 00 cmp cs:data_85,0 ; (8B8E:002C=0)
8B8E:0399 75 05 jne loc_35 ; Jump if not equal
8B8E:039B 2E: FF 2E 0024 jmp cs:data_82 ; (8B8E:0024=0)
8B8E:03A0 loc_35: ; xref 8B8E:0399
8B8E:03A0 9C pushf ; Push flags
8B8E:03A1 2E: FF 1E 0024 call cs:data_82 ; (8B8E:0024=0)
8B8E:03A6 83 F9 00 cmp cx,0
8B8E:03A9 74 01 je loc_36 ; Jump if equal
8B8E:03AB CF iret ; Interrupt return
8B8E:03AC loc_36: ; xref 8B8E:03A9
8B8E:03AC 2E: 89 1E 007E mov word ptr cs:data_91,bx ; (8B8E:007E=0)
8B8E:03B1 2E: 8C 06 0080 mov cs:data_92,es ; (8B8E:0080=8B8Eh)
8B8E:03B6 0E push cs
8B8E:03B7 07 pop es
8B8E:03B8 8D 1E 002C lea bx,cs:[2Ch] ; Load effective addr
8B8E:03BC 2E: 89 1E 0082 mov cs:data_93,bx ; (8B8E:0082=0)
8B8E:03C1 2E: 8C 06 0084 mov cs:data_94,es ; (8B8E:0084=8B8Eh)
8B8E:03C6 8D 1E 007C lea bx,cs:[7Ch] ; Load effective addr
tcpip.lst Sourcer v6.51 7-Jun- 5 10:14 am Page 15

8B8E:03CA CF iret ; Interrupt return
8B8E:03CB loc_37: ; xref 8B8E:0301
8B8E:03CB 2E: C7 06 0012 0000 mov cs:data_75,0 ; (8B8E:0012=0)
8B8E:03D2 2E: C7 06 0272 0000 mov cs:data_113,0 ; (8B8E:0272=0)
8B8E:03D9 2E: C7 06 0274 0000 mov word ptr cs:data_113+2,0 ; (8B8E:0274=8B8Eh)
8B8E:03E0 2E: FF 2E 0024 jmp cs:data_82 ; (8B8E:0024=0)
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录