LET OP; Onderstaand is vertaald naar lekentaal
Hmm. Ik ben geen hacker, maar een van mijn vorige huisgenoten was er nogal goed in, zeg maar top 10 van de wereld.
Allereerst; wat wil je als hacker doen. Je kan namelijk broncode bladeren van applicaties en daar fouten in vinden en die verkopen (proof-of-concept) of ook daadwerkelijk een exploit schrijven voor die applicatie (0day).
Je kan daarnaast ook inbreken op bepaalde systemen op verschillende manieren. Door een fout in niet gepatchte software, het achterhalen van wachtwoorden, etc.
Perl, python, C++, C# en in steeds mindere mate assembly zijn daar belangrijk bij. Voor webapplicaties is het kennen van PHP een vereiste. Gelukkig lijken de meeste talen qua syntax wel een beetje op elkaar, met uitzondering van assembly; daarin ben je vooral bezig met het direct verplaatsen, lezen en schrijven van geheugenblokken en het aanroepen en uitvoeren van processorinstructies.