首页
社区
课程
招聘
{求教}请教各位高手 这段算法怎么求逆 谢谢
发表于: 2004-5-20 21:42 5048

{求教}请教各位高手 这段算法怎么求逆 谢谢

2004-5-20 21:42
5048
00402F85                 mov     dl, byte ptr [esp+ecx+4+arg_0]
00402F89                 xor     eax, eax
00402F8B
00402F8B loc_402F8B:                     ; CODE XREF:sub_402F60+37j
00402F8B                 cmp     dl, ds:byte_4841F0[eax]
00402F91                 jz      short loc_402F99
00402F93                 inc     eax
00402F94                 cmp     eax, 20h
00402F97                 jl      short loc_402F8B
00402F99
00402F99 loc_402F99:                    ; CODE XREF: sub_402F60+31j
00402F99                 add     esi, eax
00402F9B                 cmp     ecx, 3
00402F9E                 jge     short loc_402FA3
00402FA0                 shl     esi, 5
00402FA3
00402FA3 loc_402FA3:                    ; CODE XREF: sub_402F60+3Ej
00402FA3                 inc     ecx
00402FA4                 cmp     ecx, 4
00402FA7                 jl      short loc_402F85
00402FA9                 mov     eax, esi
00402FAB                 and     eax, 0F0h
00402FB0                 cmp     al, 70h
00402FB2                 jz      short loc_402FB8
00402FB4                 pop     esi
00402FB5                 xor     al, al
00402FB7                 retn
00402FB8 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
00402FB8
00402FB8 loc_402FB8:                    ; CODE XREF: sub_402F60+52j
00402FB8                 test    esi, 0F00h
00402FBE                 jz      short loc_402FC4
00402FC0                 pop     esi
00402FC1                 xor     al, al
00402FC3                 retn
00402FC4 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
00402FC4
00402FC4 loc_402FC4:                    ; CODE XREF: sub_402F60+5Ej
00402FC4                 test    esi, 0F000h
00402FCA                 jz      short loc_402FD0
00402FCC                 pop     esi
00402FCD                 xor     al, al
00402FCF                 retn
00402FD0 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
00402FD0
00402FD0 loc_402FD0:                   ; CODE XREF: sub_402F60+6Aj
00402FD0                 sar     esi, 10h
00402FD3                 and     esi, 0Fh
00402FD6                 mov     ds:byte_4844F0, 0
00402FDD                 mov     ds:dword_48A0CC, esi
00402FE3                 pop     esi
00402FE4                 mov     al, 1
00402FE6                 retn

这段代码是对四位的数组进行判断的。

其中4841F0开始的区域存储的是ABCDEF...WXYZ012345 这32个字符的ascii码

请各个大哥多指点我这个菜鸟,谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 6
支持
分享
最新回复 (1)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也是个菜鸟啊!我从今后要好好向各位大哥大姐学习!:)
2004-5-20 22:09
0
游客
登录 | 注册 方可回帖
返回
//