I've never been one to promote spoon feeding, and I quite enjoy figuring out things myself, but I come here today asking for advice. Sorry for the long read in advance, I just want you to know where I'm at in all this.
I'm facing issues in the small projects I set for myself.
Here's what my end goal is:
Creating tons of small hacks for online flash games on Facebook that are user friendly and eventually merge them all into a client of some kind that requires authentication. Once I manage that, I plan to move on to MMORPG hacking and get more serious about it.
Here are the issues I'm facing:
-I don't have enough knowledge of C++ to write my own program from scratch to memory edit yet, although I have seen and can understand how most injectors and hacks work through the source code. I can read code and figure it out most times, I just can't write it yet.
-I don't have enough knowledge of assembly language or most debuggers unless it's CE, and then again, sometimes I have issues finding base pointers with it. When I do find it, I have no clue what to do with it.
-I get horribly bored with C++ and tend to waste time testing the various things I can change for shits and giggles in the exercises that are given to me. Most times I end up figuring out what is written a few pages away, but feel like I wasted way too much time on it. I understand that can be a good thing given the nature of the things I intend to do, but it's getting in my way at the moment.
I tend to start things and get sidetracked by something really interesting that I want to investigate, and it tends to delay my projects quite a bit.
I'd like to know your stance on what I should do first. Did you face those issues when you were starting to memory edit? How did you overcome them?
Also, I know there's a ton of books I could read, but I'm wondering a few things.
I'm currently reading; Sams Teach Yourself C++ in One Hour a Day (6th Edition) ( Stalled after the pointers section as I daydreamed about all the possibilities ) & The Secrets of Reverse Engineering ( Stalled, not far in ). I plan to read both and apply that knowledge to my project, I just wonder if reading The Secrets of Reverse Engineering without being able to write my own intricate and complicated C++ program will do me any good? I dread sitting down and cramming, but I have to do this to get where I want to be. I would prefer reading about Reverse Engineering first, but I fear not being able to apply it. ( Although I understand it so far )
Will those 2 books teach me enough to understand opcode and use it effectively? I'd hate to overlook something and find out months later the answer was right in front of me from the start. If not, what's a small read pertinent to what I'm trying to achieve?
Seeing as I'm doing all this on a 64 bit processor, is there anything I should pay attention to more than anything? ( Other than leaving inline assembly out of my code )
That's about it. Halp!
EDIT: With Jadd's advice, I'll finish the C++ book, then the reverse engineering and go straight to WoW trial accounts to play with player automation and go from there. If you have any idea, feel free to let me know!