How do I begin?
Hello, I'm trying to teach myself how to become a 'hacker.' I don't plan on doing anything wrong or illegal, but I'm striving to learn how to program and change files. I've searched various sites and have read their guides on hacking for beginners, yet none of it really makes sense to me. So far, from what I can tell, I need to know html, various programming languages like C++ (What in the world is that?), and how to use a Unix. Or Linux. Something like that. Anyways, how can someone like me who knows practically nothing about hacking start learning? All suggestions are greatly appreciated.
[610 byte] By [
benray15a] at [2007-11-27 10:45:59]

> various programming
> languages like C++ (What in the world is that?), and
> how to use a Unix. Or Linux. Something like that.
> Anyways, how can someone like me who knows
> practically nothing about hacking start learning? All
> suggestions are greatly appreciated.
you know java but you don't know c++.
start mastering a language first before becoming a hacker.
Which language should I start with? I don't know much about Java programming, I came here because one of the guide suggested I download the programs here.
if your guide suggested java then start mastering java.
Hackers borns,
sudhir
http://www.jyog.com
to become a k3w1 1337 hax0r just grok z3 r1gh7 zp3ak and everyone will love you in those circles :)
It is simple what is your target?
that must be the first of all question you must answer to yourself.,
hacking means in the society of programmers are good programmers hack their way through a problem, not just creating spaghetti codes and prototypes that soon to be legacy.. it is what you build and try to destroy it if it last of a human lifetime.
I'll give you some example scenario: you have this cute device that you like then the company that manufacture it was closed, no support for driver on the next-gen OS that is when you hack the device and create a driver out of it.
or you are trying to hack your way in to a banking system and giving them details on how you do it and becoming a primary consultant where tons of BUCKS will be paid to you just to improve their system or your published STANDARDS adopted by ISO and other type of Standards.
A hackers job isn't purely simple and not too difficult; also soon you'll realise your potential on doing things., like if you are reverse engineering for legacy codes / hardware, creating your own virtual machine or JIT to inject or what they called objects hacking objects (processor level)., things like that., and by the way serious hackers are also trying to make you a zealot., but hey., if it is your thing and you like it, I don't care what might be your motive like destroy the planet Z or create a new virtual application for free-energy basing on Nikola and other Scientist theories.,
and to answer your question:
READ & LEARN the SPECS., that is it., then you know how to hack from it.
and back in the real world., you know those Attorneys or Lawyers are hackers., they studied the system like I don't know how much man power hours they spend on it and memorized it like a back of their hands and know how to exploit it to defened against other abstraction laws.,
OK..
GOOD DAY.
2pinga at 2007-7-28 20:16:13 >

