WEB开发网
开发学院网络安全黑客技术 SEH 结构化异常处理(2) 阅读

SEH 结构化异常处理(2)

 2007-01-14 16:44:41 来源:WEB开发网   
核心提示: 77FB4DB38B1C24movebx,dwordptrss:[esp]77FB4DB651pushecx77FB4DB753pushebx77FB4DB8E8ACBDFAFFcallntdll.77F60B69//F7进入,来到代码[2]77FB4DBD0AC0oral,al77FB4
77FB4DB3  8B1C24     movebx,dwordptrss:[esp]
77FB4DB6  51       pushecx
77FB4DB7  53       pushebx
77FB4DB8  E8ACBDFAFF  callntdll.77F60B69//F7进入,来到代码[2]
77FB4DBD  0AC0      oral,al
77FB4DBF  740C     jeshortntdll.77FB4DCD
77FB4DC1  5B       popebx
77FB4DC2  59       popecx
77FB4DC3  6A00     push0
77FB4DC5  51       pushecx
77FB4DC6  E8480BFCFF  callntdll.ZwContinue//代码[5],F7进入,回到代码[6]
77FB4DCB  EB0B     jmpshortntdll.77FB4DD8
77FB4DCD  5B       popebx
77FB4DCE  59       popecx
77FB4DCF  6A00     push0
77FB4DD1  51       pushecx
77FB4DD2  53       pushebx
77FB4DD3  E8F213FCFF  callntdll.ZwRaiseException
77FB4DD8  83C4EC    addesp,-14
77FB4DDB  890424     movdwordptrss:[esp],eax
77FB4DDE  C744240401000>movdwordptrss:[esp+4],1
77FB4DE6  895C2408   movdwordptrss:[esp+8],ebx
77FB4DEA  C744241000000>movdwordptrss:[esp+10],0
77FB4DF2  54       pushesp
77FB4DF3  E8AFC2F9FF  callntdll.RtlRaiseException
77FB4DF8  C20800    retn8
77FB4DFB>^E97DBCFAFF  jmpntdll.77F60A7D

代码[2]

77F60B69  55       pushebp
77F60B6A  8BEC      movebp,esp
77F60B6C  83EC60    subesp,60
77F60B6F  56       pushesi
77F60B70  FF750C    pushdwordptrss:[ebp+C]
77F60B73  8B7508    movesi,dwordptrss:[ebp+8]
77F60B76  56       pushesi
77F60B77  E8AA000000  callntdll.77F60C26
77F60B7C  84C0      testal,al
77F60B7E  0F85EB6F0200 jnzntdll.77F87B6F
77F60B84  53       pushebx
77F60B85  57       pushedi
77F60B86  8D45F8    leaeax,dwordptrss:[ebp-8]
77F60B89  50       pusheax
77F60B8A  8D45FC    leaeax,dwordptrss:[ebp-4]
77F60B8D  50       pusheax
77F60B8E  E83C910100  callntdll.77F79CCF
77F60B93  E852910100  callntdll.77F79CEA
77F60B98  83650800   anddwordptrss:[ebp+8],0
77F60B9C  8BD8      movebx,eax
77F60B9E  83FBFF    cmpebx,-1
77F60BA1  0F844A1C0100 jentdll.77F727F1
77F60BA7  3B5DFC    cmpebx,dwordptrss:[ebp-4]
77F60BAA  0F82481C0100 jbntdll.77F727F8
77F60BB0  8D4308    leaeax,dwordptrds:[ebx+8]
77F60BB3  3B45F8    cmpeax,dwordptrss:[ebp-8]
77F60BB6  0F873C1C0100 jantdll.77F727F8
77F60BBC  F6C303    testbl,3
77F60BBF  0F85331C0100 jnzntdll.77F727F8
77F60BC5  8B4304    moveax,dwordptrds:[ebx+4]
77F60BC8  3B45FC    cmpeax,dwordptrss:[ebp-4]
77F60BCB  7209     jbshortntdll.77F60BD6
77F60BCD  3B45F8    cmpeax,dwordptrss:[ebp-8]
77F60BD0  0F82221C0100 jbntdll.77F727F8
77F60BD6  F6054A32FC778>testbyteptrds:[77FC324A],80
77F60BDD  0F85936F0200 jnzntdll.77F87B76
77F60BE3  FF7304    pushdwordptrds:[ebx+4]
77F60BE6  8D45F0    leaeax,dwordptrss:[ebp-10]
77F60BE9  50       pusheax
77F60BEA  FF750C    pushdwordptrss:[ebp+C]
77F60BED  53       pushebx
77F60BEE  56       pushesi
77F60BEF  E8528F0100  callntdll.77F79B46     //F4下,F7进入,来到代码[3]
77F60BF4  F6054A32FC778>testbyteptrds:[77FC324A],80
77F60BFB  8BF8      movedi,eax
77F60BFD  0F85896F0200 jnzntdll.77F87B8C
77F60C03  395D08    cmpdwordptrss:[ebp+8],ebx
77F60C06  0F848E6F0200 jentdll.77F87B9A
77F60C0C  8BC7      moveax,edi
77F60C0E  33C9      xorecx,ecx
77F60C10  2BC1      subeax,ecx
77F60C12  0F843E340100 jentdll.77F74056
77F60C18  48       deceax
77F60C19  0F85886F0200 jnzntdll.77F87BA7
77F60C1F  8B1B      movebx,dwordptrds:[ebx]
77F60C21 ^E978FFFFFF  jmpntdll.77F60B9E
77F60C26  55       pushebp
77F60C27  8BEC      movebp,esp
77F60C29  51       pushecx
77F60C2A  51       pushecx
77F60C2B  57       pushedi
77F60C2C  BF1032FC77  movedi,ntdll.77FC3210
77F60C31  393D1032FC77 cmpdwordptrds:[77FC3210],edi
77F60C37  0F8548E80100 jnzntdll.77F7F485
77F60C3D  32C0      xoral,al
77F60C3F  5F       popedi
77F60C40  C9       leave
77F60C41  C20800    retn8
77F60C44> 55       pushebp

代码[3]

上一页  1 2 3 4 5  下一页

Tags:SEH 结构化 异常

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接