Ollydbg is a 32 bit win32 debugger. Note. 32 bit. It will run on x64, as x64 does a reasonable job of running 32 bit programs. BUT, being a debugger, it won't run natively, It won't run flawlessly, etc.
Now, if you're loading .dlls into ollydbg, there are a couple ways to do it.
1) Write a .exe program that simply and easilly LoadLibrarys the .dll. Load the .exe (k, that's probably the stupidest way to do it... uh...)
2) Load a .exe that loads the .dll. *cough* a certain mabinogi CLIENT file that ends in .EXE might be of help here *cough*.
3) If you're editing skill.dll, which I believe is demand loaded instead of explicitly loaded at startup, you can EITHER *TRY* pressing the run button until it loads client.exe (or crashes), OR load it using olly's LOADDLL.exe. Now... if it's crashing... I wouldn't know why. I'm on x64 and it works fine 95% of the time. Now, after loading it with LOADDLL.exe, you MUST press "run" a couple of times (thank you halfslashed for teaching me this... I was SUCH an idiot before that XD) for it to actually load the dll. Check the executables window to see what I'm talking about.
|