Question:
Learning programming and hacking from START?
anonymous
2012-08-28 03:09:36 UTC
Hello. I am 13 years old and I have a genuine interest in computers and computer programming. I want to learn hacking/programming/coding. I am aware of the fact that programming is not something anybody can just learn overnight and might take years to actually learn and be able to use it. My motivation is (sadly) to hack an online game called "MapleStory". It is NOT the only reason for me to want to learn. I know computer programming can make tasks SO much easier, create your own applications instead of having to find them, and make computer-related jobs so much easier in the future. It is also probably easier to learn younger. I also want to create bots that will do tasks automatically for me. I am very aware that this will not be easy and it will take a lot of determination. Most of the time I'm wasting time on the computer anyway. I am NOT your stereotypical idiot 13 year old so please don't treat me like one.

I have NO idea where to start, but I'm hoping for some eBook recommendations for a NEW programmer. I have read a couple of chapters of the eBook version of Hello World:Computer Programming for Kids and Other Beginners. It is a book about simple programming with Python. The most advanced program I made (sadly) was a program to do my math homework for me. It also wasn't just multiplying and adding. It was more complex than that and I created a nice user interface for the input. I definitely thought it was fun creating and using this simple little program, which is why I'm very interested in learning more things eventually to the point where I can hack programs or websites and create my own bots. I am willing to invest time and thought into this. I also know programming uses lots of logic and math, and I know I'm very good at Math.

Can anyone recommend programming languages and EBook to start with or anything that will guide me or tell me where to start in programming? And then after I can make programs which books should I check out to learn about hacking? Thanks in advance and please leave all you can think of that would help me on my journey to hacking. I do know it might take me years but it interests me very much and I think it's fun and I am willing to pursue that.
Nine answers:
dickman
2016-12-15 18:35:39 UTC
How To Start Learning Hacking
?
2012-08-28 06:22:43 UTC
i dare you to go into the deep web...



As far as all the bullshit about hacking goes dude, in order to learn to break apps first you have to learn how to create them, hacking should be renamed 'find the flaws->exploit'. And timewise you're looking at 1 year minimum if you dedicate every waking hour to the subject which i guarantee you either can't or won't.



My advice would be 'pick your poison' you're either choosing web apps or desktop apps, and if you want to stereotype 'hack' you'll need to learn web programming (which by the way python has very little to nothing to do with). Network hacks can be done remotely (provided there are weaknesses in the first place to exploit, if not you have to attempt a social hack). Whereas if you want to hack any other kind of app you'll most likely have to turn into tom cruise in mission impossible 1.



The things you should become familiar with:

All web languages:

-PHP

-JAVA

-Javascript

-HTML

-CSS

-ASP

-SQL (all iterations)

-C# and C++ as well (even though not strictly web languages)



Environments/frameworks you should understand:

-Windows Server

-linux/redhat/fedora

-.net

-Jquery



Concepts you should understand:

-Variables

-arrays

-data types

-loops

-conditional statements

-OOP

-relational databases

-sessions

-NAT

-IPv6

-firewalls

-ports

-subnetting

-IP Addressing

-mac Addressing

-Mac Cloning

-packet capture

-Wireless capture

-Wireless encryption

-whitelists

-Blacklists



and more...



Do i expect you to learn all this? no, then why post it at all? to show you you're commitment will be at least 1/2 a decade long...
jplatt39
2012-08-28 04:37:57 UTC
Wallace Wang's Steal This Computer Book. The magazine 2600: the Hacker's Quarterly. Both actually sound worse than they are though 2600 comes out of a socialist milieu and is intended to be read critically.



I would learn Linux. If you can install virtual machine software, do. Use it to run Fedora, which is a free version of an enterprise (industrial) Linux with a lot of good documentation on coding and so forth.
Nicole
2016-02-25 03:52:49 UTC
hmm, hacking is a dark sleazy pathway that you kinda do ease into when you learn a programming language, if i were you i'd start of with something like java or c and move on to c++ or maybe something else, when you feel fluent enough you can learn tricks like how to rewrite system utilites and owner preferences
?
2012-08-28 15:10:18 UTC
Uh, hacking takes a lot of effort. It's a lot of wasting 6 hours + on something you thought would work but does not. And then it's frustrating because you don't know why the damn code does not work and then you go back to the beginning to see where you went wrong. And after 48 hours straight you're kinda like, '**** it".



There's a saying that says, "hack to learn, don't learn to hack". Maybe you should think about that. I'm not gonna discourage you but you need to grasp the idea that hacking is about learning and not about breaking in and stuff. You break in to systems because you wanna know how it works and stuff, not because you wanna deface pages. If you want to hack webapps, you'll need to know about webapps.

-html forms

-javascript

-php

-mysql



Then you'll need to know the flaws in them:

-cross site scripting

-sql injection



Then you'll need to know how to stay hidden online so the fbi does not track your ip and raid you.

-VPN

-tor

-proxy



See, I made the mistake of going into hacking like it was just about getting fame and breaking in but it isn't. It's about loving computers and the complexity and simplicity of it. It's about wanting to learn about networking because you like it.



Really, hacking takes a lot of effort. I was maybe 13 when i started and I got into html and learned how to bypass wifi blocks and keylog people for passwords. You need to know how things work before you do stuff. Don't break what you don't know.



So as far as programming, I'm an, I guess intermediate still learning hacker, and I don't know **** about programming. Well, i know a bit of java, a bit of html, the concept of php and js but not in depth. I regret not knowing cause it would have saved me a lot of time when I was breaking into stuff. So, don't make the same mistake i did and actually know your **** before you do stuff.
Alex Bday
2012-08-28 03:19:01 UTC
ok!



stop thinking about hacking it is not "oh look at me i'm soo 1337 i c4n haxor facebook or maplestory"

it is far far more complex then that, a lot of it is trail and error.

to "hack" you need to know

C & C++ (both very similar)

java script

python is useful to an extent

myslq how the internet works.

ways of attack

look up tutorials on the internet.



and just forget about hacking. it is not a good meathod of learning to code, as it is far more then just software engineering, it is far more computer science.

yes you are a stereotypical 13 year old idiot as you want to hack. applications and all that take over a year to make effectively. you have no idea that all you have to do is google and you will find everything you need, heck i could link you to forums that would help you but i refuse to out of principle, you shouldn't be learning to code, just to hack.
Destined Prezident
2012-08-28 04:10:38 UTC
Completely NEW to programming? A beginner? Start with Microsoft Visual Basic



Wanna be a hard-core programmer? Start with learning C programming language end up with learning C++



Some of useful sites:

http://msdn.microsoft.com/en-us/vbasic/default.aspx

http://cplusplus.com/

http://google.com
?
2012-08-28 03:19:18 UTC
What you call hacking is in fact cracking, and is like vandalism, breaking and entering, and cheating.

Do not waste your time on such antisocial behavior.



As for programming, the best way to learn is to start doing it.



You can download a free programming IDE like SharpDevelop and start following tutorials to learn the basics of programming.
anonymous
2012-08-28 03:26:17 UTC
You can find a lot of programming languages with examples, questions, exercises to learn here:

http://www.worldbestlearningcenter.com


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...