Good boy! Here's a starting point (although I suspect you have already read this):
http://www.catb.org/~esr/faqs/hacker-howto.html
You will find there all answers to your questions.
As the other posters suggested, and as you're interested in Java (otherwise you would not be posting on this forum), you need to master Java. It's an excellent OO language to know. Start by the basics:
http://java.sun.com/docs/books/tutorial
and read the APIs:
http://java.sun.com/javase/6/docs/api
Good luck, and happy hacking!
Depending on what you want to accomplish...I would learn C or C++. I hope you use the word "hacker" to mean you want to become an excellent computer programmer.
> Depending on what you want to accomplish...I would
> learn C or C++.
Aargh, you suggested C++ in a Java forum!
C is a must to learn, too.
> I hope you use the word "hacker" to
> mean you want to become an excellent computer
> programmer.
This is one correct meaning of the word.
People (often journalist) that call "hackers" those who are in fact "crackers" don't know what they're talking about. See RFC 1392 and The Jargon File.
Here a howto from Eric S. Raymond: http://catb.org/~esr/faqs/hacker-howto.html
already mentioned over 5 hours ago, you're slow :)
The previous posts references http://catb.org/~esr/faqs/hacker-howto.html for defining a hacker. Quoting that link: "technical adeptness and a delight in solving problems and overcoming limits".
I suggest studying computer programming and becoming well versed in implementing the various design patterns and frameworks instead. It will take you several years to learn this. Hacking implies going outside the established design approaches to overcome some of thier shortcomings. If you are not well versed in what the established approaches are, you are unknowingly creating narrowly useful code that badly implements what was already solved. I've seen a lot of that over the years. Rather than use a standard framework, programmers create a custom framework that kinda works, but really doesnt. The world is full of hackers, but has few dedicated programmers willing to take the time to do things correctly. I suggest reading a book on Java and work through the examples in the book to start with.
> Aargh, you suggested C++ in a Java forum!
> C is a must to learn, too.
Sorry I had to mention it. I like Java, hence me writing on the forum. I don't even know C++. I've dabbled in C.
> Hello, I'm trying to teach myself how to become a
> 'hacker.' I don't plan on doing anything wrong or
> illegal, but I'm striving to learn how to program and
> change files. I've searched various sites and have
> read their guides on hacking for beginners, yet none
> of it really makes sense to me. So far, from what I
> can tell, I need to know html, various programming
> languages like C++ (What in the world is that?), and
> how to use a Unix. Or Linux. Something like that.
> Anyways, how can someone like me who knows
> practically nothing about hacking start learning? All
> suggestions are greatly appreciated.
Not sure what you mean by becoming a "hacker", but if it's what I think it is, it goes well beyond the ability to program . You'll need in-depth knowledge of operating systems and various communication protocols, and a host of other things.
You seem surprised by the level of difficulty of the task. It actually takes much more than you think.
And why not try a "hackerz" forum ? This is strictly a Java forum, and your question has nothing to do with Java.
Also, if your looking into something easier to become a hacker on, you might look into creating mini robots from spare parts. There are many references on the internet for this.
Ok, thanks everyone for the help. I'm using the Java tutorial and found a program called Visual Basic. I've heard people say that Visual Basic isn't a good program to use, yet others say it's amazing. I guess I'll just try it out for a bit. And does anyone know of a good free tutorial to learn the C languages?
> .And does anyone know
> of a good free tutorial to learn the C languages?
Wot, no assembler?
> > .And does anyone know
> > of a good free tutorial to learn the C languages?
>
> Wot, no assembler?
Assembly language...how I have fought with you...
Mapping C to Assembly and vice versa is a pain.
> Ok, thanks everyone for the help. I'm using the Java
> tutorial and found a program called Visual Basic.
VB is not a program, it's a programming language (or at least it's supposed to be).
> I guess I'll just try it out for a bit.
Please don't. VB is cumbersome, proprietary and badly structured. It will totally spoil the way you learn programming and eventually bring you on the Dark Side.
I definitely recommend that you stay away from VB. Learn Java and C instead.
> And does anyone know of a good free tutorial to learn the C languages?
"The C Programming Language" by Brian Kernighan and Dennis Ritchie is the book for C.
Otherwise, Google brought me to this tutorial that seems quite good:
http://www.iu.hio.no/~mark/CTutorial/CTutorial.html
> Please don't. VB is cumbersome, proprietary and badly structured.
As much as I like getting the boot in, too, if we are talking about VB.NET,
it is not the horror show you might remember from the bad old VB days.
It is just as object-oriented as Java. It has inheritance and interfaces.
It has generics. Many of the frameworks you know and love in Java, like log4j, JUnit
and Hibernate are available in .NET versions. You can download a free
implementation and IDE from Microsoft.
> As much as I like getting the boot in, too, if we are
> talking about VB.NET,
> it is not the horror show you might remember from the
> bad old VB days.
> It is just as object-oriented as Java. It has
> inheritance and interfaces.
> It has generics. Many of the frameworks you know and
> love in Java, like log4j, JUnit
> and Hibernate are available in .NET versions.
I know VB, not VB.NET.
But if I have to suggest a OO language to a wannabee hacker programmer as our friend here, I suggest Java instead. It is cross-platform (this means that your Java programs, with little or no modification, will run on any operating system for which a Java VM exists) and open-source, amongst its other qualities.
True, but if he wants to "hack" windows, Java's platform independence will only get in the way. I also question what the OP ultimately meant by "hacker".
Thanks a lot for the help everyone. I checked out the tutorial at http://www.iu.hio.no/~mark/CTutorial/CTutorial.html, and it seems pretty nice.For VB, there seem to be mixed opinions. Will it limit my actual learning and what I can accomplish? And is Java similar? If so I might stray away from them for the time being. And also, by becoming a hacker, I don't mean becoming a '*******', who breaks into systems and damages them. I strive to create my own programs and push them to the limit. Any more opinions?
Err I didn't know it would censor that word out. It ryhmes with Hacker and starts with a cr. Heh.
I suggest that you learn Java, C, and how to use Unix/Linux (as user and as root). C will teach you structured programming, Java will teach you object-oriented programming, and Unix/Linux will teach you how to use and hack a "real" operating system.
That's already a lot. You have enough things to study for the next years!
Leave out VB/VB.NET, it could teach you bad programming habits. You can always learn it later if you really have to.
> Leave out VB/VB.NET, it could teach you bad
> programming habits. You can always learn it later if
> you really have to.
As for VB.NET, see reply #20. Learning it properly doesn't teach you
bad habit any more than does learning Hungarian teach you how to steal chickens.
If you want to become a hacker (whatever that exactly is), the first language you should learn is discrete math (combinatorics, cryptography, ...).
Hi BigDaddy,
I was referring to VB. I remember some creeping feature of it -- for instance, just splitting a line or adding blank spaces sometimes makes your code illegal.
> Hi BigDaddy,
> I was referring to VB. I remember some creeping
> feature of it -- for instance, just splitting a line
> or adding blank spaces sometimes makes your code
> illegal.
VB and VB.NET (the VB family) has a syntax rule about simple statements
being one line long. You use an underscore to continue on the next line:
a = b + c + d + _
e + f + g;
I'd put that against the C family of languages with their semicolon rules.
Which leads to more beginner mistakes? I just saw code like this posted
this week
if (condition) ; {
...
}