Exetools

Exetools (https://forum.exetools.com/index.php)
-   General Discussion (https://forum.exetools.com/forumdisplay.php?f=2)
-   -   DVDRegionFree 3.25 Stolen bytes (https://forum.exetools.com/showthread.php?t=3159)

MaRKuS-DJM 01-04-2004 20:37

DVDRegionFree 3.25 Stolen bytes
 
it was easy to find OEP + fix IAT. but i have problems with stolen bytes. i know, i must look at the stack, but i've found only the first startup bytes

push ebp
mov ebp,esp
push 0
push 421D08
push 41B640

then i got stuck (now there should be references to aspr-code which is removed)

Peter[Pan] 01-04-2004 23:02

Its a visual C++ App, just copy and paste a startup routine from another visual C++ app, the only part u needs, is the part you found:

but the PUSH 0 should be PUSH -1

watch

from a app i found in my hard drive

Code:

00896F9E >/$ 55            PUSH EBP
00896F9F  |. 8BEC          MOV EBP,ESP
00896FA1  |. 6A FF          PUSH -1
00896FA3  |. 68 40CAA700    PUSH 00A7CA40
00896FA8  |. 68 44718900    PUSH 00897144
00896FAD  |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
00896FB3  |. 50            PUSH EAX
00896FB4  |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
00896FBB  |. 83EC 68        SUB ESP,68
00896FBE  |. 53            PUSH EBX
00896FBF  |. 56            PUSH ESI
00896FC0  |. 57            PUSH EDI
00896FC1  |. 8965 E8        MOV DWORD PTR SS:[EBP-18],ESP
00896FC4  |. 33DB          XOR EBX,EBX
00896FC6  |. 895D FC        MOV DWORD PTR SS:[EBP-4],EBX
00896FC9  |. 6A 02          PUSH 2

Bet you cant guess where yours goes ? :)

Enjoy.

Btw when u patch the Pointer, and it says its Registered , its *NOT* Working still, i didnt get a chance to finish playing with it, but if u use the trial version with a dvd, it will work fine, and with any region, however after dumping / fixing the registration pointer it doesnt work at all, says registered all nags are gone but not working :)

Maybe britedream wants to take a look at it ?
i dont have time atm.

lownoise 01-05-2004 00:23

stolen bytes
 
here are the stolen bytes

PUSH EBP
MOV EBP,ESP
PUSH -1
PUSH 421D08
PUSH 41B640
MOV EAX,DWORD PTR FS:[0]
PUSH EAX
MOV DWORD PTR FS:[0],ESP
SUB ESP,68
PUSH EBX
PUSH ESI
PUSH EDI
MOV DWORD PTR SS:[EBP-18],ESP
XOR EBX,EBX
MOV DWORD PTR SS:[EBP-4],EBX
PUSH 2


just do a trace from the last exception when eip is in the code section. If you look in your trace log you'll see the above stolen bytes
Regards lownoise


All times are GMT +8. The time now is 08:02.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX