WEB开发网
开发学院网络安全黑客技术 豪杰超级解霸3000[英雄版]算法分析 阅读

豪杰超级解霸3000[英雄版]算法分析

 2007-07-24 16:45:26 来源:WEB开发网   
核心提示: 进入CALL 3-:00402AE0 8B442404mov eax, dword ptr [esp+04] <取出参数到EAX* Referenced by a (U)nconditional or (C)onditional Jump at Addresses::00402B02

----------------------------进入CALL 3-------------------------------

----------------------------------------------------------------------
:00402AE0 8B442404        mov eax, dword ptr [esp+04] <----取出参数到EAX
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
:00402B02(U), :00402B13(U), :00402B2E(U)
:00402AE4 83E07F         and eax, 0000007F
:00402AE7 83F841         cmp eax, 00000041
:00402AEA 7C07          jl 00402AF3
:00402AEC 83F85A         cmp eax, 0000005A
:00402AEF 7F02          jg 00402AF3
:00402AF1 0C20          or al, 20 <----如果是大写,则转为小写
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
:00402AEA(C), :00402AEF(C)
:00402AF3 83F86F         cmp eax, 0000006F <----如果是o,再继续
:00402AF6 750C          jne 00402B04
:00402AF8 B890000000       mov eax, 00000090
:00402AFD 83F00E         xor eax, 0000000E
:00402B00 0C31          or al, 31
:00402B02 EBE0          jmp 00402AE4
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
:00402AF6(C)
:00402B04 83F830         cmp eax, 00000030 <----如果是0,再继续
:00402B07 750C          jne 00402B15
:00402B09 B8CF000000       mov eax, 000000CF
:00402B0E 83F00E         xor eax, 0000000E
:00402B11 0C31          or al, 31
:00402B13 EBCF          jmp 00402AE4
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
:00402B07(C)
:00402B15 83F861         cmp eax, 00000061
:00402B18 7C05          jl 00402B1F
:00402B1A 83F87A         cmp eax, 0000007A
:00402B1D 7E11          jle 00402B30 <----如果是小写字母,则返回
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
:00402B18(C)
:00402B1F 83F831         cmp eax, 00000031
:00402B22 7C05          jl 00402B29
:00402B24 83F839         cmp eax, 00000039
:00402B27 7E07          jle 00402B30 <----如果是数学,则返回
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
:00402B22(C)
:00402B29 83F00E         xor eax, 0000000E
:00402B2C 0C31          or al, 31
:00402B2E EBB4          jmp 00402AE4 <----再继续处理.
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
:00402B1D(C), :00402B27(C)
:00402B30 C3           ret
---------------------------------------------------------------

上一页  1 2 3 4  下一页

Tags:豪杰超级 解霸 英雄

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