Sequence number: 57247
Title: CRACK Profile 6 --- Crack Authorware5 Software Dog () (2,000 words)
Sender: y97523 [
Short message]
Time: 2002-03-09 20:04:17
Reading: 366
details:
CRACK's intra-handwriting 6 --- Soft Dog () cracking Authorware5
In fact, it is the CHECKDOG function of Authorware, and does not enter the dog's airship (after all, the people who have a dog anti-PJ are high)
// -----------------------------------------------
1. First shift a SalesAgent protection
2.
__Checkdog proc Near; code Xref: SUB_42AE90 16P
.text: 0050d680; SUB_42AF80 15P ...
.TEXT: 0050D680 TEST BYTE PTR DWORD_618918, 10H
.Text: 0050D687 Push EBX
.Text: 0050d688 Push ESI
.text: 0050d689 Push EDI
.Text: 0050D68A MOV ESI, ECX
.Text: 0050D68C MOV EBX, 1
.TEXT: 0050D691 JZ Short Loc_50D6D7
.TEXT: 0050D693 CALL SUB_50D600
.Text: 0050d698 Movzx Eax, AX
.text: 0050d69b Mov Edi, [ESI]
.Text: 0050d69d Mov ECX, EAX
.text: 0050d69f shl Eax, 3
.Text: 0050D6A2 SUB EAX, ECX
.text: 0050d6A4 Lea ECX, Unk_620B48 [EAX * 2]
.Text: 0050D6AB PUSH ECX
.Text: 0050d6ac Lea EBX, DS: 0 [EAX * 2]
.text: 0050d6b3 MOV ECX, ESI
.TEXT: 0050D6B5 Call DWORD PTR [EDI 8]; read the dog's data
.Text: 0050d6b8 MOV CX, Word_620B54 [EBX]
.Text: 0050d6bf sub cx, AX
.TEXT: 0050D6C2 CMP CX, 1
.Text: 0050D6C6 SBB EBX, EBX
.Text: 0050D6C8 NEG EBX
.Text: 0050D6CA Test EBX, EBX
.TEXT: 0050D6CC JNZ Short Loc_50D6D7
.Text: 0050D6CE MOV EAX, [ESP 10h]
.text: 0050d6d2 MOV ECX, ESI
.Text: 0050D6D4 Push EAX
.text: 0050d6d5 Call Dword PTR [EDI]; Display Error dialog
.TEXT: 0050D6D7
.Text: 0050d6d7 Loc_50d6d7:; code Xref: __checkdog 11j
.text: 0050d6d7; __checkdog 4cj
.text: 0050d6d7 MOV EAX, EBX; EAX = 1 means a dog, EAX = 0 means no dog
.text: 0050d6d9 POP EDI
.text: 0050d6da pop ESI
.text: 0050d6db pop ebx
.TEXT: 0050D6DC RETN 4
.TEXT: 0050D6DC __CHECKDOG ENDP; SP = -8