I'd recommend you use IDA (Interactive Disassembler) if you're just starting off.
Of course Olly is good for debugging but IDA is much easier to do reversing.
Hello,
I currently thinking about rewriting my Server Control hack and wanted to add some cool featuers which I wasn't able to provide through my lack of experience in hacking because I did my Project in two weeks of my holidays and it's really hard to get good tutorials.
It would be greate if someone could explain me how to use Ollydbg right and how to use the informations you get with Ollydbg
I would love this
Maybe
@Jorndel ? you said you would help me if I want to do something again and you were always great help
I would love it when someone give me tipps and tricks and show I can use it right !
Sincerely
Nordiii
I'd recommend you use IDA (Interactive Disassembler) if you're just starting off.
Of course Olly is good for debugging but IDA is much easier to do reversing.
Okay thanks for this advice I will look at it but probaly my biggest problem I just don't get it how to use them and how to use it later in your code :/
I know that Jorndel did a tutorial to Ollydbg but I just look at this and thought shit I don't know what to do :/
But thanks! will download it later maybe this is a little bit more self explaining or i find some better tutorials
Nordiii
Nordiii (07-05-2014)
Nordiii (07-05-2014)
Okay big question started reading into it and now get altealst something what they do there now I tried to attach a debugger but it always freez :/ how can I change this? is this may a problem with winodws 64bit? used a 64 Debugger to but gave the same problem
Reversing is using common sense. There are many ways to accomplish what you want, you just have to be creative.
- You want to accomplish something.
- Make a plan on how to find the stuff you need by guessing how the game should handle the stuff you need.
- Start reversing where you think you can find usefull stuff
For example : someone lately asked me how to find the function that draws the nametags in CoD games.
Its actually pretty simple if you use your brain and start by guessing what the function should use.
Well,
1. visibility checks(because the tags only get drawn when the player is visible)
2. team checks(tags on both teams are different)
3. it calls a drawtext function obviously to draw the tags on the screen
4. it calls a world2screen function to translate 3d coords to 2d coords
5. it loops trough a list of players to get their 3d position on the map
I give you one example on how to find it.
Ill pick the drawtext one, all cod games draw fps on the screen which obviously uses a drawtext function.
If you locate the fps string in olly you can see which function is getting used to draw the fps on the screen.
Now you have the drawtext function. You can hook it and log all the strings passed to the function, together with the returnaddress.
Checkup your log for player names, follow the returnaddress and you are in the drawnametags function.
To make myself clear, there are no rules in reverse engineering, you have to simply come up with creative methods to locate stuff you need.
If you dont know how to use ollydbg to accomplish your needs, you probably dont even know what you are looking for.
Good luck
Nordiii (07-06-2014)