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.