EvilZone

Hacking and Security => Hacking and Security => : R3Zk0N November 24, 2013, 05:55:28 AM

: A Little Confused.
: R3Zk0N November 24, 2013, 05:55:28 AM
Ok so ive been reading a fair amount of the tutorials and that and i am trying to workout, i want to do website and Pen Testing "Hacking" But i don't want to be a script kiddie and use things like SQLMAP all the time.

So my question is, is C alright to learn and build tools? because i know alot of exploits are done using C and some ASM (Reverse engineering) So if i focused on C would it equip me correctly, if that makes sense
Id like to write my own vulnerability scanner
Books that i am reading on C atm(If you have any recommandations, just list them or pm me) (Pictures used because pictures are awesome.) :P

(http://nostarch.com/sites/default/files/imagecache/product_full/hacking_2E_big.png)  (http://www.kavoir.com/wp-content/uploads/2010/03/TheWebApplicationHackersHandbookDiscoveringandExploitingSecurityFlaws.jpg)


(http://ecx.images-amazon.com/images/I/615HS7HL0iL._SL1360_.jpg)


Staff note: resize your images!
: Re: A Little Confused.
: vezzy November 24, 2013, 02:05:23 PM
As i have been reading and glancing at online documentation, i have come to the conclusion that C is as close to a low-level coding language as you can get. (That's before assembly).

Wrong.

The lowest level language next to Assembly is Forth.

However, unlike C, Forth can very easily be molded into a higher level language due to its programmable syntax and endless versatility (it's based on a very simple computing model, like Lisp).

C is actually relatively high-level, despite pointers and manual memory management.
: Re: A Little Confused.
: lucid November 24, 2013, 11:01:15 PM
So my question is, is C alright to learn and build tools?
No, no one has ever used C to build anything useful or do anything at all. It's absolutely not ok to learn C ever.  :P

Also, why are you reading a book on Python in order to learn C?
: Re: A Little Confused.
: prime November 25, 2013, 05:32:44 AM
I like to use python for most of my tool creation, mainly because it is easy and fast to create, and I can easily pass the source to the rest of my team quickly. But thats just for small things, C is definitely better for final, polished solution's.

On a sidenote, Violent Python is an excellent book. My mentor introduced me to the author, who he used to work with. The guy is a certified badass. And the book is good also.