Programming itself won't make you a "hacker" or to be able to blackhat. Most people on here do fine and can't even program.
However, being able to reverse engineer a server so you can find a buffer/stack overflow to dump data is something most "hackers" can't do and wish they could, whilst most programmers would easily be able to find a way ...
My thoughts?
Learn
VB/
vb.net. spend 6 months soaking up every bit of code, building systems, even try and contribute to some OS projects.
Once you're comfortable, move onto JAVA. get used to OO languages, librarys etc. this takes about a year. Try and build everything you think of, and if you can't, you need to carry on learning java.
Once you know java inside out. Learn C. not C++, just C. this will be easier since you know alot of java &
vb. Its just diffferent syntax etc. But since its cross platform and has direct hardware access, its more powerful than java.
Once you've spend a year or 2 programming with C, you need to learn ASM. This will take about 3 years,no joke. Understanding this thoroughly you will need a really high level, indepth understanding of operating systems and their management processes, and how everything works together.
However, once you can happily understand ASM and convert beetween C & ASM & Back, you can do anything.
You can go, dis-assemble your favourite application, crack it, find exploits, utilize them, anything.
I understand basic ASM & can do the rest. I have a very in depth knowledge of operating systems and ALOT of the math behind every. I still struggle. I can crack basic applications, but nothing serious.
Theres the next few yeears of your learning sorted. Go have fun with it.
PS - Learning to reverse engineer anything from ASM will make you VERY VERY rich, VERY VERY quickly. Its highly illegal, and people will pay through the nose for some secrets competitors software uses.
I know someone who charged extortionate ammounts ($8) per line of code. Most of his work was 2,000-3,000 lines. he would do each one in a week ...
Bookmarks