Learn programming & Reverse engineering, thats all you need, once you actually understand the logic of modern programming and memory you dont need to ask for help.
Oh and if you plan to learn programing only for hacking, dont, you'll loose motivation before you get one third of the way.