成为黑客和程序设计师首先要学习什么和哪些计算机语言

来源:百度知道 编辑:UC知道 时间:2024/06/13 09:25:37
请提供详细的语言种类,推荐一些知识科目,学习教程的网站、链接、书籍名称;如有可能请列出详细的学习过程,网/树状图或箭头表示。万分感谢~~

黑客的攻击不外乎两类:
一类是入侵主机,盗取数据;
二类是实施数据轰炸,让主机不能正常工作。
要想学习黑客,可以按以下方法学习:
入门:2进制,16进制,计算机术语了解
第一步:学编程,C/C++,JAVA,汇编(这个一定要会,否则你不会明白什么叫缓冲溢出,也就不会2进制代码的分析),
第二步:TCP/IP三章要学得滚瓜烂熟。了解各种通信协议原理和技术,同时了解加密技术等等
第三步:学习操作系统原理,各种网络服务工作原理.
要想预防,平时一定要打开防火墙,并将安全级别设为最高,开启实时监控,打上补丁,不登陆不良网站,不随便打开可疑邮件.去第八军团看看吧
http://www.juntuan.net要想成为黑客,必须具备超凡的电脑知识与技能,而且心也要黑。要想防黑客,就是不要乱上非法网站,对于不熟悉的软件不下载,不熟悉的邮件(特别是附件和英文邮件)坚决不打开,对于一些要求你输入帐户名、密码的消息,千万不要信,更不要按他的要求输入,否则吃亏上当就在眼前。

首先看你想成为哪方面的黑客了。

如果是想成为真正的网络安全黑客的话,那么就一定要学习C、汇编、SOCKET、TCP/IP,这都是最基本的了。有了这些知识以后,你就可以开发很多黑客应用软件了。
如果想写exploit的话,那么需要对操作系统有深入的了解,比如你要写windows下堆溢出或是栈溢出的攻击程序,如果你不懂得windows如何管理内存的话,是不可能完成的。楼上也有朋友提到缓冲区溢出的问题了,缓冲区溢出我没有见过用JAVA写的,哈哈~!~!真的,到现在也没有。

推荐的书:
关于C的《C Primer Plus》、《windows程序设计》
关于汇编的《intel汇编语言程序设计》、《windows环境下的32位汇编言语》
关于socket(主要是winsock了)的《winsock2网络编程实用教程》
关于TCP/IP的《TCP/IP详解:卷1》