1 karma · joined November 20, 2013
however, i think, the most important thing about cracking challenges is your knowledge, you need to learn the paltforms, the architecture, possible vulnerabilities and exploitation of all. so you may benefit reading some vulnzines like phrack and valhalla, some vxforums or papers from exploit-db. also there are very nice books where you can learn basic exploitation techniques(shellcoders handbook, hacking the art of exploitation, etc...). these may be useful if you really have the basic aspects, if you aren't comfortable with shell(bash, sh, zsh, etc..) you should get comfortable with them at the begining.
also you need to learn some c and another scripting language(like python, perl, ruby, lua etc...) for effective cracking (in *nixes).
and don't use windows, it makes you lazy.
also you can take these courses, that would be a marvelous start http://www.opensecuritytraining.info/
<IMPORTANT!> before starting these please ask yourself, why do you do this to yourself? go and get a (girl|boy)friend instead of this. the security field is such a §H!™ hole and endless.
TL;DR: go with radare, and crack this challenges first >> https://exploit-exercises.com/
anyway this is what i am trying to say: define your needings then go shopping, or ask with that way.
my needings was as yo can figure, was listed above. so i bought an lenovo a z5070 < http://shop.lenovo.com/us/en/laptops/lenovo/z-series/z50/?sb...: >
you know there is a huge scandal and they are trying to cope with that with giving huge discounts! i think it is a good time for buying a lenovo, if only you'll run it as a linux box. by the i hate windows and i'm so lucky they don't care. i think windows should be a keyboard company, their keyboards are definitely awesome. < update was for keyboards >