yjh 发表于 2006-2-10 22:48:35

请教这个算法看不明白。

00708A1D   8B80 440200>mov eax,dword ptr ds:
00708A23   8B55 FC   mov edx,dword ptr ss:
00708A26   3B82 F00200>cmp eax,dword ptr ds:
00708A2C   0F85 BE0200>jnz Wwt.00708CF0               ; 判断服务器还是单机版
00708A32   8D55 EC   lea edx,dword ptr ss:
00708A35   8B45 FC   mov eax,dword ptr ss:
00708A38   8B80 0C0300>mov eax,dword ptr ds:


00708D52   8D95 ACFEFF>lea edx,dword ptr ss:   ; 判断用户名是否大于2
00708D58   8B45 FC   mov eax,dword ptr ss:
00708D5B   8B80 240300>mov eax,dword ptr ds:
00708D61   E8 3EE1F2FF call Wwt.00636EA4
00708D66   8B85 ACFEFF>mov eax,dword ptr ss:   ; 注册码
00708D6C   E8 F3B4EFFF call Wwt.00604264
00708D71   83F8 09   cmp eax,9                        ; 注册码是否是9位
00708D74   75 48       jnz short Wwt.00708DBE
00708D76   8D95 A8FEFF>lea edx,dword ptr ss:
00708D7C   8B45 FC   mov eax,dword ptr ss:
00708D7F   8B80 280300>mov eax,dword ptr ds:
00708D85   E8 1AE1F2FF call Wwt.00636EA4
00708D8A   8B85 A8FEFF>mov eax,dword ptr ss:   ; 第二组注册码
00708D90   E8 CFB4EFFF call Wwt.00604264
00708D95   83F8 05   cmp eax,5
00708D98   75 24       jnz short Wwt.00708DBE         ; 注册码是否等于5位
00708D9A   8D95 A4FEFF>lea edx,dword ptr ss:
00708DA0   8B45 FC   mov eax,dword ptr ss:
00708DA3   8B80 2C0300>mov eax,dword ptr ds:
00708DA9   E8 F6E0F2FF call Wwt.00636EA4
00708DAE   8B85 A4FEFF>mov eax,dword ptr ss:   ; 第三组注册码
00708DB4   E8 ABB4EFFF call Wwt.00604264
00708DB9   83F8 05   cmp eax,5
00708DBC   74 20       je short Wwt.00708DDE
00708DBE   B8 48927000 mov eax,Wwt.00709248             ; 注册码输入错误!请重新输入!
00708DC3   E8 1846F5FF call Wwt.0065D3E0
00708DC8   8B45 FC   mov eax,dword ptr ss:
00708DCB   8B80 240300>mov eax,dword ptr ds:
00708DD1   8B10      mov edx,dword ptr ds:
00708DD3   FF92 B00000>call dword ptr ds:
00708DD9   E9 BA030000 jmp Wwt.00709198
00708DDE   8D85 A0FEFF>lea eax,dword ptr ss:
00708DE4   50          push eax
00708DE5   8D95 9CFEFF>lea edx,dword ptr ss:
00708DEB   8B45 FC   mov eax,dword ptr ss:
00708DEE   8B80 200300>mov eax,dword ptr ds:
00708DF4   E8 ABE0F2FF call Wwt.00636EA4
00708DF9   8B85 9CFEFF>mov eax,dword ptr ss:   ; 机器码
00708DFF   B9 01000000 mov ecx,1
00708E04   BA 06000000 mov edx,6
00708E09   E8 5EB6EFFF call Wwt.0060446C
00708E0E   8B95 A0FEFF>mov edx,dword ptr ss:
00708E14   8D85 ECFEFF>lea eax,dword ptr ss:
00708E1A   B9 FF000000 mov ecx,0FF
00708E1F   E8 1CB4EFFF call Wwt.00604240
00708E24   8D95 ECFEFF>lea edx,dword ptr ss:
00708E2A   8D45 FA   lea eax,dword ptr ss:
00708E2D   B1 01       mov cl,1
00708E2F   E8 409FEFFF call Wwt.00602D74
00708E34   8D85 98FEFF>lea eax,dword ptr ss:
00708E3A   50          push eax
00708E3B   8D95 94FEFF>lea edx,dword ptr ss:
00708E41   8B45 FC   mov eax,dword ptr ss:
00708E44   8B80 200300>mov eax,dword ptr ds:
00708E4A   E8 55E0F2FF call Wwt.00636EA4
00708E4F   8B85 94FEFF>mov eax,dword ptr ss:
00708E55   B9 01000000 mov ecx,1
00708E5A   BA 09000000 mov edx,9
00708E5F   E8 08B6EFFF call Wwt.0060446C
00708E64   8B95 98FEFF>mov edx,dword ptr ss:
00708E6A   8D85 ECFEFF>lea eax,dword ptr ss:
00708E70   B9 FF000000 mov ecx,0FF

夜之魂 发表于 2006-2-10 23:30:56

晕,你这不都分析出来了吗

underghost 发表于 2006-2-14 21:00:12

兄弟,光看代码分析不出来
要堆栈信息
页: [1]
查看完整版本: 请教这个算法看不明白。