I'm really interested in learning how this type of thing works, could someone provide me with some working tools and information on how they work, basically just want a beginners guide. Would be greatly appreciated ?
Cracking can be as simple as patching a binary usually by replacing a jump equal (JE) with a jump not equal (JNE) or vice versa using a hex editor changing (74) to (75).
I used Lenas reversing for newbies from tuts4you to learn about reverse engineering and software protection when I was getting started but youtube probably has a few good vids nowadays if you just want a quick start, but I would still recommend going through Lenas tutorials as they cover a lot of information and the crackme's can be a fun learning challenge.