紫金山坐地铁怎么走:成为黑客和程序设计师首先要学习什么和哪些计算机语言

来源:百度文库 编辑:高考问答 时间:2024/04/29 19:26:40
请提供详细的语言种类,推荐一些知识科目,学习教程的网站、链接、书籍名称;如有可能请列出详细的学习过程,网/树状图或箭头表示。万分感谢~~

黑客的攻击不外乎两类:
一类是入侵主机,盗取数据;
二类是实施数据轰炸,让主机不能正常工作。
要想学习黑客,可以按以下方法学习:
入门: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》

能看完这些就很厉害了。

如果想做一个脚本小子(称不上是黑客了)的话,那么学学脚本就可以了,比如说php、asp,在学学sql语言就可以了。如果想写个上传工具啦,或是自动注入的工具的话,有VB的基础就够了。

哈哈,再具体的话就很多啦。不过我也不是专业的了,相比在深了就解释不大清楚了,或者你也就越听越听不明白了。

先入门吧~!~!对各种攻击有个形式上的了解,然后再进行深入。

任何语言的学习都是循序渐进的,当然这是大道理了,谁都知道。
呵呵!
但是,作为C语言,如果你还不大了解,建议拜读一下谭浩强《C语言程序设计》,这是本不错的入门级别的书。一定要静下心来,尤其是指针这一块。
然后,当然是:实践+理论,也就是,学习的过程中,要多多的上机实践。
切忌,自己多动手实践,比盲目的看多少文章都重要。
当然,要想提高,那本人就不班门弄斧了。
共同学习,共同进步! 所以我总结学c是黑客编程的基础啦。

1.多学几种语言
2.对电脑系统要了解多一点
3.要有黑客精神

祝你快快成长

成为黑客要彻底了解网络。
成为程序设计师要彻底了解计算机。