先选好主攻方向 等你主攻学好了 再去学其他的 要不然你什么都只是点皮毛 黑客不是一天两天就学会的 做为一种兴趣 你学了1,2年 也只是个小菜鸟 做为一种职业 你就要学很多东西 建议要有师傅教 否则将摸索很久。
首先最重要的不是学习黑客技术本身,而是要明白网络黑客技术是一把双刃剑,你既可以利用它来为保卫国家信息安全网络安全做出突出的贡献也可能因为它一不小心成为阶下囚就完全看你自己的把握了然后才是你要学习黑客。
我觉得你可以先融入到他们的网站和圈子,你可以GOOGEL搜索如下这些网站,认识一下他们成为他们的朋友,多讨论技术,慢慢得你就会学习了和找到感觉了80x86汇编小站 一个C C++ 汇编为基础的网站,学习黑客必不可少的基础语言。
黑客入门基础知识第一步要做的是掌握web前后端基础和服务器通讯原理,前后端包括h5,js,PHP,sql单从技术上分黑客有专注web的web渗透测试黑客,有专注于挖掘软硬件漏洞的二进制黑客,有专注移动安全或无线安全的,例如手机。
考虑到楼主是新手,一开始就扎进程序的海洋和容易使人丧失兴趣和信心,毕竟让别人一开始就汇编,VC++也不现实不过,编程虽不是黑客入门的前提,但是以后学习路上的必要素质如果要先学编程,建议选择VB或Delphi,比较容易。
计算机网络基础基本的DOS命令,liunx基础以及命令,基本的硬件知识,基本应急处理。