Title: CRACK Profile 4 - a long-lasting wish - FileSplit2x Registration code generator (1 thousand words)
Sender: y97523 [
Short message]
Time: 2002-03-09 20:00:01
Reading: 160
details:
CRACK's intrava 4 - a long time before the wish - FileSplit2x Registration Code Builder
/ / -------------------------------------------------------------------------------------------- -
Target: fsplit.exe: 2.21 (build 356)
Can divide files, the main EXE can run green
Visual C 5.0 is written, no housing
Crack the goal: find the registration code, it is best to make a registration machine
/ / -------------------------------------------------------------------------------------------- -
Registrar code:
Void cfilesplit2xdlg :: onchangename ()
{
INT D1 = 1, D2 = 2;
INT D3;
Updatedata (TRUE);
IF (m_name! = "")
{
LPCTSTR TEMP = m_name.getbuffer (m_name.getlength ());
D3 = getMycode (TEMP, D1, D2);
m_name.releasebuffer ();
m_code.format ("% D-% D-% D", D1, D2, D3);
Else
m_code = ""
Updatedata (FALSE);
}
Password algorithm:
INT cfilesplit2xdlg :: getMycode (LPCTSTSTR NAME, INT D1, INT D2)
{
__ASM
{
Mov Edi, Name
MOV ECX, D1
XOR EDX, EDX
Lea Eax, [ECX 0xFac]
MOV CL, [EDI 0]
MOV ESI, D2
LOC_40687D:
MOV EBX, EAX
And ebx, 0x4000
CMP BX, 0x4000
JZ LOC_406890
Add Eax, EAX
JMP LOC_406899
LOC_406890:
And Eax, 0x3FFF
SHL EAX, 1
OR Al, 1
LOC_406899:
Movsx CX, CL
XOR EAX, ESI
XOR EAX, ECX
MOV CL, [EDX EDI 1]
Inc EDX
TEST CL, CL
JNZ LOC_40687D
Movsx Eax, AX
}
}