能力值:
( LV2,RANK:10 )
|
-
-
2 楼
没人帮忙,我发一段代码
0042CC1A |> \8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
0042CC1D |. E8 D250FDFF CALL sxtjklx.00401CF4 ; eax=假码
0042CC22 |. 8BF8 MOV EDI,EAX ; edi=假码
0042CC24 |. 33C0 XOR EAX,EAX ; eax清0=0假码清0
0042CC26 |. 83C9 FF OR ECX,FFFFFFFF
0042CC29 |. 8DB5 A8FBFFFF LEA ESI,DWORD PTR SS:[EBP-458]
0042CC2F |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0042CC31 |. F7D1 NOT ECX ; ecx=假码+1
0042CC33 |. 2BF9 SUB EDI,ECX ; edi=假码
0042CC35 |. 8BD1 MOV EDX,ECX ; edx=假码长度+1
0042CC37 |. 87F7 XCHG EDI,ESI ; esi=假码
0042CC39 |. C1E9 02 SHR ECX,2
0042CC3C |. 8BC7 MOV EAX,EDI
0042CC3E |. F3:A5 REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS>
0042CC40 |. 8BCA MOV ECX,EDX
0042CC42 |. 8D85 A8FBFFFF LEA EAX,DWORD PTR SS:[EBP-458]
0042CC48 |. 83E1 03 AND ECX,3
0042CC4B |. F3:A4 REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[>; 保存假码到堆栈0012E94C
0042CC4D |. 50 PUSH EAX ; eax=假码入栈
0042CC4E |. E8 A1770900 CALL sxtjklx.004C43F4
0042CC53 |. 59 POP ECX
0042CC54 |. 8BD8 MOV EBX,EAX
0042CC56 |. 8D43 FB LEA EAX,DWORD PTR DS:[EBX-5]
0042CC59 |. 8D9405 A8FBFF>LEA EDX,DWORD PTR SS:[EBP+EAX-458]
0042CC60 |. 3BD8 CMP EBX,EAX
0042CC62 7E 16 JLE SHORT sxtjklx.0042CC7A
0042CC64 |> 8D4B FB /LEA ECX,DWORD PTR DS:[EBX-5] ; 取假码后5位运算
0042CC67 |. 8BF0 |MOV ESI,EAX
0042CC69 |. 2BF1 |SUB ESI,ECX
0042CC6B |. 8A0A |MOV CL,BYTE PTR DS:[EDX]
0042CC6D |. 42 |INC EDX
0042CC6E |. 40 |INC EAX
0042CC6F |. 3BD8 |CMP EBX,EAX
0042CC71 |. 888C35 90FBFF>|MOV BYTE PTR SS:[EBP+ESI-470],CL
0042CC78 |.^ 7F EA \JG SHORT sxtjklx.0042CC64
0042CC7A |> 8D73 FB LEA ESI,DWORD PTR DS:[EBX-5]
0042CC7D |. 8D95 90FBFFFF LEA EDX,DWORD PTR SS:[EBP-470]
0042CC83 |. 2BC6 SUB EAX,ESI
0042CC85 |. C68405 90FBFF>MOV BYTE PTR SS:[EBP+EAX-470],0
0042CC8D |. 66:C745 BC 50>MOV WORD PTR SS:[EBP-44],50
0042CC93 |. 8D45 E8 LEA EAX,DWORD PTR SS:[EBP-18]
0042CC96 |. E8 B5570A00 CALL sxtjklx.004D2450
0042CC9B |. 8BD0 MOV EDX,EAX
0042CC9D |. FF45 C8 INC DWORD PTR SS:[EBP-38]
0042CCA0 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0042CCA3 |. E8 EC5A0A00 CALL sxtjklx.004D2794
0042CCA8 |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CCAB |. 8D45 E8 LEA EAX,DWORD PTR SS:[EBP-18]
0042CCAE |. BA 02000000 MOV EDX,2
0042CCB3 |. E8 AC5A0A00 CALL sxtjklx.004D2764
0042CCB8 |. 56 PUSH ESI
0042CCB9 |. 8D8D A8FBFFFF LEA ECX,DWORD PTR SS:[EBP-458] ; ecx=假码
0042CCBF |. 51 PUSH ECX ; 假码入栈
0042CCC0 |. A1 98485000 MOV EAX,DWORD PTR DS:[504898]
0042CCC5 |. 8B10 MOV EDX,DWORD PTR DS:[EAX]
0042CCC7 |. 52 PUSH EDX ; 假码入栈后五位
0042CCC8 |. E8 AF020000 CALL sxtjklx.0042CF7C
0042CCCD |. 0FB7C8 MOVZX ECX,AX
0042CCD0 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0042CCD3 |. 8BD9 MOV EBX,ECX ; ebx=ecx
0042CCD5 |. 83C4 0C ADD ESP,0C
0042CCD8 |. E8 8F5E0A00 CALL sxtjklx.004D2B6C ; EAX=试验码最后5位数据
0042CCDD |. 3BD8 CMP EBX,EAX ; 比较.ebx和eax是否相等
0042CCDF 74 5C JE SHORT sxtjklx.0042CD3D ; 这个跳必须改,是一个关键跳
0042CCE1 |. 66:C745 BC 5C>MOV WORD PTR SS:[EBP-44],5C
0042CCE7 |. BA 2C954F00 MOV EDX,sxtjklx.004F952C ; 注册失败,请仔细核对
0042CCEC |. 8D45 E4 LEA EAX,DWORD PTR SS:[EBP-1C]
0042CCEF |. E8 5C570A00 CALL sxtjklx.004D2450
0042CCF4 |. FF45 C8 INC DWORD PTR SS:[EBP-38]
0042CCF7 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0042CCF9 |. E8 5E250500 CALL sxtjklx.0047F25C
0042CCFE |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CD01 |. 8D45 E4 LEA EAX,DWORD PTR SS:[EBP-1C]
0042CD04 |. BA 02000000 MOV EDX,2
0042CD09 |. E8 565A0A00 CALL sxtjklx.004D2764
0042CD0E |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CD11 |. 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
0042CD14 |. BA 02000000 MOV EDX,2
0042CD19 |. E8 465A0A00 CALL sxtjklx.004D2764
0042CD1E |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CD21 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0042CD24 |. BA 02000000 MOV EDX,2
0042CD29 |. E8 365A0A00 CALL sxtjklx.004D2764
0042CD2E |. 8B4D AC MOV ECX,DWORD PTR SS:[EBP-54]
0042CD31 |. 64:890D 00000>MOV DWORD PTR FS:[0],ECX
0042CD38 |. E9 98010000 JMP sxtjklx.0042CED5
0042CD3D |> 66:C745 BC 68>MOV WORD PTR SS:[EBP-44],68
0042CD43 |. 8D45 E0 LEA EAX,DWORD PTR SS:[EBP-20]
0042CD46 |. E8 954AFDFF CALL sxtjklx.004017E0
0042CD4B |. 8BD0 MOV EDX,EAX
0042CD4D |. FF45 C8 INC DWORD PTR SS:[EBP-38]
0042CD50 |. 8B4D A8 MOV ECX,DWORD PTR SS:[EBP-58]
0042CD53 |. 8B99 DC020000 MOV EBX,DWORD PTR DS:[ECX+2DC]
0042CD59 |. 8BC3 MOV EAX,EBX
0042CD5B |. E8 A4750500 CALL sxtjklx.00484304
0042CD60 |. 8D55 E0 LEA EDX,DWORD PTR SS:[EBP-20]
0042CD63 |. 8D45 DC LEA EAX,DWORD PTR SS:[EBP-24]
0042CD66 |. 52 PUSH EDX
0042CD67 |. E8 744AFDFF CALL sxtjklx.004017E0
0042CD6C |. 8BD0 MOV EDX,EAX
0042CD6E |. FF45 C8 INC DWORD PTR SS:[EBP-38]
0042CD71 |. 58 POP EAX
0042CD72 |. E8 895C0A00 CALL sxtjklx.004D2A00
0042CD77 |. 8D55 DC LEA EDX,DWORD PTR SS:[EBP-24]
0042CD7A |. 8BC3 MOV EAX,EBX
0042CD7C |. 8B12 MOV EDX,DWORD PTR DS:[EDX] ; 用户名
0042CD7E |. E8 B1750500 CALL sxtjklx.00484334
0042CD83 |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CD86 |. 8D45 DC LEA EAX,DWORD PTR SS:[EBP-24]
0042CD89 |. BA 02000000 MOV EDX,2
0042CD8E |. E8 D1590A00 CALL sxtjklx.004D2764
0042CD93 |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CD96 |. 8D45 E0 LEA EAX,DWORD PTR SS:[EBP-20]
0042CD99 |. BA 02000000 MOV EDX,2
0042CD9E |. E8 C1590A00 CALL sxtjklx.004D2764
0042CDA3 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0042CDA6 |. 51 PUSH ECX ; ecx=假码入栈
0042CDA7 |. 66:C745 BC 74>MOV WORD PTR SS:[EBP-44],74
0042CDAD |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0042CDB0 |. E8 2B4AFDFF CALL sxtjklx.004017E0
0042CDB5 |. 8BD0 MOV EDX,EAX
0042CDB7 |. FF45 C8 INC DWORD PTR SS:[EBP-38]
0042CDBA |. 8B4D A8 MOV ECX,DWORD PTR SS:[EBP-58]
0042CDBD |. 8B81 DC020000 MOV EAX,DWORD PTR DS:[ECX+2DC]
0042CDC3 |. E8 3C750500 CALL sxtjklx.00484304
0042CDC8 |. 8D55 D8 LEA EDX,DWORD PTR SS:[EBP-28] ; |
0042CDCB |. A1 98485000 MOV EAX,DWORD PTR DS:[504898] ; |
0042CDD0 |. 8B0A MOV ECX,DWORD PTR DS:[EDX] ; |取用户名
0042CDD2 |. 51 PUSH ECX ; |Arg2
0042CDD3 |. 8B10 MOV EDX,DWORD PTR DS:[EAX] ; |
0042CDD5 |. 52 PUSH EDX ; |Arg1
0042CDD6 |. E8 F5010000 CALL sxtjklx.0042CFD0 ; \sxtjklx.0042CFD0
0042CDDB |. 83C4 0C ADD ESP,0C
0042CDDE |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CDE1 |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
0042CDE4 |. BA 02000000 MOV EDX,2 ; edx=假码
0042CDE9 |. E8 76590A00 CALL sxtjklx.004D2764
0042CDEE |. 8B0D 98485000 MOV ECX,DWORD PTR DS:[504898] ; sxtjklx._MainForm
0042CDF4 |. 8B01 MOV EAX,DWORD PTR DS:[ECX]
0042CDF6 |. 50 PUSH EAX ; /Arg1
0042CDF7 |. E8 D0BAFDFF CALL sxtjklx.004088CC ; \sxtjklx.004088CC
0042CDFC |. 59 POP ECX
0042CDFD |. 3C 01 CMP AL,1
0042CDFF 75 6D JNZ SHORT sxtjklx.0042CE6E ; 一个关键跳假码要改跳
0042CE01 |. 8B15 98485000 MOV EDX,DWORD PTR DS:[504898] ; sxtjklx._MainForm
0042CE07 |. 8B0A MOV ECX,DWORD PTR DS:[EDX]
0042CE09 |. 51 PUSH ECX ; /Arg1
0042CE0A |. E8 15BBFDFF CALL sxtjklx.00408924 ; \sxtjklx.00408924
0042CE0F |. 59 POP ECX
0042CE10 |. 3C 01 CMP AL,1
0042CE12 75 5A JNZ SHORT sxtjklx.0042CE6E ; 又一关键跳
0042CE14 |. 66:C745 BC 80>MOV WORD PTR SS:[EBP-44],80
0042CE1A |. BA 40954F00 MOV EDX,sxtjklx.004F9540
0042CE1F |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0042CE22 |. E8 29560A00 CALL sxtjklx.004D2450 ; 关键CLL
0042CE27 |. FF45 C8 INC DWORD PTR SS:[EBP-38]
0042CE2A |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0042CE2C |. E8 2B240500 CALL sxtjklx.0047F25C
0042CE31 |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CE34 |. 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0042CE37 |. BA 02000000 MOV EDX,2
0042CE3C |. E8 23590A00 CALL sxtjklx.004D2764
0042CE41 |. 8B0D 98485000 MOV ECX,DWORD PTR DS:[504898] ; sxtjklx._MainForm
0042CE47 |. 8B01 MOV EAX,DWORD PTR DS:[ECX]
0042CE49 |. C780 B80C0000>MOV DWORD PTR DS:[EAX+CB8],1
0042CE53 |. 50 PUSH EAX
0042CE54 |. E8 07030000 CALL sxtjklx.0042D160
0042CE59 |. 59 POP ECX
0042CE5A |. 8B55 A8 MOV EDX,DWORD PTR SS:[EBP-58]
0042CE5D |. C682 FC020000>MOV BYTE PTR DS:[EDX+2FC],1
0042CE64 |. 8B45 A8 MOV EAX,DWORD PTR SS:[EBP-58]
0042CE67 |. E8 809C0400 CALL sxtjklx.00476AEC
0042CE6C |. EB 3D JMP SHORT sxtjklx.0042CEAB
0042CE6E |> 66:C745 BC 8C>MOV WORD PTR SS:[EBP-44],8C
0042CE74 |. BA A3964F00 MOV EDX,sxtjklx.004F96A3 ; 注册失败,请仔细核对
0042CE79 |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0042CE7C |. E8 CF550A00 CALL sxtjklx.004D2450
0042CE81 |. FF45 C8 INC DWORD PTR SS:[EBP-38]
0042CE84 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0042CE86 |. E8 D1230500 CALL sxtjklx.0047F25C
0042CE8B |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CE8E |. 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
0042CE91 |. BA 02000000 MOV EDX,2
0042CE96 |. E8 C9580A00 CALL sxtjklx.004D2764
0042CE9B |. 8B0D 98485000 MOV ECX,DWORD PTR DS:[504898] ; sxtjklx._MainForm
0042CEA1 |. 8B01 MOV EAX,DWORD PTR DS:[ECX]
0042CEA3 |. 33D2 XOR EDX,EDX
0042CEA5 |. 8990 B80C0000 MOV DWORD PTR DS:[EAX+CB8],EDX
0042CEAB |> FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CEAE |. 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
0042CEB1 |. BA 02000000 MOV EDX,2
0042CEB6 |. E8 A9580A00 CALL sxtjklx.004D2764
0042CEBB |. FF4D C8 DEC DWORD PTR SS:[EBP-38]
0042CEBE |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0042CEC1 |. BA 02000000 MOV EDX,2
0042CEC6 |. E8 99580A00 CALL sxtjklx.004D2764
0042CECB |. 8B4D AC MOV ECX,DWORD PTR SS:[EBP-54]
0042CECE |. 64:890D 00000>MOV DWORD PTR FS:[0],ECX
0042CED5 |> 5F POP EDI
0042CED6 |. 5E POP ESI
0042CED7 |. 5B POP EBX
0042CED8 |. 8BE5 MOV ESP,EBP
0042CEDA |. 5D POP EBP
0042CEDB \. C3 RETN
0042CEDC /$ 55 PUSH EBP
0042CEDD |. 8BEC MOV EBP,ESP
0042CEDF |. 81C4 D4FBFFFF ADD ESP,-42C
0042CEE5 |. B8 74994F00 MOV EAX,sxtjklx.004F9974
0042CEEA |. 56 PUSH ESI
0042CEEB |. E8 CC770900 CALL sxtjklx.004C46BC
0042CEF0 |. 33D2 XOR EDX,EDX
0042CEF2 |. 8955 D4 MOV DWORD PTR SS:[EBP-2C],EDX
0042CEF5 |. 8DB5 D4FBFFFF LEA ESI,DWORD PTR SS:[EBP-42C]
0042CEFB |. 8B45 10 MOV EAX,DWORD PTR SS:[EBP+10]
0042CEFE |. EB 16 JMP SHORT sxtjklx.0042CF16
0042CF00 |> 8A08 /MOV CL,BYTE PTR DS:[EAX] ; 注册码运算
0042CF02 |. 0FBED1 |MOVSX EDX,CL
0042CF05 |. 83FA 30 |CMP EDX,30
0042CF08 |. 7C 0B |JL SHORT sxtjklx.0042CF15
0042CF0A |. 83FA 39 |CMP EDX,39
0042CF0D |. 7F 06 |JG SHORT sxtjklx.0042CF15
0042CF0F |. 880E |MOV BYTE PTR DS:[ESI],CL
0042CF11 |. FF45 D4 |INC DWORD PTR SS:[EBP-2C]
0042CF14 |. 46 |INC ESI
0042CF15 |> 40 |INC EAX
0042CF16 |> 8038 00 CMP BYTE PTR DS:[EAX],0
0042CF19 |.^ 75 E5 \JNZ SHORT sxtjklx.0042CF00
0042CF1B |. 8B45 D4 MOV EAX,DWORD PTR SS:[EBP-2C]
0042CF1E |. 8D95 D4FBFFFF LEA EDX,DWORD PTR SS:[EBP-42C]
0042CF24 |. C68405 D4FBFF>MOV BYTE PTR SS:[EBP+EAX-42C],0
0042CF2C |. 66:C745 E8 08>MOV WORD PTR SS:[EBP-18],8
0042CF32 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0042CF35 |. E8 16550A00 CALL sxtjklx.004D2450
0042CF3A |. 8BD0 MOV EDX,EAX
0042CF3C |. FF45 F4 INC DWORD PTR SS:[EBP-C]
0042CF3F |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0042CF42 |. E8 4D580A00 CALL sxtjklx.004D2794
0042CF47 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0042CF4A |. BA 02000000 MOV EDX,2
0042CF4F |. 66:C745 E8 14>MOV WORD PTR SS:[EBP-18],14
0042CF55 |. 50 PUSH EAX
0042CF56 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0042CF59 |. FF4D F4 DEC DWORD PTR SS:[EBP-C]
0042CF5C |. E8 03580A00 CALL sxtjklx.004D2764
0042CF61 |. 58 POP EAX
0042CF62 |. 66:C745 E8 08>MOV WORD PTR SS:[EBP-18],8
0042CF68 |. FF45 F4 INC DWORD PTR SS:[EBP-C]
0042CF6B |. 8B55 D8 MOV EDX,DWORD PTR SS:[EBP-28]
0042CF6E |. 64:8915 00000>MOV DWORD PTR FS:[0],EDX
0042CF75 |. 5E POP ESI
0042CF76 |. 8BE5 MOV ESP,EBP
0042CF78 |. 5D POP EBP
0042CF79 \. C3 RETN
0042CF7A 90 NOP
0042CF7B 90 NOP
0042CF7C /$ 55 PUSH EBP
0042CF7D |. 8BEC MOV EBP,ESP
0042CF7F |. 56 PUSH ESI
0042CF80 |. 57 PUSH EDI
0042CF81 |. 8B75 0C MOV ESI,DWORD PTR SS:[EBP+C]
0042CF84 |. 33C0 XOR EAX,EAX
0042CF86 |. 33C9 XOR ECX,ECX
0042CF88 |> 81F9 6DB20000 /CMP ECX,0B26D
0042CF8E |. 75 30 |JNZ SHORT sxtjklx.0042CFC0
0042CF90 |. 33FF |XOR EDI,EDI
0042CF92 |. 3B7D 10 |CMP EDI,DWORD PTR SS:[EBP+10]
0042CF95 |. 7D 29 |JGE SHORT sxtjklx.0042CFC0
0042CF97 |> 41 |/INC ECX
0042CF98 |. B2 80 ||MOV DL,80
0042CF9A |> F6C4 80 ||/TEST AH,80
0042CF9D |. 74 09 |||JE SHORT sxtjklx.0042CFA8
0042CF9F |. 03C0 |||ADD EAX,EAX
0042CFA1 |. 66:35 2110 |||XOR AX,1021
0042CFA5 |. 41 |||INC ECX
0042CFA6 |. EB 02 |||JMP SHORT sxtjklx.0042CFAA
0042CFA8 |> 03C0 |||ADD EAX,EAX
0042CFAA |> 41 |||INC ECX
0042CFAB |. 8416 |||TEST BYTE PTR DS:[ESI],DL
0042CFAD |. 74 04 |||JE SHORT sxtjklx.0042CFB3
0042CFAF |. 66:35 2110 |||XOR AX,1021
0042CFB3 |> D0EA |||SHR DL,1
0042CFB5 |. 84D2 |||TEST DL,DL
0042CFB7 |.^ 75 E1 ||\JNZ SHORT sxtjklx.0042CF9A
0042CFB9 |. 46 ||INC ESI
0042CFBA |. 47 ||INC EDI
0042CFBB |. 3B7D 10 ||CMP EDI,DWORD PTR SS:[EBP+10]
0042CFBE |.^ 7C D7 |\JL SHORT sxtjklx.0042CF97
0042CFC0 |> 41 |INC ECX
0042CFC1 |. 81F9 A0860100 |CMP ECX,186A0 ; (初始 cpu 选择)
0042CFC7 ^ 7C BF JL SHORT sxtjklx.0042CF88
0042CFC9 |. 5F POP EDI
0042CFCA |. 5E POP ESI
0042CFCB |. 5D POP EBP
0042CFCC \. C3 RETN
|