PDA

View Full Version : Ollydbg / Vista x64 Issues


uber.core
September 9th, 2008, 01:25
Hi guys, I'm new to the forum and I hope someone can assist my issue.

First off I'm new to Ollydbg and all of this mess

I've been following a video tutorial and learning the works and usefullness of this
Program. It runs perfectly on my XP Pro 32bit laptop but I've recently purchased a new one with x64 Vista on it.

Now to the issue, I can load Olly fine without it being in compatability mode, but when I open a program to debug, Vista greets me with a ".exe has stopped working" Now I've tried running in compatability mode aswell and still to no avail, same message. Yet Olly is running fine and dandy and the program "does" open within it, but it says on the top left in red "Terminated" and I cant do anything with it.

Does anyone have any feedback on steps and measures I can take to prevent this?

naides
September 9th, 2008, 02:42
Olly is a 32 bit debugger. It will crash, sooner or later in a 64 bit environment. Do not use or Hammer to tight a bolt!
Olly runs, inside wow (windows 32 on Windows 64) virtual Machine environment, but, as soon as you try to read another process, the debug API stop cooperating and the process crash.
Consider using windbg or IDA debugger for win 64 systems

uber.core
September 9th, 2008, 02:47
Olly loads fine, its the parent process that I'm trying to open inside Olly that fails to start. I know there has to be a work around.

jstorme
September 9th, 2008, 06:12
Try this plugin:
hxxp://portal.b-at-s.info/downloadt.php?id=12

uber.core
September 9th, 2008, 06:28
Ah well to all of you who think you cant use ollydbg in a Vista x64 Enviroment the biggest noob of all would like to prove you wrong. I have a script that bypasses the error I was getting and once loaded, all you have to do is use the "trace into" button and happy cracking! Just put this in your ollys script folder! I recommend getting the CrackersKit! Since I'm not sure if there are any dependancies on the Scripts folder itself.

copy and paste this:

// Get address of api to patch away

gpa "ZwSetInformationThread", "ntdll.dll"


// Store it in eax

mov eax, $RESULT


// Write the 'retn 10, nop' at beginning of api

mov [eax], #c2100090#


// Let program run until first exception

run


// Just step into exception twice

esti

esti


// Now step over it and let the program execute...

esto


// ... until it breaks at EP.

cob


// Place a nice comment there. Now we SHOULD be at EP.

cmt eip, "[ POSSIBLY PROGRAM'S ENTRY POINT ]"




-Then save it in notepad with the file extension .osc -


"Noob'n It Since Windows ME"

anom
September 10th, 2008, 15:24
Just use jstorme's plugin, it seems to work fine. The script is just kind of weird workaround.

plmmzhangshun
October 15th, 2008, 15:45
继续使用XP啊,我感觉XP挺好的!

Continue to use XP