View Single Post
  #8  
Old 10-01-2006, 10:00
caki caki is offline
Registered User
 
Join Date: Dec 2004
Location: UK
Posts: 899
Thanks: 0
Thanked 0 Times in 0 Posts
caki is on a distinguished road
Quote:
Originally Posted by DABhand
CALL ESI its a bit of ASM.

So they used ESI register to point to the protection check?


They must have rewritten the protection check to always force a good result.

I cant see them bypassing it.


Still I never thought they would have used ESI to do it.
SDAPI is a library linked into the exe, and then destroyed. The library is then emulated in the protection DLL. The protection DLL is called via CALL ESI. No protection DLL=No library=crash. The library itself takes some encrypted game values and returns them decrypted. Sometimes, the library is only called to check if it is there. Either way, this guy emulated the library. Macrovision updated the library, so now in order to crack it you have to rewrite your entire emulator. Its a very tiring cat and mouse game IMO. Now, Macrovision is just waiting for someone to code an emulator for their new SDAPI, and I bet they will just update it again.
__________________
Sanity is for the weak.
Reply With Quote