首页
社区
课程
招聘
一个CRACKME的算法(多种算法结合)!!!
发表于: 2006-5-28 14:48 4530

一个CRACKME的算法(多种算法结合)!!!

jhlqb 活跃值
10
2006-5-28 14:48
4530
有兴趣的可以跟踪啊!最近作业比较多啊!只能这样了!!!
00401000  /$  55            PUSH EBP
00401001  |.  8BEC          MOV EBP,ESP
00401003  |.  83C4 F0       ADD ESP,-10
00401006  |.  50            PUSH EAX
00401007  |.  53            PUSH EBX
00401008  |.  51            PUSH ECX
00401009  |.  52            PUSH EDX
0040100A  |.  57            PUSH EDI
0040100B  |.  56            PUSH ESI
0040100C  |.  8B7D 08       MOV EDI,DWORD PTR SS:[EBP+8]
0040100F  |.  8B45 0C       MOV EAX,DWORD PTR SS:[EBP+C]
00401012  |.  40            INC EAX
00401013  |.  03F8          ADD EDI,EAX
00401015  |.  C647 FF 80    MOV BYTE PTR DS:[EDI-1],80
00401019  |.  33D2          XOR EDX,EDX
0040101B  |.  BB 40000000   MOV EBX,40
00401020  |.  F7F3          DIV EBX
00401022  |.  F7DA          NEG EDX
00401024  |.  83C2 40       ADD EDX,40
00401027  |.  83FA 08       CMP EDX,8
0040102A  |.  73 03         JNB SHORT KeyGenMe.0040102F
0040102C  |.  83C2 40       ADD EDX,40
0040102F  |>  8BCA          MOV ECX,EDX
00401031  |.  32C0          XOR AL,AL
00401033  |.  F3:AA         REP STOS BYTE PTR ES:[EDI]
00401035  |.  8B45 0C       MOV EAX,DWORD PTR SS:[EBP+C]
00401038  |.  42            INC EDX
00401039  |.  0155 0C       ADD DWORD PTR SS:[EBP+C],EDX
0040103C  |.  33D2          XOR EDX,EDX
0040103E  |.  BB 08000000   MOV EBX,8
00401043  |.  F7E3          MUL EBX
00401045  |.  8947 F8       MOV DWORD PTR DS:[EDI-8],EAX
00401048  |.  8957 FC       MOV DWORD PTR DS:[EDI-4],EDX
0040104B  |.  8B55 0C       MOV EDX,DWORD PTR SS:[EBP+C]
0040104E  |.  8B7D 08       MOV EDI,DWORD PTR SS:[EBP+8]
00401051  |.  8B75 10       MOV ESI,DWORD PTR SS:[EBP+10]
00401054  |.  C706 01234567 MOV DWORD PTR DS:[ESI],67452301
0040105A  |.  C746 04 89ABC>MOV DWORD PTR DS:[ESI+4],EFCDAB89
00401061  |.  C746 08 FEDCB>MOV DWORD PTR DS:[ESI+8],98BADCFE
00401068  |.  C746 0C 76543>MOV DWORD PTR DS:[ESI+C],10325476
0040106F  |>  8B06          /MOV EAX,DWORD PTR DS:[ESI]              ;  MD5算法
00401071  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00401074  |.  8B46 04       |MOV EAX,DWORD PTR DS:[ESI+4]
00401077  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
0040107A  |.  8B46 08       |MOV EAX,DWORD PTR DS:[ESI+8]
0040107D  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
00401080  |.  8B46 0C       |MOV EAX,DWORD PTR DS:[ESI+C]
00401083  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
00401086  |.  68 78A46AD7   |PUSH D76AA478
0040108B  |.  6A 07         |PUSH 7
0040108D  |.  FF37          |PUSH DWORD PTR DS:[EDI]
0040108F  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401092  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401095  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401098  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040109B  |.  E8 C2070000   |CALL KeyGenMe.00401862
004010A0  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
004010A3  |.  68 56B7C7E8   |PUSH E8C7B756
004010A8  |.  6A 0C         |PUSH 0C
004010AA  |.  FF77 04       |PUSH DWORD PTR DS:[EDI+4]
004010AD  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004010B0  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004010B3  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004010B6  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004010B9  |.  E8 A4070000   |CALL KeyGenMe.00401862
004010BE  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
004010C1  |.  68 DB702024   |PUSH 242070DB
004010C6  |.  6A 11         |PUSH 11
004010C8  |.  FF77 08       |PUSH DWORD PTR DS:[EDI+8]
004010CB  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004010CE  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004010D1  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004010D4  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004010D7  |.  E8 86070000   |CALL KeyGenMe.00401862
004010DC  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
004010DF  |.  68 EECEBDC1   |PUSH C1BDCEEE
004010E4  |.  6A 16         |PUSH 16
004010E6  |.  FF77 0C       |PUSH DWORD PTR DS:[EDI+C]
004010E9  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004010EC  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004010EF  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004010F2  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004010F5  |.  E8 68070000   |CALL KeyGenMe.00401862
004010FA  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
004010FD  |.  68 AF0F7CF5   |PUSH F57C0FAF
00401102  |.  6A 07         |PUSH 7
00401104  |.  FF77 10       |PUSH DWORD PTR DS:[EDI+10]
00401107  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040110A  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040110D  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401110  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401113  |.  E8 4A070000   |CALL KeyGenMe.00401862
00401118  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
0040111B  |.  68 2AC68747   |PUSH 4787C62A
00401120  |.  6A 0C         |PUSH 0C
00401122  |.  FF77 14       |PUSH DWORD PTR DS:[EDI+14]
00401125  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401128  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040112B  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040112E  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401131  |.  E8 2C070000   |CALL KeyGenMe.00401862
00401136  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
00401139  |.  68 134630A8   |PUSH A8304613
0040113E  |.  6A 11         |PUSH 11
00401140  |.  FF77 18       |PUSH DWORD PTR DS:[EDI+18]
00401143  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401146  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401149  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040114C  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040114F  |.  E8 0E070000   |CALL KeyGenMe.00401862
00401154  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
00401157  |.  68 019546FD   |PUSH FD469501
0040115C  |.  6A 16         |PUSH 16
0040115E  |.  FF77 1C       |PUSH DWORD PTR DS:[EDI+1C]
00401161  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401164  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401167  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040116A  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040116D  |.  E8 F0060000   |CALL KeyGenMe.00401862
00401172  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
00401175  |.  68 D8988069   |PUSH 698098D8
0040117A  |.  6A 07         |PUSH 7
0040117C  |.  FF77 20       |PUSH DWORD PTR DS:[EDI+20]
0040117F  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401182  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401185  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401188  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040118B  |.  E8 D2060000   |CALL KeyGenMe.00401862
00401190  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00401193  |.  68 AFF7448B   |PUSH 8B44F7AF
00401198  |.  6A 0C         |PUSH 0C
0040119A  |.  FF77 24       |PUSH DWORD PTR DS:[EDI+24]
0040119D  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004011A0  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004011A3  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004011A6  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004011A9  |.  E8 B4060000   |CALL KeyGenMe.00401862
004011AE  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
004011B1  |.  68 B15BFFFF   |PUSH FFFF5BB1
004011B6  |.  6A 11         |PUSH 11
004011B8  |.  FF77 28       |PUSH DWORD PTR DS:[EDI+28]
004011BB  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004011BE  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004011C1  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004011C4  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004011C7  |.  E8 96060000   |CALL KeyGenMe.00401862
004011CC  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
004011CF  |.  68 BED75C89   |PUSH 895CD7BE
004011D4  |.  6A 16         |PUSH 16
004011D6  |.  FF77 2C       |PUSH DWORD PTR DS:[EDI+2C]
004011D9  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004011DC  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004011DF  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004011E2  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004011E5  |.  E8 78060000   |CALL KeyGenMe.00401862
004011EA  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
004011ED  |.  68 2211906B   |PUSH 6B901122
004011F2  |.  6A 07         |PUSH 7
004011F4  |.  FF77 30       |PUSH DWORD PTR DS:[EDI+30]
004011F7  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004011FA  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004011FD  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401200  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401203  |.  E8 5A060000   |CALL KeyGenMe.00401862
00401208  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
0040120B  |.  68 937198FD   |PUSH FD987193
00401210  |.  6A 0C         |PUSH 0C
00401212  |.  FF77 34       |PUSH DWORD PTR DS:[EDI+34]
00401215  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401218  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040121B  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040121E  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401221  |.  E8 3C060000   |CALL KeyGenMe.00401862
00401226  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
00401229  |.  68 8E4379A6   |PUSH A679438E
0040122E  |.  6A 11         |PUSH 11
00401230  |.  FF77 38       |PUSH DWORD PTR DS:[EDI+38]
00401233  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401236  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401239  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040123C  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040123F  |.  E8 1E060000   |CALL KeyGenMe.00401862
00401244  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
00401247  |.  68 2108B449   |PUSH 49B40821
0040124C  |.  6A 16         |PUSH 16
0040124E  |.  FF77 3C       |PUSH DWORD PTR DS:[EDI+3C]
00401251  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401254  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401257  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040125A  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040125D  |.  E8 00060000   |CALL KeyGenMe.00401862
00401262  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
00401265  |.  68 62251EF6   |PUSH F61E2562
0040126A  |.  6A 05         |PUSH 5
0040126C  |.  FF77 04       |PUSH DWORD PTR DS:[EDI+4]
0040126F  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401272  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401275  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401278  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040127B  |.  E8 0F060000   |CALL KeyGenMe.0040188F
00401280  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00401283  |.  68 40B340C0   |PUSH C040B340
00401288  |.  6A 09         |PUSH 9
0040128A  |.  FF77 18       |PUSH DWORD PTR DS:[EDI+18]
0040128D  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401290  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401293  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401296  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401299  |.  E8 F1050000   |CALL KeyGenMe.0040188F
0040129E  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
004012A1  |.  68 515A5E26   |PUSH 265E5A51
004012A6  |.  6A 0E         |PUSH 0E
004012A8  |.  FF77 2C       |PUSH DWORD PTR DS:[EDI+2C]
004012AB  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004012AE  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004012B1  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004012B4  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004012B7  |.  E8 D3050000   |CALL KeyGenMe.0040188F
004012BC  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
004012BF  |.  68 AAC7B6E9   |PUSH E9B6C7AA
004012C4  |.  6A 14         |PUSH 14
004012C6  |.  FF37          |PUSH DWORD PTR DS:[EDI]
004012C8  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004012CB  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004012CE  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004012D1  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004012D4  |.  E8 B6050000   |CALL KeyGenMe.0040188F
004012D9  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
004012DC  |.  68 5D102FD6   |PUSH D62F105D
004012E1  |.  6A 05         |PUSH 5
004012E3  |.  FF77 14       |PUSH DWORD PTR DS:[EDI+14]
004012E6  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004012E9  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004012EC  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004012EF  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004012F2  |.  E8 98050000   |CALL KeyGenMe.0040188F
004012F7  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
004012FA  |.  68 53144402   |PUSH 2441453
004012FF  |.  6A 09         |PUSH 9
00401301  |.  FF77 28       |PUSH DWORD PTR DS:[EDI+28]
00401304  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401307  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040130A  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040130D  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401310  |.  E8 7A050000   |CALL KeyGenMe.0040188F
00401315  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
00401318  |.  68 81E6A1D8   |PUSH D8A1E681
0040131D  |.  6A 0E         |PUSH 0E
0040131F  |.  FF77 3C       |PUSH DWORD PTR DS:[EDI+3C]
00401322  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401325  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401328  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040132B  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040132E  |.  E8 5C050000   |CALL KeyGenMe.0040188F
00401333  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
00401336  |.  68 C8FBD3E7   |PUSH E7D3FBC8
0040133B  |.  6A 14         |PUSH 14
0040133D  |.  FF77 10       |PUSH DWORD PTR DS:[EDI+10]
00401340  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401343  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401346  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401349  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040134C  |.  E8 3E050000   |CALL KeyGenMe.0040188F
00401351  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
00401354  |.  68 E6CDE121   |PUSH 21E1CDE6
00401359  |.  6A 05         |PUSH 5
0040135B  |.  FF77 24       |PUSH DWORD PTR DS:[EDI+24]
0040135E  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401361  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401364  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401367  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040136A  |.  E8 20050000   |CALL KeyGenMe.0040188F
0040136F  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00401372  |.  68 D60737C3   |PUSH C33707D6
00401377  |.  6A 09         |PUSH 9
00401379  |.  FF77 38       |PUSH DWORD PTR DS:[EDI+38]
0040137C  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040137F  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401382  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401385  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401388  |.  E8 02050000   |CALL KeyGenMe.0040188F
0040138D  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
00401390  |.  68 870DD5F4   |PUSH F4D50D87
00401395  |.  6A 0E         |PUSH 0E
00401397  |.  FF77 0C       |PUSH DWORD PTR DS:[EDI+C]
0040139A  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040139D  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004013A0  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004013A3  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004013A6  |.  E8 E4040000   |CALL KeyGenMe.0040188F
004013AB  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
004013AE  |.  68 ED145A45   |PUSH 455A14ED
004013B3  |.  6A 14         |PUSH 14
004013B5  |.  FF77 20       |PUSH DWORD PTR DS:[EDI+20]
004013B8  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004013BB  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004013BE  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004013C1  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004013C4  |.  E8 C6040000   |CALL KeyGenMe.0040188F
004013C9  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
004013CC  |.  68 05E9E3A9   |PUSH A9E3E905
004013D1  |.  6A 05         |PUSH 5
004013D3  |.  FF77 34       |PUSH DWORD PTR DS:[EDI+34]
004013D6  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004013D9  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004013DC  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004013DF  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004013E2  |.  E8 A8040000   |CALL KeyGenMe.0040188F
004013E7  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
004013EA  |.  68 F8A3EFFC   |PUSH FCEFA3F8
004013EF  |.  6A 09         |PUSH 9
004013F1  |.  FF77 08       |PUSH DWORD PTR DS:[EDI+8]
004013F4  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004013F7  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004013FA  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004013FD  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401400  |.  E8 8A040000   |CALL KeyGenMe.0040188F
00401405  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
00401408  |.  68 D9026F67   |PUSH 676F02D9
0040140D  |.  6A 0E         |PUSH 0E
0040140F  |.  FF77 1C       |PUSH DWORD PTR DS:[EDI+1C]
00401412  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401415  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401418  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040141B  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040141E  |.  E8 6C040000   |CALL KeyGenMe.0040188F
00401423  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
00401426  |.  68 8A4C2A8D   |PUSH 8D2A4C8A
0040142B  |.  6A 14         |PUSH 14
0040142D  |.  FF77 30       |PUSH DWORD PTR DS:[EDI+30]
00401430  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401433  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401436  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401439  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040143C  |.  E8 4E040000   |CALL KeyGenMe.0040188F
00401441  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
00401444  |.  68 4239FAFF   |PUSH FFFA3942
00401449  |.  6A 04         |PUSH 4
0040144B  |.  FF77 14       |PUSH DWORD PTR DS:[EDI+14]
0040144E  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401451  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401454  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401457  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040145A  |.  E8 5D040000   |CALL KeyGenMe.004018BC
0040145F  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00401462  |.  68 81F67187   |PUSH 8771F681
00401467  |.  6A 0B         |PUSH 0B
00401469  |.  FF77 20       |PUSH DWORD PTR DS:[EDI+20]
0040146C  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040146F  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401472  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401475  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401478  |.  E8 3F040000   |CALL KeyGenMe.004018BC
0040147D  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
00401480  |.  68 22619D6D   |PUSH 6D9D6122
00401485  |.  6A 10         |PUSH 10
00401487  |.  FF77 2C       |PUSH DWORD PTR DS:[EDI+2C]
0040148A  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040148D  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401490  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401493  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401496  |.  E8 21040000   |CALL KeyGenMe.004018BC
0040149B  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
0040149E  |.  68 0C38E5FD   |PUSH FDE5380C
004014A3  |.  6A 17         |PUSH 17
004014A5  |.  FF77 38       |PUSH DWORD PTR DS:[EDI+38]
004014A8  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004014AB  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004014AE  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004014B1  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004014B4  |.  E8 03040000   |CALL KeyGenMe.004018BC
004014B9  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
004014BC  |.  68 44EABEA4   |PUSH A4BEEA44
004014C1  |.  6A 04         |PUSH 4
004014C3  |.  FF77 04       |PUSH DWORD PTR DS:[EDI+4]
004014C6  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004014C9  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004014CC  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004014CF  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004014D2  |.  E8 E5030000   |CALL KeyGenMe.004018BC
004014D7  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
004014DA  |.  68 A9CFDE4B   |PUSH 4BDECFA9
004014DF  |.  6A 0B         |PUSH 0B
004014E1  |.  FF77 10       |PUSH DWORD PTR DS:[EDI+10]
004014E4  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004014E7  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004014EA  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004014ED  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004014F0  |.  E8 C7030000   |CALL KeyGenMe.004018BC
004014F5  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
004014F8  |.  68 604BBBF6   |PUSH F6BB4B60
004014FD  |.  6A 10         |PUSH 10
004014FF  |.  FF77 1C       |PUSH DWORD PTR DS:[EDI+1C]
00401502  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401505  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401508  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040150B  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040150E  |.  E8 A9030000   |CALL KeyGenMe.004018BC
00401513  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
00401516  |.  68 70BCBFBE   |PUSH BEBFBC70
0040151B  |.  6A 17         |PUSH 17
0040151D  |.  FF77 28       |PUSH DWORD PTR DS:[EDI+28]
00401520  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401523  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401526  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401529  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040152C  |.  E8 8B030000   |CALL KeyGenMe.004018BC
00401531  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
00401534  |.  68 C67E9B28   |PUSH 289B7EC6
00401539  |.  6A 04         |PUSH 4
0040153B  |.  FF77 34       |PUSH DWORD PTR DS:[EDI+34]
0040153E  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401541  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401544  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401547  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040154A  |.  E8 6D030000   |CALL KeyGenMe.004018BC
0040154F  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00401552  |.  68 FA27A1EA   |PUSH EAA127FA
00401557  |.  6A 0B         |PUSH 0B
00401559  |.  FF37          |PUSH DWORD PTR DS:[EDI]
0040155B  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040155E  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401561  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401564  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401567  |.  E8 50030000   |CALL KeyGenMe.004018BC
0040156C  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
0040156F  |.  68 8530EFD4   |PUSH D4EF3085
00401574  |.  6A 10         |PUSH 10
00401576  |.  FF77 0C       |PUSH DWORD PTR DS:[EDI+C]
00401579  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040157C  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040157F  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401582  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401585  |.  E8 32030000   |CALL KeyGenMe.004018BC
0040158A  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
0040158D  |.  68 051D8804   |PUSH 4881D05
00401592  |.  6A 17         |PUSH 17
00401594  |.  FF77 18       |PUSH DWORD PTR DS:[EDI+18]
00401597  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040159A  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040159D  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004015A0  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004015A3  |.  E8 14030000   |CALL KeyGenMe.004018BC
004015A8  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
004015AB  |.  68 39D0D4D9   |PUSH D9D4D039
004015B0  |.  6A 04         |PUSH 4
004015B2  |.  FF77 24       |PUSH DWORD PTR DS:[EDI+24]
004015B5  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004015B8  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004015BB  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004015BE  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004015C1  |.  E8 F6020000   |CALL KeyGenMe.004018BC
004015C6  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
004015C9  |.  68 E599DBE6   |PUSH E6DB99E5
004015CE  |.  6A 0B         |PUSH 0B
004015D0  |.  FF77 30       |PUSH DWORD PTR DS:[EDI+30]
004015D3  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004015D6  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004015D9  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004015DC  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004015DF  |.  E8 D8020000   |CALL KeyGenMe.004018BC
004015E4  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
004015E7  |.  68 F87CA21F   |PUSH 1FA27CF8
004015EC  |.  6A 10         |PUSH 10
004015EE  |.  FF77 3C       |PUSH DWORD PTR DS:[EDI+3C]
004015F1  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004015F4  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004015F7  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004015FA  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004015FD  |.  E8 BA020000   |CALL KeyGenMe.004018BC
00401602  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
00401605  |.  68 6556ACC4   |PUSH C4AC5665
0040160A  |.  6A 17         |PUSH 17
0040160C  |.  FF77 08       |PUSH DWORD PTR DS:[EDI+8]
0040160F  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401612  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401615  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401618  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040161B  |.  E8 9C020000   |CALL KeyGenMe.004018BC
00401620  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
00401623  |.  68 442229F4   |PUSH F4292244
00401628  |.  6A 06         |PUSH 6
0040162A  |.  FF37          |PUSH DWORD PTR DS:[EDI]
0040162C  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040162F  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401632  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401635  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401638  |.  E8 A8020000   |CALL KeyGenMe.004018E5
0040163D  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00401640  |.  68 97FF2A43   |PUSH 432AFF97
00401645  |.  6A 0A         |PUSH 0A
00401647  |.  FF77 1C       |PUSH DWORD PTR DS:[EDI+1C]
0040164A  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040164D  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401650  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401653  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401656  |.  E8 8A020000   |CALL KeyGenMe.004018E5
0040165B  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
0040165E  |.  68 A72394AB   |PUSH AB9423A7
00401663  |.  6A 0F         |PUSH 0F
00401665  |.  FF77 38       |PUSH DWORD PTR DS:[EDI+38]
00401668  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040166B  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040166E  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401671  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401674  |.  E8 6C020000   |CALL KeyGenMe.004018E5
00401679  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
0040167C  |.  68 39A093FC   |PUSH FC93A039
00401681  |.  6A 15         |PUSH 15
00401683  |.  FF77 14       |PUSH DWORD PTR DS:[EDI+14]
00401686  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401689  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040168C  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040168F  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401692  |.  E8 4E020000   |CALL KeyGenMe.004018E5
00401697  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
0040169A  |.  68 C3595B65   |PUSH 655B59C3
0040169F  |.  6A 06         |PUSH 6
004016A1  |.  FF77 30       |PUSH DWORD PTR DS:[EDI+30]
004016A4  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004016A7  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004016AA  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004016AD  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004016B0  |.  E8 30020000   |CALL KeyGenMe.004018E5
004016B5  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
004016B8  |.  68 92CC0C8F   |PUSH 8F0CCC92
004016BD  |.  6A 0A         |PUSH 0A
004016BF  |.  FF77 0C       |PUSH DWORD PTR DS:[EDI+C]
004016C2  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004016C5  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004016C8  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004016CB  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004016CE  |.  E8 12020000   |CALL KeyGenMe.004018E5
004016D3  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
004016D6  |.  68 7DF4EFFF   |PUSH FFEFF47D
004016DB  |.  6A 0F         |PUSH 0F
004016DD  |.  FF77 28       |PUSH DWORD PTR DS:[EDI+28]
004016E0  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004016E3  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004016E6  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004016E9  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004016EC  |.  E8 F4010000   |CALL KeyGenMe.004018E5
004016F1  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
004016F4  |.  68 D15D8485   |PUSH 85845DD1
004016F9  |.  6A 15         |PUSH 15
004016FB  |.  FF77 04       |PUSH DWORD PTR DS:[EDI+4]
004016FE  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401701  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401704  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401707  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040170A  |.  E8 D6010000   |CALL KeyGenMe.004018E5
0040170F  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
00401712  |.  68 4F7EA86F   |PUSH 6FA87E4F
00401717  |.  6A 06         |PUSH 6
00401719  |.  FF77 20       |PUSH DWORD PTR DS:[EDI+20]
0040171C  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040171F  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401722  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401725  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401728  |.  E8 B8010000   |CALL KeyGenMe.004018E5
0040172D  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00401730  |.  68 E0E62CFE   |PUSH FE2CE6E0
00401735  |.  6A 0A         |PUSH 0A
00401737  |.  FF77 3C       |PUSH DWORD PTR DS:[EDI+3C]
0040173A  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040173D  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401740  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401743  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401746  |.  E8 9A010000   |CALL KeyGenMe.004018E5
0040174B  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
0040174E  |.  68 144301A3   |PUSH A3014314
00401753  |.  6A 0F         |PUSH 0F
00401755  |.  FF77 18       |PUSH DWORD PTR DS:[EDI+18]
00401758  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040175B  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
0040175E  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401761  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
00401764  |.  E8 7C010000   |CALL KeyGenMe.004018E5
00401769  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
0040176C  |.  68 A111084E   |PUSH 4E0811A1
00401771  |.  6A 15         |PUSH 15
00401773  |.  FF77 34       |PUSH DWORD PTR DS:[EDI+34]
00401776  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
00401779  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
0040177C  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040177F  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
00401782  |.  E8 5E010000   |CALL KeyGenMe.004018E5
00401787  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
0040178A  |.  68 827E53F7   |PUSH F7537E82
0040178F  |.  6A 06         |PUSH 6
00401791  |.  FF77 10       |PUSH DWORD PTR DS:[EDI+10]
00401794  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
00401797  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
0040179A  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
0040179D  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004017A0  |.  E8 40010000   |CALL KeyGenMe.004018E5
004017A5  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
004017A8  |.  68 35F23ABD   |PUSH BD3AF235
004017AD  |.  6A 0A         |PUSH 0A
004017AF  |.  FF77 2C       |PUSH DWORD PTR DS:[EDI+2C]
004017B2  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004017B5  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004017B8  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004017BB  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004017BE  |.  E8 22010000   |CALL KeyGenMe.004018E5
004017C3  |.  8945 F0       |MOV DWORD PTR SS:[EBP-10],EAX
004017C6  |.  68 BBD2D72A   |PUSH 2AD7D2BB
004017CB  |.  6A 0F         |PUSH 0F
004017CD  |.  FF77 08       |PUSH DWORD PTR DS:[EDI+8]
004017D0  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004017D3  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004017D6  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004017D9  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004017DC  |.  E8 04010000   |CALL KeyGenMe.004018E5
004017E1  |.  8945 F4       |MOV DWORD PTR SS:[EBP-C],EAX
004017E4  |.  68 91D386EB   |PUSH EB86D391
004017E9  |.  6A 15         |PUSH 15
004017EB  |.  FF77 24       |PUSH DWORD PTR DS:[EDI+24]
004017EE  |.  FF75 FC       |PUSH DWORD PTR SS:[EBP-4]
004017F1  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]
004017F4  |.  FF75 F4       |PUSH DWORD PTR SS:[EBP-C]
004017F7  |.  FF75 F8       |PUSH DWORD PTR SS:[EBP-8]
004017FA  |.  E8 E6000000   |CALL KeyGenMe.004018E5
004017FF  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
00401802  |.  8B45 FC       |MOV EAX,DWORD PTR SS:[EBP-4]
00401805  |.  0106          |ADD DWORD PTR DS:[ESI],EAX
00401807  |.  8B45 F8       |MOV EAX,DWORD PTR SS:[EBP-8]
0040180A  |.  0146 04       |ADD DWORD PTR DS:[ESI+4],EAX
0040180D  |.  8B45 F4       |MOV EAX,DWORD PTR SS:[EBP-C]
00401810  |.  0146 08       |ADD DWORD PTR DS:[ESI+8],EAX
00401813  |.  8B45 F0       |MOV EAX,DWORD PTR SS:[EBP-10]
00401816  |.  0146 0C       |ADD DWORD PTR DS:[ESI+C],EAX
00401819  |.  83C7 40       |ADD EDI,40
0040181C  |.  83EA 40       |SUB EDX,40
0040181F  |.^ 0F85 4AF8FFFF \JNZ KeyGenMe.0040106F
00401825  |.  B9 04000000   MOV ECX,4
0040182A  |>  8B06          MOV EAX,DWORD PTR DS:[ESI]
0040182C  |.  86C4          XCHG AH,AL
0040182E  |.  C1C0 10       ROL EAX,10
00401831  |.  86C4          XCHG AH,AL
00401833  |.  8906          MOV DWORD PTR DS:[ESI],EAX
00401835  |.  83C6 04       ADD ESI,4
00401838  |.^ E2 F0         LOOPD SHORT KeyGenMe.0040182A
0040183A  |.  8B75 10       MOV ESI,DWORD PTR SS:[EBP+10]
0040183D  |.  FF76 0C       PUSH DWORD PTR DS:[ESI+C]                ; /<%.8x>
00401840  |.  FF76 08       PUSH DWORD PTR DS:[ESI+8]                ; |<%.8x>
00401843  |.  FF76 04       PUSH DWORD PTR DS:[ESI+4]                ; |<%.8x>
00401846  |.  FF36          PUSH DWORD PTR DS:[ESI]                  ; |<%.8x>
00401848  |.  68 C5324000   PUSH KeyGenMe.004032C5                   ; |Format = "%.8x%.8x%.8x%.8x"
0040184D  |.  FF75 10       PUSH DWORD PTR SS:[EBP+10]               ; |s
00401850  |.  E8 8D060000   CALL <JMP.&user32.wsprintfA>             ; \wsprintfA
00401855  |.  83C4 18       ADD ESP,18
00401858  |.  5E            POP ESI
00401859  |.  5F            POP EDI
0040185A  |.  5A            POP EDX
0040185B  |.  59            POP ECX
0040185C  |.  5B            POP EBX
0040185D  |.  58            POP EAX
0040185E  |.  C9            LEAVE
0040185F  \.  C2 0C00       RETN 0C
00401862  /$  55            PUSH EBP
00401863  |.  8BEC          MOV EBP,ESP
00401865  |.  53            PUSH EBX
00401866  |.  51            PUSH ECX
00401867  |.  8B45 0C       MOV EAX,DWORD PTR SS:[EBP+C]
0040186A  |.  8B5D 10       MOV EBX,DWORD PTR SS:[EBP+10]
0040186D  |.  8B4D 14       MOV ECX,DWORD PTR SS:[EBP+14]
00401870  |.  23D8          AND EBX,EAX
00401872  |.  F7D0          NOT EAX
00401874  |.  23C1          AND EAX,ECX
00401876  |.  0BC3          OR EAX,EBX
00401878  |.  0345 08       ADD EAX,DWORD PTR SS:[EBP+8]
0040187B  |.  0345 18       ADD EAX,DWORD PTR SS:[EBP+18]
0040187E  |.  0345 20       ADD EAX,DWORD PTR SS:[EBP+20]
00401881  |.  8A4D 1C       MOV CL,BYTE PTR SS:[EBP+1C]
00401884  |.  D3C0          ROL EAX,CL
00401886  |.  0345 0C       ADD EAX,DWORD PTR SS:[EBP+C]
00401889  |.  59            POP ECX
0040188A  |.  5B            POP EBX
0040188B  |.  C9            LEAVE
0040188C  \.  C2 1C00       RETN 1C
0040188F  /$  55            PUSH EBP
00401890  |.  8BEC          MOV EBP,ESP
00401892  |.  53            PUSH EBX
00401893  |.  51            PUSH ECX
00401894  |.  8B45 0C       MOV EAX,DWORD PTR SS:[EBP+C]
00401897  |.  8B5D 10       MOV EBX,DWORD PTR SS:[EBP+10]
0040189A  |.  8B4D 14       MOV ECX,DWORD PTR SS:[EBP+14]
0040189D  |.  23C1          AND EAX,ECX
0040189F  |.  F7D1          NOT ECX
004018A1  |.  23CB          AND ECX,EBX
004018A3  |.  0BC1          OR EAX,ECX
004018A5  |.  0345 08       ADD EAX,DWORD PTR SS:[EBP+8]
004018A8  |.  0345 18       ADD EAX,DWORD PTR SS:[EBP+18]
004018AB  |.  0345 20       ADD EAX,DWORD PTR SS:[EBP+20]
004018AE  |.  8A4D 1C       MOV CL,BYTE PTR SS:[EBP+1C]
004018B1  |.  D3C0          ROL EAX,CL
004018B3  |.  0345 0C       ADD EAX,DWORD PTR SS:[EBP+C]
004018B6  |.  59            POP ECX
004018B7  |.  5B            POP EBX
004018B8  |.  C9            LEAVE
004018B9  \.  C2 1C00       RETN 1C
004018BC  /$  55            PUSH EBP
004018BD  |.  8BEC          MOV EBP,ESP
004018BF  |.  53            PUSH EBX
004018C0  |.  51            PUSH ECX
004018C1  |.  8B45 0C       MOV EAX,DWORD PTR SS:[EBP+C]
004018C4  |.  8B5D 10       MOV EBX,DWORD PTR SS:[EBP+10]
004018C7  |.  8B4D 14       MOV ECX,DWORD PTR SS:[EBP+14]
004018CA  |.  33C3          XOR EAX,EBX
004018CC  |.  33C1          XOR EAX,ECX
004018CE  |.  0345 08       ADD EAX,DWORD PTR SS:[EBP+8]
004018D1  |.  0345 18       ADD EAX,DWORD PTR SS:[EBP+18]
004018D4  |.  0345 20       ADD EAX,DWORD PTR SS:[EBP+20]
004018D7  |.  8A4D 1C       MOV CL,BYTE PTR SS:[EBP+1C]
004018DA  |.  D3C0          ROL EAX,CL
004018DC  |.  0345 0C       ADD EAX,DWORD PTR SS:[EBP+C]
004018DF  |.  59            POP ECX
004018E0  |.  5B            POP EBX
004018E1  |.  C9            LEAVE
004018E2  \.  C2 1C00       RETN 1C
004018E5  /$  55            PUSH EBP
004018E6  |.  8BEC          MOV EBP,ESP
004018E8  |.  53            PUSH EBX
004018E9  |.  51            PUSH ECX
004018EA  |.  8B45 0C       MOV EAX,DWORD PTR SS:[EBP+C]
004018ED  |.  8B5D 10       MOV EBX,DWORD PTR SS:[EBP+10]
004018F0  |.  8B4D 14       MOV ECX,DWORD PTR SS:[EBP+14]
004018F3  |.  F7D1          NOT ECX
004018F5  |.  0BC1          OR EAX,ECX
004018F7  |.  33C3          XOR EAX,EBX
004018F9  |.  0345 08       ADD EAX,DWORD PTR SS:[EBP+8]
004018FC  |.  0345 18       ADD EAX,DWORD PTR SS:[EBP+18]
004018FF  |.  0345 20       ADD EAX,DWORD PTR SS:[EBP+20]
00401902  |.  8A4D 1C       MOV CL,BYTE PTR SS:[EBP+1C]
00401905  |.  D3C0          ROL EAX,CL
00401907  |.  0345 0C       ADD EAX,DWORD PTR SS:[EBP+C]
0040190A  |.  59            POP ECX
0040190B  |.  5B            POP EBX
0040190C  |.  C9            LEAVE
0040190D  \.  C2 1C00       RETN 1C
00401910  /$  55            PUSH EBP
00401911  |.  8BEC          MOV EBP,ESP
00401913  |.  53            PUSH EBX
00401914  |.  57            PUSH EDI
00401915  |.  56            PUSH ESI
00401916  |.  52            PUSH EDX
00401917  |.  51            PUSH ECX
00401918  |.  8B4D 08       MOV ECX,DWORD PTR SS:[EBP+8]
0040191B  |.  8AC1          MOV AL,CL
0040191D  |.  25 FF000000   AND EAX,0FF
00401922  |.  C1E9 08       SHR ECX,8
00401925  |.  8BD0          MOV EDX,EAX
00401927  |.  8AC1          MOV AL,CL
00401929  |.  BF D6324000   MOV EDI,KeyGenMe.004032D6
0040192E  |.  25 FF000000   AND EAX,0FF
00401933  |.  C1E9 08       SHR ECX,8
00401936  |.  8BF0          MOV ESI,EAX
00401938  |.  8BC1          MOV EAX,ECX
0040193A  |.  C1E8 08       SHR EAX,8
0040193D  |.  25 FF000000   AND EAX,0FF
00401942  |.  81E1 FF000000 AND ECX,0FF
00401948  |.  81E6 FFFF0000 AND ESI,0FFFF
0040194E  |.  81E2 FFFF0000 AND EDX,0FFFF
00401954  |.  8B4487 48     MOV EAX,DWORD PTR DS:[EDI+EAX*4+48]
00401958  |.  8B9C8F 480400>MOV EBX,DWORD PTR DS:[EDI+ECX*4+448]
0040195F  |.  8B8CB7 480800>MOV ECX,DWORD PTR DS:[EDI+ESI*4+848]
00401966  |.  03C3          ADD EAX,EBX
00401968  |.  33C1          XOR EAX,ECX
0040196A  |.  8B8C97 480C00>MOV ECX,DWORD PTR DS:[EDI+EDX*4+C48]
00401971  |.  03C1          ADD EAX,ECX
00401973  |.  59            POP ECX
00401974  |.  5A            POP EDX
00401975  |.  5E            POP ESI
00401976  |.  5F            POP EDI
00401977  |.  5B            POP EBX
00401978  |.  C9            LEAVE
00401979  \.  C2 0400       RETN 4
0040197C  /$  55            PUSH EBP
0040197D  |.  8BEC          MOV EBP,ESP
0040197F  |.  83C4 FC       ADD ESP,-4
00401982  |.  53            PUSH EBX
00401983  |.  57            PUSH EDI
00401984  |.  56            PUSH ESI
00401985  |.  52            PUSH EDX
00401986  |.  51            PUSH ECX
00401987  |.  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
0040198A  |.  8B4D 0C       MOV ECX,DWORD PTR SS:[EBP+C]
0040198D  |.  8B00          MOV EAX,DWORD PTR DS:[EAX]
0040198F  |.  8B31          MOV ESI,DWORD PTR DS:[ECX]
00401991  |.  BF D6324000   MOV EDI,KeyGenMe.004032D6
00401996  |.  C745 FC 10000>MOV DWORD PTR SS:[EBP-4],10
0040199D  |.  8BDF          MOV EBX,EDI
0040199F  |>  3303          /XOR EAX,DWORD PTR DS:[EBX]
004019A1  |.  8BD0          |MOV EDX,EAX
004019A3  |.  50            |PUSH EAX
004019A4  |.  E8 67FFFFFF   |CALL KeyGenMe.00401910
004019A9  |.  8B4D FC       |MOV ECX,DWORD PTR SS:[EBP-4]
004019AC  |.  33C6          |XOR EAX,ESI
004019AE  |.  83C3 04       |ADD EBX,4
004019B1  |.  49            |DEC ECX
004019B2  |.  8BF2          |MOV ESI,EDX
004019B4  |.  894D FC       |MOV DWORD PTR SS:[EBP-4],ECX
004019B7  |.^ 75 E6         \JNZ SHORT KeyGenMe.0040199F
004019B9  |.  8B4F 40       MOV ECX,DWORD PTR DS:[EDI+40]
004019BC  |.  8B57 44       MOV EDX,DWORD PTR DS:[EDI+44]
004019BF  |.  33C8          XOR ECX,EAX
004019C1  |.  33D6          XOR EDX,ESI
004019C3  |.  8915 62434000 MOV DWORD PTR DS:[404362],EDX
004019C9  |.  890D 5E434000 MOV DWORD PTR DS:[40435E],ECX
004019CF  |.  59            POP ECX
004019D0  |.  5A            POP EDX
004019D1  |.  5E            POP ESI
004019D2  |.  5F            POP EDI
004019D3  |.  5B            POP EBX
004019D4  |.  C9            LEAVE
004019D5  \.  C2 0800       RETN 8
004019D8  /$  55            PUSH EBP
004019D9  |.  8BEC          MOV EBP,ESP
004019DB  |.  83C4 F4       ADD ESP,-0C
004019DE  |.  53            PUSH EBX
004019DF  |.  57            PUSH EDI
004019E0  |.  56            PUSH ESI
004019E1  |.  52            PUSH EDX
004019E2  |.  51            PUSH ECX
004019E3  |.  BE D6324000   MOV ESI,KeyGenMe.004032D6
004019E8  |.  B8 AE434000   MOV EAX,KeyGenMe.004043AE                ;  BLOWFISH算法
004019ED  |.  8D4E 48       LEA ECX,DWORD PTR DS:[ESI+48]
004019F0  |>  BA 00010000   /MOV EDX,100
004019F5  |>  8B38          |/MOV EDI,DWORD PTR DS:[EAX]
004019F7  |.  83C0 04       ||ADD EAX,4
004019FA  |.  8939          ||MOV DWORD PTR DS:[ECX],EDI
004019FC  |.  83C1 04       ||ADD ECX,4
004019FF  |.  4A            ||DEC EDX
00401A00  |.^ 75 F3         |\JNZ SHORT KeyGenMe.004019F5
00401A02  |.  3D AE534000   |CMP EAX,KeyGenMe.004053AE
00401A07  |.^ 7C E7         \JL SHORT KeyGenMe.004019F0
00401A09  |.  8B55 08       MOV EDX,DWORD PTR SS:[EBP+8]
00401A0C  |.  BF 66434000   MOV EDI,KeyGenMe.00404366                ;  PI fraction(NIMBUS/BLOWFISH)算法
00401A11  |.  33C0          XOR EAX,EAX
00401A13  |.  2BFE          SUB EDI,ESI
00401A15  |.  C745 FC 12000>MOV DWORD PTR SS:[EBP-4],12
00401A1C  |>  33C9          /XOR ECX,ECX
00401A1E  |.  C745 F8 04000>|MOV DWORD PTR SS:[EBP-8],4
00401A25  |>  33DB          |/XOR EBX,EBX
00401A27  |.  8A1C02        ||MOV BL,BYTE PTR DS:[EDX+EAX]
00401A2A  |.  C1E1 08       ||SHL ECX,8
00401A2D  |.  0BCB          ||OR ECX,EBX
00401A2F  |.  40            ||INC EAX
00401A30  |.  3B45 0C       ||CMP EAX,DWORD PTR SS:[EBP+C]
00401A33  |.  7C 02         ||JL SHORT KeyGenMe.00401A37
00401A35  |.  33C0          ||XOR EAX,EAX
00401A37  |>  8B5D F8       ||MOV EBX,DWORD PTR SS:[EBP-8]
00401A3A  |.  4B            ||DEC EBX
00401A3B  |.  895D F8       ||MOV DWORD PTR SS:[EBP-8],EBX
00401A3E  |.^ 75 E5         |\JNZ SHORT KeyGenMe.00401A25
00401A40  |.  8B1C3E        |MOV EBX,DWORD PTR DS:[ESI+EDI]
00401A43  |.  83C6 04       |ADD ESI,4
00401A46  |.  33D9          |XOR EBX,ECX
00401A48  |.  8B4D FC       |MOV ECX,DWORD PTR SS:[EBP-4]
00401A4B  |.  895E FC       |MOV DWORD PTR DS:[ESI-4],EBX
00401A4E  |.  49            |DEC ECX
00401A4F  |.  894D FC       |MOV DWORD PTR SS:[EBP-4],ECX
00401A52  |.^ 75 C8         \JNZ SHORT KeyGenMe.00401A1C
00401A54  |.  BB D6324000   MOV EBX,KeyGenMe.004032D6
00401A59  |.  33C0          XOR EAX,EAX
00401A5B  |.  A3 5E434000   MOV DWORD PTR DS:[40435E],EAX
00401A60  |.  A3 62434000   MOV DWORD PTR DS:[404362],EAX
00401A65  |.  8BF3          MOV ESI,EBX
00401A67  |.  BF 09000000   MOV EDI,9
00401A6C  |>  8D05 5E434000 /LEA EAX,DWORD PTR DS:[40435E]
00401A72  |.  8D0D 62434000 |LEA ECX,DWORD PTR DS:[404362]
00401A78  |.  50            |PUSH EAX                                ; /Arg2 => 0040435E
00401A79  |.  51            |PUSH ECX                                ; |Arg1 => 00404362
00401A7A  |.  E8 FDFEFFFF   |CALL KeyGenMe.0040197C                  ; \KeyGenMe.0040197C
00401A7F  |.  A1 62434000   |MOV EAX,DWORD PTR DS:[404362]
00401A84  |.  8B0D 5E434000 |MOV ECX,DWORD PTR DS:[40435E]
00401A8A  |.  8906          |MOV DWORD PTR DS:[ESI],EAX
00401A8C  |.  894E 04       |MOV DWORD PTR DS:[ESI+4],ECX
00401A8F  |.  83C6 08       |ADD ESI,8
00401A92  |.  4F            |DEC EDI
00401A93  |.^ 75 D7         \JNZ SHORT KeyGenMe.00401A6C
00401A95  |.  8D73 4C       LEA ESI,DWORD PTR DS:[EBX+4C]
00401A98  |.  C745 F4 04000>MOV DWORD PTR SS:[EBP-C],4
00401A9F  |>  BF 80000000   /MOV EDI,80
00401AA4  |>  8D0D 5E434000 |/LEA ECX,DWORD PTR DS:[40435E]
00401AAA  |.  8D15 62434000 ||LEA EDX,DWORD PTR DS:[404362]
00401AB0  |.  51            ||PUSH ECX                               ; /Arg2 => 0040435E
00401AB1  |.  52            ||PUSH EDX                               ; |Arg1 => 00404362
00401AB2  |.  E8 C5FEFFFF   ||CALL KeyGenMe.0040197C                 ; \KeyGenMe.0040197C
00401AB7  |.  8B0D 62434000 ||MOV ECX,DWORD PTR DS:[404362]
00401ABD  |.  8B15 5E434000 ||MOV EDX,DWORD PTR DS:[40435E]
00401AC3  |.  894E FC       ||MOV DWORD PTR DS:[ESI-4],ECX
00401AC6  |.  8916          ||MOV DWORD PTR DS:[ESI],EDX
00401AC8  |.  83C6 08       ||ADD ESI,8
00401ACB  |.  4F            ||DEC EDI
00401ACC  |.^ 75 D6         |\JNZ SHORT KeyGenMe.00401AA4
00401ACE  |.  FF4D F4       |DEC DWORD PTR SS:[EBP-C]
00401AD1  |.^ 75 CC         \JNZ SHORT KeyGenMe.00401A9F
00401AD3  |.  59            POP ECX
00401AD4  |.  5A            POP EDX
00401AD5  |.  5E            POP ESI
00401AD6  |.  5F            POP EDI
00401AD7  |.  5B            POP EBX
00401AD8  |.  C9            LEAVE
00401AD9  \.  C2 0800       RETN 8
00401ADC  /.  55            PUSH EBP
00401ADD  |.  8BEC          MOV EBP,ESP
00401ADF  |.  60            PUSHAD
00401AE0  |.  8B75 0C       MOV ESI,DWORD PTR SS:[EBP+C]
00401AE3  |.  8B06          MOV EAX,DWORD PTR DS:[ESI]
00401AE5  |.  8B5E 04       MOV EBX,DWORD PTR DS:[ESI+4]
00401AE8  |.  8B4E 08       MOV ECX,DWORD PTR DS:[ESI+8]
00401AEB  |.  8B56 0C       MOV EDX,DWORD PTR DS:[ESI+C]
00401AEE  |.  A3 C0534000   MOV DWORD PTR DS:[4053C0],EAX
00401AF3  |.  891D C4534000 MOV DWORD PTR DS:[4053C4],EBX
00401AF9  |.  890D C8534000 MOV DWORD PTR DS:[4053C8],ECX
00401AFF  |.  8915 CC534000 MOV DWORD PTR DS:[4053CC],EDX
00401B05  |.  55            PUSH EBP
00401B06  |.  8B5D 08       MOV EBX,DWORD PTR SS:[EBP+8]
00401B09  |.  33D2          XOR EDX,EDX
00401B0B  |.  8B33          MOV ESI,DWORD PTR DS:[EBX]
00401B0D  |.  8B7B 04       MOV EDI,DWORD PTR DS:[EBX+4]
00401B10  |.  BD 20000000   MOV EBP,20
00401B15  |>  81C2 B979379E /ADD EDX,9E3779B9
00401B1B  |.  8BC7          |MOV EAX,EDI
00401B1D  |.  8BC8          |MOV ECX,EAX
00401B1F  |.  8BDF          |MOV EBX,EDI
00401B21  |.  C1E0 04       |SHL EAX,4
00401B24  |.  C1EB 05       |SHR EBX,5
00401B27  |.  0305 C0534000 |ADD EAX,DWORD PTR DS:[4053C0]
00401B2D  |.  031D C4534000 |ADD EBX,DWORD PTR DS:[4053C4]
00401B33  |.  03CA          |ADD ECX,EDX
00401B35  |.  33C8          |XOR ECX,EAX
00401B37  |.  33CB          |XOR ECX,EBX
00401B39  |.  03F1          |ADD ESI,ECX
00401B3B  |.  8BC6          |MOV EAX,ESI
00401B3D  |.  8BDE          |MOV EBX,ESI
00401B3F  |.  8BCE          |MOV ECX,ESI
00401B41  |.  C1E0 04       |SHL EAX,4
00401B44  |.  C1EB 05       |SHR EBX,5
00401B47  |.  0305 C8534000 |ADD EAX,DWORD PTR DS:[4053C8]
00401B4D  |.  031D CC534000 |ADD EBX,DWORD PTR DS:[4053CC]
00401B53  |.  03CA          |ADD ECX,EDX
00401B55  |.  33C8          |XOR ECX,EAX
00401B57  |.  33CB          |XOR ECX,EBX
00401B59  |.  03F9          |ADD EDI,ECX
00401B5B  |.  4D            |DEC EBP
00401B5C  |.^ 75 B7         \JNZ SHORT KeyGenMe.00401B15
00401B5E  |.  892D C0534000 MOV DWORD PTR DS:[4053C0],EBP
00401B64  |.  892D C4534000 MOV DWORD PTR DS:[4053C4],EBP
00401B6A  |.  892D C8534000 MOV DWORD PTR DS:[4053C8],EBP
00401B70  |.  892D CC534000 MOV DWORD PTR DS:[4053CC],EBP
00401B76  |.  5D            POP EBP
00401B77  |.  8B5D 08       MOV EBX,DWORD PTR SS:[EBP+8]
00401B7A  |.  8933          MOV DWORD PTR DS:[EBX],ESI
00401B7C  |.  897B 04       MOV DWORD PTR DS:[EBX+4],EDI
00401B7F  |.  61            POPAD
00401B80  |.  C9            LEAVE
00401B81  \.  C2 0800       RETN 8
00401B84  /$  55            PUSH EBP
00401B85  |.  8BEC          MOV EBP,ESP
00401B87  |.  60            PUSHAD
00401B88  |.  8B75 0C       MOV ESI,DWORD PTR SS:[EBP+C]
00401B8B  |.  8B06          MOV EAX,DWORD PTR DS:[ESI]
00401B8D  |.  8B5E 04       MOV EBX,DWORD PTR DS:[ESI+4]
00401B90  |.  8B4E 08       MOV ECX,DWORD PTR DS:[ESI+8]
00401B93  |.  8B56 0C       MOV EDX,DWORD PTR DS:[ESI+C]
00401B96  |.  A3 C0534000   MOV DWORD PTR DS:[4053C0],EAX
00401B9B  |.  891D C4534000 MOV DWORD PTR DS:[4053C4],EBX
00401BA1  |.  890D C8534000 MOV DWORD PTR DS:[4053C8],ECX
00401BA7  |.  8915 CC534000 MOV DWORD PTR DS:[4053CC],EDX
00401BAD  |.  55            PUSH EBP
00401BAE  |.  8B5D 08       MOV EBX,DWORD PTR SS:[EBP+8]
00401BB1  |.  BA 2037EFC6   MOV EDX,C6EF3720                         ;  TEAN算法32循环
00401BB6  |.  8B33          MOV ESI,DWORD PTR DS:[EBX]
00401BB8  |.  8B7B 04       MOV EDI,DWORD PTR DS:[EBX+4]
00401BBB  |.  BD 20000000   MOV EBP,20
00401BC0  |>  8BC6          /MOV EAX,ESI
00401BC2  |.  8BDE          |MOV EBX,ESI
00401BC4  |.  8BCE          |MOV ECX,ESI
00401BC6  |.  C1E0 04       |SHL EAX,4
00401BC9  |.  0305 C8534000 |ADD EAX,DWORD PTR DS:[4053C8]
00401BCF  |.  C1EB 05       |SHR EBX,5
00401BD2  |.  031D CC534000 |ADD EBX,DWORD PTR DS:[4053CC]
00401BD8  |.  03CA          |ADD ECX,EDX
00401BDA  |.  33C8          |XOR ECX,EAX
00401BDC  |.  33CB          |XOR ECX,EBX
00401BDE  |.  2BF9          |SUB EDI,ECX
00401BE0  |.  8BC7          |MOV EAX,EDI
00401BE2  |.  8BD8          |MOV EBX,EAX
00401BE4  |.  8BC8          |MOV ECX,EAX
00401BE6  |.  C1E0 04       |SHL EAX,4
00401BE9  |.  0305 C0534000 |ADD EAX,DWORD PTR DS:[4053C0]
00401BEF  |.  C1EB 05       |SHR EBX,5
00401BF2  |.  031D C4534000 |ADD EBX,DWORD PTR DS:[4053C4]
00401BF8  |.  03CA          |ADD ECX,EDX
00401BFA  |.  33C8          |XOR ECX,EAX
00401BFC  |.  33CB          |XOR ECX,EBX
00401BFE  |.  2BF1          |SUB ESI,ECX
00401C00  |.  81EA B979379E |SUB EDX,9E3779B9
00401C06  |.  4D            |DEC EBP
00401C07  |.^ 75 B7         \JNZ SHORT KeyGenMe.00401BC0
00401C09  |.  892D C0534000 MOV DWORD PTR DS:[4053C0],EBP
00401C0F  |.  892D C4534000 MOV DWORD PTR DS:[4053C4],EBP
00401C15  |.  892D C8534000 MOV DWORD PTR DS:[4053C8],EBP
00401C1B  |.  892D CC534000 MOV DWORD PTR DS:[4053CC],EBP
00401C21  |.  5D            POP EBP
00401C22  |.  8B5D 08       MOV EBX,DWORD PTR SS:[EBP+8]
00401C25  |.  8933          MOV DWORD PTR DS:[EBX],ESI
00401C27  |.  897B 04       MOV DWORD PTR DS:[EBX+4],EDI
00401C2A  |.  61            POPAD
00401C2B  |.  C9            LEAVE
00401C2C  \.  C2 0800       RETN 8
00401C2F >/$  6A 00         PUSH 0                                   ; /pModule = NULL
00401C31  |.  E8 E2020000   CALL <JMP.&kernel32.GetModuleHandleA>    ; \GetModuleHandleA
00401C36  |.  A3 14304000   MOV DWORD PTR DS:[403014],EAX
00401C3B  |.  6A 00         PUSH 0                                   ; /lParam = NULL
00401C3D  |.  68 5A1C4000   PUSH KeyGenMe.00401C5A                   ; |DlgProc = KeyGenMe.00401C5A
00401C42  |.  6A 00         PUSH 0                                   ; |hOwner = NULL
00401C44  |.  68 E8030000   PUSH 3E8                                 ; |pTemplate = 3E8
00401C49  |.  FF35 14304000 PUSH DWORD PTR DS:[403014]               ; |hInst = 00400000
00401C4F  |.  E8 94020000   CALL <JMP.&user32.DialogBoxParamA>       ; \DialogBoxParamA
00401C54  |.  50            PUSH EAX                                 ; /ExitCode
00401C55  \.  E8 B8020000   CALL <JMP.&kernel32.ExitProcess>         ; \ExitProcess
00401C5A   .  55            PUSH EBP
00401C5B   .  8BEC          MOV EBP,ESP
00401C5D   .  817D 0C 10010>CMP DWORD PTR SS:[EBP+C],110
00401C64   .  0F85 88000000 JNZ KeyGenMe.00401CF2
00401C6A   .  FF75 08       PUSH DWORD PTR SS:[EBP+8]
00401C6D   .  8F05 00304000 POP DWORD PTR DS:[403000]
00401C73   .  68 F2030000   PUSH 3F2                                 ; /RsrcName = 1010.
00401C78   .  FF35 14304000 PUSH DWORD PTR DS:[403014]               ; |hInst = 00400000
00401C7E   .  E8 7D020000   CALL <JMP.&user32.LoadIconA>             ; \LoadIconA
00401C83   .  A3 1C304000   MOV DWORD PTR DS:[40301C],EAX
00401C88   .  FF35 1C304000 PUSH DWORD PTR DS:[40301C]               ; /lParam = 298086F
00401C8E   .  6A 01         PUSH 1                                   ; |wParam = 1
00401C90   .  68 80000000   PUSH 80                                  ; |Message = WM_SETICON
00401C95   .  FF75 08       PUSH DWORD PTR SS:[EBP+8]                ; |hWnd
00401C98   .  E8 6F020000   CALL <JMP.&user32.SendMessageA>          ; \SendMessageA
00401C9D   .  68 ED030000   PUSH 3ED                                 ; /ControlID = 3ED (1005.)
00401CA2   .  FF75 08       PUSH DWORD PTR SS:[EBP+8]                ; |hWnd
00401CA5   .  E8 4A020000   CALL <JMP.&user32.GetDlgItem>            ; \GetDlgItem
00401CAA   .  A3 08304000   MOV DWORD PTR DS:[403008],EAX
00401CAF   .  68 EB030000   PUSH 3EB                                 ; /ControlID = 3EB (1003.)
00401CB4   .  FF75 08       PUSH DWORD PTR SS:[EBP+8]                ; |hWnd
00401CB7   .  E8 38020000   CALL <JMP.&user32.GetDlgItem>            ; \GetDlgItem
00401CBC   .  A3 04304000   MOV DWORD PTR DS:[403004],EAX
00401CC1   .  33C0          XOR EAX,EAX
00401CC3   .  6A 00         PUSH 0                                   ; /pFileSystemNameSize = NULL
00401CC5   .  6A 00         PUSH 0                                   ; |pFileSystemNameBuffer = NULL
00401CC7   .  6A 00         PUSH 0                                   ; |pFileSystemFlags = NULL
00401CC9   .  6A 00         PUSH 0                                   ; |pMaxFilenameLength = NULL
00401CCB   .  68 8D304000   PUSH KeyGenMe.0040308D                   ; |pVolumeSerialNumber = KeyGenMe.0040308D
00401CD0   .  6A 00         PUSH 0                                   ; |MaxVolumeNameSize = 0
00401CD2   .  6A 00         PUSH 0                                   ; |VolumeNameBuffer = NULL
00401CD4   .  68 88304000   PUSH KeyGenMe.00403088                   ; |RootPathName = "c:\\"
00401CD9   .  E8 40020000   CALL <JMP.&kernel32.GetVolumeInformation>; \GetVolumeInformationA
00401CDE   .  A1 8D304000   MOV EAX,DWORD PTR DS:[40308D]
00401CE3   .  35 78563412   XOR EAX,12345678
00401CE8   .  A3 91304000   MOV DWORD PTR DS:[403091],EAX
00401CED   .  E9 EA010000   JMP KeyGenMe.00401EDC
00401CF2   >  817D 0C 11010>CMP DWORD PTR SS:[EBP+C],111
00401CF9   .  0F85 CD010000 JNZ KeyGenMe.00401ECC
00401CFF   .  8B45 10       MOV EAX,DWORD PTR SS:[EBP+10]
00401D02   .  3D EE030000   CMP EAX,3EE
00401D07   .  0F85 9F010000 JNZ KeyGenMe.00401EAC
00401D0D   .  6A 10         PUSH 10                                  ; /Length = 10 (16.)
00401D0F   .  68 D4304000   PUSH KeyGenMe.004030D4                   ; |Destination = KeyGenMe.004030D4
00401D14   .  E8 0B020000   CALL <JMP.&kernel32.RtlZeroMemory>       ; \RtlZeroMemory
00401D19   .  6A 28         PUSH 28                                  ; /Count = 28 (40.)
00401D1B   .  68 E4304000   PUSH KeyGenMe.004030E4                   ; |Buffer = KeyGenMe.004030E4
00401D20   .  FF35 04304000 PUSH DWORD PTR DS:[403004]               ; |hWnd = 0024045E (class='Edit',parent=002A0498)
00401D26   .  E8 CF010000   CALL <JMP.&user32.GetWindowTextA>        ; \GetWindowTextA
00401D2B   .  68 D4304000   PUSH KeyGenMe.004030D4                   ; /Arg3 = 004030D4 ASCII "3d3b7f21f3f2b78a743a0adb7943133c"
00401D30   .  50            PUSH EAX                                 ; |Arg2
00401D31   .  68 E4304000   PUSH KeyGenMe.004030E4                   ; |Arg1 = 004030E4 ASCII "743a0adb7943133c"
00401D36   .  E8 C5F2FFFF   CALL KeyGenMe.00401000                   ; \KeyGenMe.00401000
00401D3B   .  53            PUSH EBX
00401D3C   .  56            PUSH ESI
00401D3D   .  57            PUSH EDI
00401D3E   .  55            PUSH EBP
00401D3F   .  33D2          XOR EDX,EDX
00401D41   .  33C0          XOR EAX,EAX
00401D43   .  8D35 D4304000 LEA ESI,DWORD PTR DS:[4030D4]
00401D49   .  B9 04000000   MOV ECX,4
00401D4E   >  0BD0          OR EDX,EAX
00401D50   .  33C0          XOR EAX,EAX
00401D52   .  AC            LODS BYTE PTR DS:[ESI]
00401D53   .  C1E2 08       SHL EDX,8
00401D56   .^ E2 F6         LOOPD SHORT KeyGenMe.00401D4E
00401D58   .  0BD0          OR EDX,EAX
00401D5A   .  8915 9D304000 MOV DWORD PTR DS:[40309D],EDX
00401D60   .  B9 04000000   MOV ECX,4
00401D65   .  33C0          XOR EAX,EAX
00401D67   .  33D2          XOR EDX,EDX
00401D69   >  0BD0          OR EDX,EAX
00401D6B   .  AC            LODS BYTE PTR DS:[ESI]
00401D6C   .  C1E2 08       SHL EDX,8
00401D6F   .^ E2 F8         LOOPD SHORT KeyGenMe.00401D69
00401D71   .  0BD0          OR EDX,EAX
00401D73   .  8915 95304000 MOV DWORD PTR DS:[403095],EDX
00401D79   .  6A 0C         PUSH 0C                                  ; /Arg2 = 0000000C
00401D7B   .  68 C7304000   PUSH KeyGenMe.004030C7                   ; |Arg1 = 004030C7 ASCII "ChinaCracker"
00401D80   .  E8 53FCFFFF   CALL KeyGenMe.004019D8                   ; \KeyGenMe.004019D8
00401D85   .  68 95304000   PUSH KeyGenMe.00403095                   ; /Arg2 = 00403095 ASCII "12f7"
00401D8A   .  68 9D304000   PUSH KeyGenMe.0040309D                   ; |Arg1 = 0040309D ASCII "b3d3"
00401D8F   .  E8 E8FBFFFF   CALL KeyGenMe.0040197C                   ; \KeyGenMe.0040197C
00401D94   .  90            NOP
00401D95   .  90            NOP
00401D96   .  90            NOP
00401D97   .  B8 04000000   MOV EAX,4
00401D9C   .  6A 28         PUSH 28                                  ; /Count = 28 (40.)
00401D9E   .  68 48314000   PUSH KeyGenMe.00403148                   ; |Buffer = KeyGenMe.00403148
00401DA3   .  FF35 08304000 PUSH DWORD PTR DS:[403008]               ; |hWnd = 002C0506 (class='Edit',parent=002A0498)
00401DA9   .  E8 4C010000   CALL <JMP.&user32.GetWindowTextA>        ; \GetWindowTextA
00401DAE   .  83F8 10       CMP EAX,10
00401DB1     /0F85 DC000000 JNZ KeyGenMe.00401E93                    ;  这不等就OVER

