我突发奇想,这本书大家应该有的不多,并且大家刚学c语言,可能觉得c语言没什么用,只能写个控制台程序,计算个数据什么的,所以我就想给大家把这本书的
内容分享出来,里面的程序全是用c实现的。一方面检测下自己的耐力,另一方面也让自己有理由把它给看下去了。一个人学习总是无聊的,里面的内容大家有什么
好的建议或更好的方法,欢迎共享哈。我也会在里面加一些自己的看法或者扩展一下知识(为了不影响大家对图书的阅读,我会注明是添加上去的)。 本
书阅读指南:经常在论坛上遇到有人虚心的请教如何成为编程高手,其实方法只有两个,多读和多写。多读就是要多参考别人的代码,吸取其中巧妙的思路和解决办
法;多写就是自己多练习编程。慢慢地,你就会一步步走向成功。因此,本书内容以“代码”为主,以“说”为辅的方式为大家介绍黑客编程各方面的内容。 本书定位于有点编程基础但不知该如何写黑客软件的读者。通过本书各实例的分析,可以让读者快速掌握编写一个黑客软件所必须的知识,以及黑客软件的开发步骤。另外,本书中的代码可以作为平时的技术参考资料,它们都是最基本的,可以作为模块嵌入到新的软件中。
如果读者能每天仔细研究一个实例,你就能很快具备编写黑客软件的基本能力。然而,仅仅靠阅读和分析别人的代码而不加入自己的创新是不能写出好黑软的。所
以,希望读者在阅读的过程中,勇于发挥自己的想象,问问自己:难道就只有这种实现办法吗?有没有更好的呢?这种方法还能用于其他方面吗?等等。最好能和几
个志同道合的朋友一起研究,大家互补进行,以方便进行学习,这样往往会事半功倍。 图书内的代码有: 第一章 winsock代码:winsock的服务器端和客户端的代码,演示客户端和服务器端如何进行通信。 多线程例子:一个简单的多线程程序例子。 第二章 关机代码:在程序中关机的代码。 注册表启动:演示如何让程序从注册表进行启动。 NT服务框架:服务器程序的框架代码,把自己的程序代码结合这个框架就可以把自己的程序以系统服务的形式启动。 进程创建:演示如何创建一个进程。 下载者:一个简单的下载者URLDOWNLOADTOFILE函数 win9x下的隐藏进程:展示如何在win9x下把程序注册成服务从而隐藏进程。 反向链接后门:一个反向链接后门的简单实现。 获取ip:获取本机的ip地址代码。 查杀进程:里面包含三个函数-----SetPrivilege()、pslist()、killps(),分别是提升权限、列举进程和查杀进程的函数。 第三章 扫描器代码:包含三个扫描器代码----最简单的单线程扫描器、多线程扫描器和高级syn扫描器 一个简单嗅探软件的实现:一个利用原始套接字进行嗅探的sniffer。 多线程dos攻击工具:一个多线程的攻击程序,利用多线程发送syn数据进行dos。 http代理源码:一个简单的http代理服务器源代码。 icmp后门:ICMP后门(ICMPdoor)的源代码。 信息刺探工具:利用snmp进行信息刺探的代码,可以获取意外的信息(前提是主机开放snmp服务)。 防火墙:一个简单的包过滤防火墙实现。
|