能力值:
( LV9,RANK:210 )
|
-
-
2 楼
0040CA66 |. E8 35FFFFFF CALL SLP.0040C9A0 ; SHENG CHENG ZHU CE MA ?
0040CA6B |. 8B0D A00B4600 MOV ECX,DWORD PTR DS:[460BA0] ; SLP.00460BB4
0040CA71 |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0040CA75 |. BF 01000000 MOV EDI,1
0040CA7A |. 33F6 XOR ESI,ESI
0040CA7C |. 897C24 3C MOV DWORD PTR SS:[ESP+3C],EDI
0040CA80 |. B3 02 MOV BL,2
0040CA82 |> 8B15 A00B4600 /MOV EDX,DWORD PTR DS:[460BA0] ; SLP.00460BB4
0040CA88 |. 895424 0C |MOV DWORD PTR SS:[ESP+C],EDX
0040CA8C |. 8A4434 24 |MOV AL,BYTE PTR SS:[ESP+ESI+24] ; 13b1f0d1c6aad826dc8b6604b9adb17f //我的机器码MD5 结果
0040CA90 |. 885C24 3C |MOV BYTE PTR SS:[ESP+3C],BL
0040CA94 |. 84C0 |TEST AL,AL
0040CA96 |. 75 2C |JNZ SHORT SLP.0040CAC4
0040CA98 |. 68 A8FF4500 |PUSH SLP.0045FFA8 ; ASCII "00"
0040CA9D |. 8D4C24 18 |LEA ECX,DWORD PTR SS:[ESP+18]
0040CAA1 |. E8 DBC90200 |CALL SLP.00439481
0040CAA6 |. 50 |PUSH EAX
0040CAA7 |. 8D4C24 10 |LEA ECX,DWORD PTR SS:[ESP+10]
0040CAAB |. C64424 40 03 |MOV BYTE PTR SS:[ESP+40],3
0040CAB0 |. E8 97CA0200 |CALL SLP.0043954C
0040CAB5 |. 8D4C24 14 |LEA ECX,DWORD PTR SS:[ESP+14]
0040CAB9 |. 885C24 3C |MOV BYTE PTR SS:[ESP+3C],BL
0040CABD |. E8 51C90200 |CALL SLP.00439413
0040CAC2 |. EB 2E |JMP SHORT SLP.0040CAF2
0040CAC4 |> 3C 0F |CMP AL,0F
0040CAC6 |. 77 12 |JA SHORT SLP.0040CADA
0040CAC8 |. 25 FF000000 |AND EAX,0FF
0040CACD |. 50 |PUSH EAX
0040CACE |. 8D4424 10 |LEA EAX,DWORD PTR SS:[ESP+10]
0040CAD2 |. 68 A4FF4500 |PUSH SLP.0045FFA4 ; ASCII "0%x"
0040CAD7 |. 50 |PUSH EAX
0040CAD8 |. EB 10 |JMP SHORT SLP.0040CAEA
0040CADA |> 25 FF000000 |AND EAX,0FF
0040CADF |. 8D4C24 0C |LEA ECX,DWORD PTR SS:[ESP+C]
0040CAE3 |. 50 |PUSH EAX
0040CAE4 |. 68 A0FF4500 |PUSH SLP.0045FFA0 ; ASCII "%x"
0040CAE9 |. 51 |PUSH ECX
0040CAEA |> E8 D9770200 |CALL SLP.004342C8
0040CAEF |. 83C4 0C |ADD ESP,0C
0040CAF2 |> 8D5424 0C |LEA EDX,DWORD PTR SS:[ESP+C]
0040CAF6 |. 8D4C24 10 |LEA ECX,DWORD PTR SS:[ESP+10]
0040CAFA |. 52 |PUSH EDX
0040CAFB |. E8 2BCD0200 |CALL SLP.0043982B
0040CB00 |. 8D4C24 0C |LEA ECX,DWORD PTR SS:[ESP+C]
0040CB04 |. C64424 3C 01 |MOV BYTE PTR SS:[ESP+3C],1
0040CB09 |. E8 05C90200 |CALL SLP.00439413
0040CB0E |. 46 |INC ESI
0040CB0F |. 83FE 10 |CMP ESI,10
0040CB12 |.^0F8C 6AFFFFFF \JL SLP.0040CA82
0040CB18 |. 8B7424 44 MOV ESI,DWORD PTR SS:[ESP+44]
0040CB1C |. 8D4424 10 LEA EAX,DWORD PTR SS:[ESP+10]
0040CB20 |. 50 PUSH EAX
0040CB21 |. 8BCE MOV ECX,ESI
0040CB23 |. E8 60C60200 CALL SLP.00439188
0040CB28 |. 897C24 18 MOV DWORD PTR SS:[ESP+18],EDI
0040CB2C |. 8D4C24 10 LEA ECX,DWORD PTR SS:[ESP+10]
0040CB30 |. C64424 3C 00 MOV BYTE PTR SS:[ESP+3C],0
0040CB35 |. E8 D9C80200 CALL SLP.00439413
0040CB3A |. 8B4C24 34 MOV ECX,DWORD PTR SS:[ESP+34]
0040CB3E |. 8BC6 MOV EAX,ESI
0040CB40 |. 5F POP EDI
0040CB41 |. 5E POP ESI
0040CB42 |. 5B POP EBX
0040CB43 |. 64:890D 000000>MOV DWORD PTR FS:[0],ECX
0040CB4A |. 83C4 34 ADD ESP,34
0040CB4D \. C2 0400 RETN 4
0040B1A8 |> 8B4C24 34 /MOV ECX,DWORD PTR SS:[ESP+34] ;
0040B1AC |. 8A140E |MOV DL,BYTE PTR DS:[ESI+ECX]
0040B1AF |. 8D4C24 38 |LEA ECX,DWORD PTR SS:[ESP+38]
0040B1B3 |. 885424 10 |MOV BYTE PTR SS:[ESP+10],DL
0040B1B7 |. 8B4424 10 |MOV EAX,DWORD PTR SS:[ESP+10]
0040B1BB |. 50 |PUSH EAX
0040B1BC |. E8 19E70200 |CALL SLP.004398DA
0040B1C1 |. 8B4C24 3C |MOV ECX,DWORD PTR SS:[ESP+3C]
0040B1C5 |. 8A1408 |MOV DL,BYTE PTR DS:[EAX+ECX]
0040B1C8 |. 8D4C24 0C |LEA ECX,DWORD PTR SS:[ESP+C]
0040B1CC |. 885424 14 |MOV BYTE PTR SS:[ESP+14],DL
0040B1D0 |. 8D5424 18 |LEA EDX,DWORD PTR SS:[ESP+18]
0040B1D4 |. 8B4424 14 |MOV EAX,DWORD PTR SS:[ESP+14]
0040B1D8 |. 50 |PUSH EAX
0040B1D9 |. 51 |PUSH ECX
0040B1DA |. 52 |PUSH EDX
0040B1DB |. E8 98890200 |CALL SLP.00433B78
0040B1E0 |. 50 |PUSH EAX
0040B1E1 |. 8D4C24 10 |LEA ECX,DWORD PTR SS:[ESP+10]
0040B1E5 |. C64424 2C 05 |MOV BYTE PTR SS:[ESP+2C],5
0040B1EA |. E8 5DE30200 |CALL SLP.0043954C
0040B1EF |. 8D4C24 18 |LEA ECX,DWORD PTR SS:[ESP+18]
0040B1F3 |. 885C24 28 |MOV BYTE PTR SS:[ESP+28],BL
0040B1F7 |. E8 17E20200 |CALL SLP.00439413
0040B1FC |. 46 |INC ESI
0040B1FD |. 3BF7 |CMP ESI,EDI
0040B1FF |.^7C A7 \JL SHORT SLP.0040B1A8
0040B3EB |. 68 C0FE4500 PUSH SLP.0045FEC0 ; ASCII "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
0040B3F0 |. 8D4C24 14 LEA ECX,DWORD PTR SS:[ESP+14]
0040B3F4 |. E8 A3E10200 CALL SLP.0043959C
0040B3F9 |. 68 98FE4500 PUSH SLP.0045FE98 ; ASCII "ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210"
0040B3FE |. 8D4C24 18 LEA ECX,DWORD PTR SS:[ESP+18]
0040B402 |. E8 95E10200 CALL SLP.0043959C
0040B407 |. 8B4C24 0C MOV ECX,DWORD PTR SS:[ESP+C]
0040B40B |. 8B5424 08 MOV EDX,DWORD PTR SS:[ESP+8]
0040B40F |. 51 PUSH ECX ; /Arg2
0040B410 |. 52 PUSH EDX ; |Arg1
0040B411 |. E8 15950100 CALL SLP.0042492B ; \SLP.0042492B
0040B416 |. 83C4 08 ADD ESP,8
0040B419 |. 8D4C24 08 LEA ECX,DWORD PTR SS:[ESP+8]
0040B41D |. 85C0 TEST EAX,EAX
0040B41F |. 68 FCFE4500 PUSH SLP.0045FEFC ; ASCII "WARNING!!!!!!!!!"
0040B424 0F85 82000000 JNZ SLP.0040B4AC
0040B42A |. E8 6DE10200 CALL SLP.0043959C
0040B42F |. 68 E8FE4500 PUSH SLP.0045FEE8 ; ASCII "YOU ARE BICH!!!!"
0040B434 |. 8D4C24 10 LEA ECX,DWORD PTR SS:[ESP+10]
本软件暴破很容易
不为破解而破解,只为学习而破解!!
|
能力值:
( LV9,RANK:210 )
|
-
-
3 楼
m_Ctrledit1.GetWindowText(m_Vedit1);
CMD5 md5;
md5.Length=md5.GetLength(m_Vedit1);
unsigned long M[1000];
md5.GetData(m_Vedit1,M);
md5.MD5_Crypt(M);
unsigned biao[1000];
int i,j;
for(i=0,j=0;i<=9;i++,j++)
biao[i+'0']=i;
for(i='a';i<='z';i++,j++)
biao[i]=j;
static char table[]="RT034ZSPQLN9FVJH781Y5EOK6WBID2MXACGU";
unsigned char temp[16];
for(i=0;i<8;i++) temp[i]=(md5.A>>((7-i)*4))&0xf;
for(i=0;i<8;i++) temp[i+8]=(md5.B>>((7-i)*4))&0xf;
//for(i=0;i<16;i++) ;
//m_Vedit2.Insert(i,table[biao[temp[i]]]);
char a;
for(i=0,j=0;i<16;i++)
{
if(temp[i] <=9) a=biao[temp[i]+'0'];
else a=biao[temp[i]+'a'-10];
//m_Vedit2.Format("%c",table[a]);
if(i>0&&i%4==0) {m_Vedit2.Insert(j,'-');j++;}
m_Vedit2.Insert(j,table[a]);
j++;
// MessageBox(m_Vedit2,NULL,MB_OK);
}
m_Ctrledit2.SetWindowText(m_Vedit2);
|