Several breaks written in BCG before joining BCG 3

zhaozj2021-02-16  60

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

}

}

转载请注明原文地址:https://www.9cbs.com/read-20687.html

New Post(0)