- UID
- 127
注册时间2005-2-3
阅读权限20
最后登录1970-1-1
以武会友
TA的每日心情 | 开心 2023-12-22 19:44 |
---|
签到天数: 44 天 [LV.5]常住居民I
|
楼主 |
发表于 2005-3-26 22:37:41
|
显示全部楼层
004168B0 81EC 900100>sub esp, 190
004168B6 56 push esi
004168B7 57 push edi
004168B8 C74424 08 1>mov dword ptr ss:[esp+8], 1C
004168C0 C74424 0C 5>mov dword ptr ss:[esp+C], 54
004168C8 C74424 10 5>mov dword ptr ss:[esp+10], 51
004168D0 C74424 14 2>mov dword ptr ss:[esp+14], 29
004168D8 C74424 18 4>mov dword ptr ss:[esp+18], 48
004168E0 C74424 1C 2>mov dword ptr ss:[esp+1C], 23
004168E8 C74424 20 5>mov dword ptr ss:[esp+20], 56
004168F0 C74424 24 1>mov dword ptr ss:[esp+24], 17
004168F8 C74424 28 5>mov dword ptr ss:[esp+28], 5C
00416900 C74424 2C 3>mov dword ptr ss:[esp+2C], 3C
00416908 C74424 30 0>mov dword ptr ss:[esp+30], 0D
00416910 C74424 34 1>mov dword ptr ss:[esp+34], 13
00416918 C74424 38 5>mov dword ptr ss:[esp+38], 5B
00416920 C74424 3C 0>mov dword ptr ss:[esp+3C], 1
00416928 C74424 40 3>mov dword ptr ss:[esp+40], 39
00416930 C74424 44 5>mov dword ptr ss:[esp+44], 58
00416938 C74424 48 5>mov dword ptr ss:[esp+48], 52
00416940 C74424 4C 2>mov dword ptr ss:[esp+4C], 2E
00416948 C74424 50 1>mov dword ptr ss:[esp+50], 11
00416950 C74424 54 4>mov dword ptr ss:[esp+54], 42
00416958 C74424 58 4>mov dword ptr ss:[esp+58], 4D
00416960 C74424 5C 3>mov dword ptr ss:[esp+5C], 32
00416968 C74424 60 0>mov dword ptr ss:[esp+60], 6
00416970 C74424 64 0>mov dword ptr ss:[esp+64], 9
00416978 C74424 68 6>mov dword ptr ss:[esp+68], 63
00416980 C74424 6C 0>mov dword ptr ss:[esp+6C], 0B
00416988 C74424 70 0>mov dword ptr ss:[esp+70], 3
00416990 C74424 74 2>mov dword ptr ss:[esp+74], 2B
00416998 C74424 78 0>mov dword ptr ss:[esp+78], 0C
004169A0 C74424 7C 1>mov dword ptr ss:[esp+7C], 1A
004169A8 C78424 8000>mov dword ptr ss:[esp+80], 2A
004169B3 C78424 8400>mov dword ptr ss:[esp+84], 10
004169BE C78424 8800>mov dword ptr ss:[esp+88], 3A
004169C9 C78424 8C00>mov dword ptr ss:[esp+8C], 24
004169D4 C78424 9000>mov dword ptr ss:[esp+90], 4
004169DF C78424 9400>mov dword ptr ss:[esp+94], 3D
004169EA C78424 9800>mov dword ptr ss:[esp+98], 47
004169F5 C78424 9C00>mov dword ptr ss:[esp+9C], 5E
00416A00 C78424 A000>mov dword ptr ss:[esp+A0], 15
00416A0B C78424 A400>mov dword ptr ss:[esp+A4], 3F
00416A16 C78424 A800>mov dword ptr ss:[esp+A8], 16
00416A21 C78424 AC00>mov dword ptr ss:[esp+AC], 14
00416A2C C78424 B000>mov dword ptr ss:[esp+B0], 36
00416A37 C78424 B400>mov dword ptr ss:[esp+B4], 59
00416A42 C78424 B800>mov dword ptr ss:[esp+B8], 1E
00416A4D C78424 BC00>mov dword ptr ss:[esp+BC], 61
00416A58 C78424 C000>mov dword ptr ss:[esp+C0], 19
00416A63 C78424 C400>mov dword ptr ss:[esp+C4], 53
00416A6E C78424 C800>mov dword ptr ss:[esp+C8], 4A
00416A79 C78424 CC00>mov dword ptr ss:[esp+CC], 45
00416A84 C78424 D000>mov dword ptr ss:[esp+D0], 43
00416A8F C78424 D400>mov dword ptr ss:[esp+D4], 27
00416A9A C78424 D800>mov dword ptr ss:[esp+D8], 4C
00416AA5 C78424 DC00>mov dword ptr ss:[esp+DC], 46
00416AB0 C78424 E000>mov dword ptr ss:[esp+E0], 5F
00416ABB C78424 E400>mov dword ptr ss:[esp+E4], 35
00416AC6 C78424 E800>mov dword ptr ss:[esp+E8], 41
00416AD1 C78424 EC00>mov dword ptr ss:[esp+EC], 8
00416ADC C78424 F000>mov dword ptr ss:[esp+F0], 50
00416AE7 C78424 F400>mov dword ptr ss:[esp+F4], 3B
00416AF2 C78424 F800>mov dword ptr ss:[esp+F8], 25
00416AFD C78424 FC00>mov dword ptr ss:[esp+FC], 0F
00416B08 C78424 0001>mov dword ptr ss:[esp+100], 1F
00416B13 C78424 0401>mov dword ptr ss:[esp+104], 20
00416B1E C78424 0801>mov dword ptr ss:[esp+108], 30
00416B29 C78424 0C01>mov dword ptr ss:[esp+10C], 1B
00416B34 C78424 1001>mov dword ptr ss:[esp+110], 5D
00416B3F C78424 1401>mov dword ptr ss:[esp+114], 4B
00416B4A C78424 1801>mov dword ptr ss:[esp+118], 12
00416B55 C78424 1C01>mov dword ptr ss:[esp+11C], 33
00416B60 C78424 2001>mov dword ptr ss:[esp+120], 34
00416B6B C78424 2401>mov dword ptr ss:[esp+124], 2C
00416B76 C78424 2801>mov dword ptr ss:[esp+128], 55
00416B81 C78424 2C01>mov dword ptr ss:[esp+12C], 62
00416B8C C78424 3001>mov dword ptr ss:[esp+130], 7
00416B97 C78424 3401>mov dword ptr ss:[esp+134], 18
00416BA2 C78424 3801>mov dword ptr ss:[esp+138], 4F
00416BAD C78424 3C01>mov dword ptr ss:[esp+13C], 0A
00416BB8 C78424 4001>mov dword ptr ss:[esp+140], 37
00416BC3 8B8424 9C01>mov eax, dword ptr ss:[esp+19C] ; 假注册码->eax
00416BCA 33F6 xor esi, esi ; esi清零
00416BCC 6A 10 push 10
00416BCE 56 push esi
00416BCF 50 push eax
00416BD0 C78424 5001>mov dword ptr ss:[esp+150], 28
00416BDB 89B424 5401>mov dword ptr ss:[esp+154], esi
00416BE2 C78424 5801>mov dword ptr ss:[esp+158], 4E
00416BED C78424 5C01>mov dword ptr ss:[esp+15C], 40
00416BF8 C78424 6001>mov dword ptr ss:[esp+160], 2
00416C03 C78424 6401>mov dword ptr ss:[esp+164], 0E
00416C0E C78424 6801>mov dword ptr ss:[esp+168], 21
00416C19 C78424 6C01>mov dword ptr ss:[esp+16C], 26
00416C24 C78424 7001>mov dword ptr ss:[esp+170], 1D
00416C2F C78424 7401>mov dword ptr ss:[esp+174], 2F
00416C3A C78424 7801>mov dword ptr ss:[esp+178], 57
00416C45 C78424 7C01>mov dword ptr ss:[esp+17C], 22
00416C50 C78424 8001>mov dword ptr ss:[esp+180], 2D
00416C5B C78424 8401>mov dword ptr ss:[esp+184], 60
00416C66 C78424 8801>mov dword ptr ss:[esp+188], 5
00416C71 C78424 8C01>mov dword ptr ss:[esp+18C], 5A
00416C7C C78424 9001>mov dword ptr ss:[esp+190], 3E
00416C87 C78424 9401>mov dword ptr ss:[esp+194], 38
00416C92 C78424 9801>mov dword ptr ss:[esp+198], 31
00416C9D C78424 9C01>mov dword ptr ss:[esp+19C], 44
00416CA8 C78424 A001>mov dword ptr ss:[esp+1A0], 49
00416CB3 E8 45C00000 call yjbz__.00422CFD ; 取假注册码
00416CB8 8BF8 mov edi, eax ; edi=eax=假注册码
00416CBA B9 64000000 mov ecx, 64 ; ecx=64(100)
00416CBF 99 cdq
00416CC0 83C4 0C add esp, 0C
00416CC3 F7F9 idiv ecx ; 取余(64),eax为商,edx为余数
00416CC5 8D4424 08 lea eax, dword ptr ss:[esp+8]
00416CC9 3910 cmp dword ptr ds:[eax], edx
00416CCB 74 09 je short yjbz__.00416CD6
00416CCD 46 inc esi ; 比较后取余数所在的第几个(16进制表示)
00416CCE 83C0 04 add eax, 4
00416CD1 83FE 63 cmp esi, 63
00416CD4 ^ 7E F3 jle short yjbz__.00416CC9
00416CD6 8D8C24 9C01>lea ecx, dword ptr ss:[esp+19C]
00416CDD E8 8EE00100 call yjbz__.00434D70 ; 取假注册码
00416CE2 8BC7 mov eax, edi ; eax=edi=假注册码
00416CE4 B9 10270000 mov ecx, 2710 ; 10000
00416CE9 99 cdq ; eax=F35,edx=AD3
00416CEA F7F9 idiv ecx ; 取余(2710),eax=商,edx=余数
00416CEC B8 1F85EB51 mov eax, 51EB851F ; eax=51EB851F
00416CF1 8BCA mov ecx, edx ; ecx=AD3=余数
00416CF3 F7E9 imul ecx ; edx为高位(376),eax为低8位(B851EE8D)
00416CF5 C1FA 05 sar edx, 5 ; edx=edx/2/2/2/2/2(16进制)=1B
00416CF8 8BC2 mov eax, edx
00416CFA C1E8 1F shr eax, 1F ; 逻辑右移,eax=0
00416CFD 03D0 add edx, eax ; EDX=1B
00416CFF 8B5494 08 mov edx, dword ptr ss:[esp+edx*4+8] ; edx=2B(列表中的数),esp固定为12f2c4
00416D03 8D0492 lea eax, dword ptr ds:[edx+edx*4] ; eax=5*edx=D7
00416D06 8D0480 lea eax, dword ptr ds:[eax+eax*4] ; eax=5*eax
00416D09 C1E0 02 shl eax, 2 ; eax=eax*4
00416D0C 2BC1 sub eax, ecx ; eax=eax-ecx=5F9
00416D0E 03C6 add eax, esi ; eax=eax+esi=61D
00416D10 03C7 add eax, edi ; eax=eax+edi(既加上假注册码)
00416D12 5F pop edi
00416D13 5E pop esi
00416D14 81C4 900100>add esp, 190
00416D1A C2 0400 retn 4 |
|