* Referenced by a CALL at Address:
:004F59E4 :00433610 55 push ebp :00433611 8BEC mov ebp, esp :00433613 83EC08 sub esp, 00000008 :00433616 8955F8 mov dword ptr [ebp-08], edx :00433619 894DFC mov dword ptr [ebp-04], ecx :0043361C 33C0 xor eax, eax :0043361E A030DC5F00 mov al, byte ptr [005FDC30] ----> either 0 or 1 :00433623 85C0 test eax, eax ------------------> 0=bad 1=good :00433625 7516 jne 0043363D -------------------> jump if eax=1=good :00433627 33D2 xor edx, edx -------------------> continue with warning message
* Possible Reference to String Resource ID=01852:
"Insert the Requiem: Avenging Angel CD and then restart the game"
:00433629 B93C070000 mov ecx, 0000073C
:0043362E E8BDD80C00 call 00500EF0
* Possible Ref to Menu: URX_MAIN, Item: "New"
:00433633 C70500A9680001000000 mov dword ptr [0068A900], 00000001
* Referenced by a (U)nconditional
or (C)onditional Jump at Address:
|:00433625(C)
:0043363D 8B4D08 mov ecx, dword ptr [ebp+08]
----------------------------> good jump lands here bypassing warning
message.
:00433640 51 push ecx
As you can see at address 433623 a test is
made on eax being zero, if it isn't then the CD is in the drive. So if
it is zero then the CD is missing and the warning is displayed. The value
is placed in eax at address 43361E so
there are 2 ways in which to crack this protection test.
[1] We can place a value of 1 in eax before the test is made or
[2] We can force the program to jumps over the warning message after the
test is made.
I prefer to method [1]. So in order to do this we need to know the instruction
to do so. How about 'mov eax, 1' that will do it. The hex code for this
is 'b801000000' which fits nicely in place at address 43361E.
Check the offset of this instruction in wdasm and
load the 3dfx.exe into you hexeditor and goto to that offset and replace
A030DC5F00 with B801000000 and save the file under a different name. Now,
as mentioned earlier, copy the \movies folder from the CD into the \media
folder in the install path on the hard drive then remove the CD from the
drive and run you cracked file. Hey look,
no more warning message and the movies play from the hard drive. Try this
with the other 2 exe files (software and d3d and you'll see that thy're
almost identical to crack.
That's it really...........
|