00401DB7   .  B9 08000000   MOV ECX,8
00401DBC   .  33C0          XOR EAX,EAX
00401DBE   .  33D2          XOR EDX,EDX
00401DC0   .  8D35 48314000 LEA ESI,DWORD PTR DS:[403148]
00401DC6   .  8D3D AC314000 LEA EDI,DWORD PTR DS:[4031AC]
00401DCC   >  0FB606        MOVZX EAX,BYTE PTR DS:[ESI]
00401DCF   .  83F8 61       CMP EAX,61                               ;  Switch (cases 30..40)
00401DD2   .  72 05         JB SHORT KeyGenMe.00401DD9
00401DD4   .  83E8 57       SUB EAX,57
00401DD7   .  EB 12         JMP SHORT KeyGenMe.00401DEB
00401DD9   >  83F8 41       CMP EAX,41
00401DDC   .  72 05         JB SHORT KeyGenMe.00401DE3
00401DDE   .  83E8 37       SUB EAX,37
00401DE1   .  EB 08         JMP SHORT KeyGenMe.00401DEB
00401DE3   >  83F8 30       CMP EAX,30
00401DE6   .  72 03         JB SHORT KeyGenMe.00401DEB
00401DE8   .  83E8 30       SUB EAX,30                               ;  Cases 30 ('0'),31 ('1'),32 ('2'),33 ('3'),34 ('4'),35 ('5'),36 ('6'),37 ('7'),38 ('8'),39 ('9'),3A (':'),3B (';'),3C ('<'),3D ('='),3E ('>'),3F ('?'),40 ('@') of switch 00401DCF
00401DEB   >  C1E0 04       SHL EAX,4                                ;  Default case of switch 00401DCF
00401DEE   .  46            INC ESI
00401DEF   .  0FB616        MOVZX EDX,BYTE PTR DS:[ESI]
00401DF2   .  83FA 61       CMP EDX,61                               ;  Switch (cases 30..40)
00401DF5   .  72 05         JB SHORT KeyGenMe.00401DFC
00401DF7   .  83EA 57       SUB EDX,57
00401DFA   .  EB 12         JMP SHORT KeyGenMe.00401E0E
00401DFC   >  83FA 41       CMP EDX,41
00401DFF   .  72 05         JB SHORT KeyGenMe.00401E06
00401E01   .  83EA 37       SUB EDX,37
00401E04   .  EB 08         JMP SHORT KeyGenMe.00401E0E
00401E06   >  83FA 30       CMP EDX,30
00401E09   .  72 03         JB SHORT KeyGenMe.00401E0E
00401E0B   .  83EA 30       SUB EDX,30                               ;  Cases 30 ('0'),31 ('1'),32 ('2'),33 ('3'),34 ('4'),35 ('5'),36 ('6'),37 ('7'),38 ('8'),39 ('9'),3A (':'),3B (';'),3C ('<'),3D ('='),3E ('>'),3F ('?'),40 ('@') of switch 00401DF2
00401E0E   >  03C2          ADD EAX,EDX                              ;  Default case of switch 00401DF2
00401E10   .  25 FF000000   AND EAX,0FF
00401E15   .  8807          MOV BYTE PTR DS:[EDI],AL
00401E17   .  47            INC EDI
00401E18   .  46            INC ESI
00401E19   .  49            DEC ECX
00401E1A   .^ 75 B0         JNZ SHORT KeyGenMe.00401DCC
00401E1C   .  B9 08000000   MOV ECX,8
00401E21   .  8D35 5E434000 LEA ESI,DWORD PTR DS:[40435E]
00401E27   .  8D3D C0314000 LEA EDI,DWORD PTR DS:[4031C0]
00401E2D   .  F3:A4         REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[>
00401E2F   .  68 B6304000   PUSH KeyGenMe.004030B6                   ; /Arg2 = 004030B6 ASCII "[BCG][FCG][DFCG]"
00401E34   .  68 AC314000   PUSH KeyGenMe.004031AC                   ; |Arg1 = 004031AC
00401E39   .  E8 46FDFFFF   CALL KeyGenMe.00401B84                   ; \KeyGenMe.00401B84
00401E3E   .  5D            POP EBP
00401E3F   .  5F            POP EDI
00401E40   .  5E            POP ESI
00401E41   .  5B            POP EBX
00401E42   .  33C0          XOR EAX,EAX
00401E44   .  B9 08000000   MOV ECX,8
00401E49   .  8D35 AC314000 LEA ESI,DWORD PTR DS:[4031AC]
00401E4F   .  8D3D C0314000 LEA EDI,DWORD PTR DS:[4031C0]
00401E55   .  F3:A6         REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:>
00401E57   .  0BC1          OR EAX,ECX
00401E59      74 19         JE SHORT KeyGenMe.00401E74              ;  这里相等就跳到成功的地方
00401E5B   .  6A 10         PUSH 10                                  ; /Style = MB_OK|MB_ICONHAND|MB_APPLMODAL
00401E5D   .  68 DA204000   PUSH KeyGenMe.004020DA                   ; |Title = "KeyGen #1"
00401E62   .  68 B0204000   PUSH KeyGenMe.004020B0                   ; |Text = "Serial error"
00401E67   .  FF35 00304000 PUSH DWORD PTR DS:[403000]               ; |hOwner = 002A0498 ('KeyGenMe #1',class='#32770')
00401E6D   .  E8 94000000   CALL <JMP.&user32.MessageBoxA>           ; \MessageBoxA
00401E72   .  EB 68         JMP SHORT KeyGenMe.00401EDC
00401E74   >  6A 40         PUSH 40                                  ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
00401E76   .  68 DA204000   PUSH KeyGenMe.004020DA                   ; |Title = "KeyGen #1"
00401E7B   .  68 BD204000   PUSH KeyGenMe.004020BD                   ; |Text = "Well Done! Now Code a KeyGen"
00401E80   .  FF35 00304000 PUSH DWORD PTR DS:[403000]               ; |hOwner = 002A0498 ('KeyGenMe #1',class='#32770')
00401E86   .  E8 7B000000   CALL <JMP.&user32.MessageBoxA>           ; \MessageBoxA
00401E8B   .  33C0          XOR EAX,EAX
00401E8D   .  C9            LEAVE
00401E8E   .  C2 1000       RETN 10
00401E91   .  EB 49         JMP SHORT KeyGenMe.00401EDC
00401E93   >  6A 10         PUSH 10                                  ; /Style = MB_OK|MB_ICONHAND|MB_APPLMODAL
00401E95   .  68 DA204000   PUSH KeyGenMe.004020DA                   ; |Title = "KeyGen #1"
00401E9A   .  68 E4204000   PUSH KeyGenMe.004020E4                   ; |Text = "length of Serial error"
00401E9F   .  FF35 00304000 PUSH DWORD PTR DS:[403000]               ; |hOwner = 002A0498 ('KeyGenMe #1',class='#32770')
00401EA5   .  E8 5C000000   CALL <JMP.&user32.MessageBoxA>           ; \MessageBoxA
00401EAA   .  EB 30         JMP SHORT KeyGenMe.00401EDC
00401EAC   >  3D EF030000   CMP EAX,3EF
00401EB1   .  75 29         JNZ SHORT KeyGenMe.00401EDC
00401EB3   .  6A 40         PUSH 40                                  ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
00401EB5   .  68 38204000   PUSH KeyGenMe.00402038                   ; |Title = "aBout"
00401EBA   .  68 3E204000   PUSH KeyGenMe.0040203E                   ; |Text = "KeyGenMe #1  By lnn1123
Code With Win32Asm!
Only KeyGen
Date:2006.5
Difficulty:2/10
Thanks to all people!
"
00401EBF   .  FF35 00304000 PUSH DWORD PTR DS:[403000]               ; |hOwner = 002A0498 ('KeyGenMe #1',class='#32770')
00401EC5   .  E8 3C000000   CALL <JMP.&user32.MessageBoxA>           ; \MessageBoxA
00401ECA   .  EB 10         JMP SHORT KeyGenMe.00401EDC
00401ECC   >  837D 0C 10    CMP DWORD PTR SS:[EBP+C],10
00401ED0   .  75 0A         JNZ SHORT KeyGenMe.00401EDC
00401ED2   .  6A 00         PUSH 0                                   ; /Result = 0
00401ED4   .  FF75 08       PUSH DWORD PTR SS:[EBP+8]                ; |hWnd
00401ED7   .  E8 12000000   CALL <JMP.&user32.EndDialog>             ; \EndDialog
00401EDC   >  33C0          XOR EAX,EAX
00401EDE   .  C9            LEAVE
00401EDF   .  C2 1000       RETN 10
00401EE2   $- FF25 30204000 JMP DWORD PTR DS:[<&user32.wsprintfA>]   ;  user32.wsprintfA
00401EE8   $- FF25 24204000 JMP DWORD PTR DS:[<&user32.DialogBoxPara>;  user32.DialogBoxParamA
00401EEE   $- FF25 20204000 JMP DWORD PTR DS:[<&user32.EndDialog>]   ;  user32.EndDialog
00401EF4   $- FF25 1C204000 JMP DWORD PTR DS:[<&user32.GetDlgItem>]  ;  user32.GetDlgItem
00401EFA   $- FF25 14204000 JMP DWORD PTR DS:[<&user32.GetWindowText>;  user32.GetWindowTextA
00401F00   $- FF25 2C204000 JMP DWORD PTR DS:[<&user32.LoadIconA>]   ;  user32.LoadIconA
00401F06   $- FF25 28204000 JMP DWORD PTR DS:[<&user32.MessageBoxA>] ;  user32.MessageBoxA
00401F0C   $- FF25 18204000 JMP DWORD PTR DS:[<&user32.SendMessageA>>;  user32.SendMessageA
00401F12   .- FF25 08204000 JMP DWORD PTR DS:[<&kernel32.ExitProcess>;  kernel32.ExitProcess
00401F18   $- FF25 04204000 JMP DWORD PTR DS:[<&kernel32.GetModuleHa>;  kernel32.GetModuleHandleA
00401F1E   $- FF25 00204000 JMP DWORD PTR DS:[<&kernel32.GetVolumeIn>;  kernel32.GetVolumeInformationA
00401F24   $- FF25 0C204000 JMP DWORD PTR DS:[<&kernel32.RtlZeroMemo>;  ntdll.RtlZeroMemory
将这里由00401E59      EB 19         JE SHORT KeyGenMe.00401E74              ;  这里相等就跳到成功的地方
改为00401E59      EB 19         JMP SHORT KeyGenMe.00401E74              
将这里00401DB1     /0F85 DC000000 JNZ KeyGenMe.00401E93                    ;  这不等就OVER

改为00401DB1      90            NOP                                      ;  这不等就OVER
00401DB2      90            NOP
00401DB3      90            NOP
00401DB4      90            NOP
00401DB5      90            NOP
00401DB6      90            NOP

进行注册就可以了!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 234
活跃值: (370)
能力值: ( LV9,RANK:530 )
在线值:
发帖
回帖
粉丝
2
http://bbs.pediy.com//showthread.php?s=&threadid=25551
--:)
2006-5-28 17:24
0
雪    币: 289
活跃值: (236)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
3
哦!没有看到!不好意思!
2006-5-28 20:11
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
晕了,不过可以趁这个时候好好锻炼一下耐心!!!先爆破下...
2006-5-30 20:53
0
雪    币: 253
活跃值: (25)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
5
跟一个进销存软件差不多。
2006-5-30 22:18
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
晕头转向,硬着头皮看下去。
2006-5-31 13:56
0
游客
登录 | 注册 方可回帖
返回
//