I tried deleting the olly and restarted afresh.
Here is a quick run through of what happened.
1. Extracted olly and set to run as admin.
2. [Olly options] Added exception ignore range 00000000 - FFFFFFFF
3. [Olly options] Set up udd/udl/plugin folders
4. Open Conquer.exe
5. Initially it paused, but i managed to get past it by hitting F9
[Only registered and activated users can see links. Click Here To Register...]
6. Then the status bar flashes between yellow and grey. In the picture it shows Access Violation when reading [00000000] - passed to application
I am guessing that this is the reason for adding exception ignore range.
[Only registered and activated users can see links. Click Here To Register...]
7. The prompt for Please run Play.exe file came out. I suppose that is normal since executing Conquer.exe without "blacknull" parameter will result in this msg being triggered. So i think Olly is still trying to run Conquer.exe. Therefore I hit ok on the dialogue box to continue running.
[Only registered and activated users can see links. Click Here To Register...]
8. The process from step 6 re-iterated.. and after a long while i finally hit the "terminated" state. Looking at the stack window, I am quite close to what is shown in [Tutorial 1].
[Only registered and activated users can see links. Click Here To Register...]
9. In the stack window I selected
RETURN from ntdll.RtlExitUserPRocess to Kernel32.ExitProcess+15. Then I noticed the difference in the op code window. Looks like the same function, but op codes are different. But that's alright, I continued to place a HWBP on that address, and attempted to re-run the process.
[Only registered and activated users can see links. Click Here To Register...]
10. At last it paused in a similar screen as shown in [Tutorial 1], BUT the HWBP wasn't triggered. I didn't give up, i tried F9ing and repeated the same steps as described above. I have not hit that HWBP that I have placed.:(
[Only registered and activated users can see links. Click Here To Register...]
I am guessing that the TQ has changed some of the implementation for Conquer.exe resulting in the differencs.
I would appreciate any suggestions to overcome this problem. I want to be able to follow through a successful scenario of removing checks, and finding the send/recv functions.
Again,
Conquer Version: 5918
Ollydbg version: 2.01
Thanks