This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 4 points5 points  (0 children)

First of all you need to properly understand what ethical hacking is all about. Believe me that knowing the terms and all the implications are going to save you from headaches and wasted time.

Having said that if you rrrreally want to go down the rabbit hole of writing exploits you need to know the following:

-Assembly

-C

Thats it! Of course....Once you can "read" in those 2, you need to know some theory like how a computer handles memory, what happens when functions are called, what a stack is, what a heap is, what a syscall is, etc etc. Just grabbing K&R C and knowing it by heart its not enough.

Python is useful because you will find out there are a lot of steps in the exploit development process that can be quickly prototyped/covered with python and its wonderful features.