己编程的一些经验,虽然说不上是很好的经验,但相信对大.docVIP

己编程的一些经验,虽然说不上是很好的经验,但相信对大.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“很高兴能够在这里为大家介绍一下我自己编程的一些经验,虽然说不上是很好的经验,但相信对大家都会有一点帮助的。大家想学习windows下的黑客编程,那么就必须要有一定的编程基础。请问这里有谁是有C语言基础的?” “我有!” “我也有!” “还有我!” …… “呵呵,看来大家还是有点基础的,那么我以后讲起来就不用那么费劲了。大家对C语言还有些什么问题的吗?” “我刚刚学习完了C语言,但我开始有点失望和怀疑:这就是C语言吗?靠它就能编出软件?无法想象一个个黑软是怎样编写出来的。我照着教课书上说的做了很多例子,但这些例子好像除了计算还是计算,压根跟网络啊、windows啊拉不上关系!”一位菜鸟抱怨说。 “呵呵,这位同学不用失望和怀疑。教课书上的例子是帮助我们来熟悉C语言的基本用法。你掌握了它的语法,以后才能够很好地运用啊!当然,我们想要编写黑软还是要掌握很多东西的。最基本的我们要有C语言这个基础,然后才能够去学习API(我将会在以后的课程里面为大家讲解API的),当你学会了如何利用API来写程序时,那么离你的目标就不远了。” “大哥,我们学习C语言都是用TC来写程序的,那么,我们编写黑软又要用什么工具呢?” “VC++。具体点来说,我是教大家利用SDK来编写程序的。” “什么是SDK?” “SDK即software?develope?kit(软件开发工具包),它包含了进行Windows软件开发的文档和API函数的输入库、头文件(因为API在动态链接库中,这些动态链接库是系统的组成部分因此不用再提供,而输入库和头文件则必须,这样才能在你的程序中使用API函数)。早期SDK是一个单独发放的包,现在在Visual?C++和其他一些开发环境中已经包含了它。如果你已经安装了VC++那么就可以开始编写Windows程序了。随着Windows系统的发展,SDK的内容越来越多,我们只要抓住最基本的方面。至于其他专门的主题,就根据自己的兴趣和技术方向进一步学习了。” “我下载过很多黑客软件,有些是有界面的,我们可以用鼠标来操作;有些是没有界面的,要打命令。这两种程序有什么分别吗?” “呵呵,分别就是一个是有界面,一个是没有界面嘛!不过,通常编写有界面的程序我们都要用到MFC(微软基础库类),用MFC写出来的程序体积稍大,执行效率不及我们利用SDK写的程序(要敲命令的程序通常就是用SDK开发的哦)。更重要的是-高手都喜欢敲命令哦!” “对对对!我看电影里的黑客都是敲那些命令去攻击和入侵别人的机器,帅呆了!!” “还有一点,控制台程序(也就是没界面的程序)通常编写起来都比较容易,所以适合我们初学者学习的。因此我以后给大家介绍的黑软都是控制台程序。大家有了基础后,就可以去写一些有界面的程序来方便自己(毕竟点一下鼠标比你敲几个单词要省不少功哦)。今天我就给大家介绍一下Windows?API编程吧。” “当我们需要开发一个黑客工具时,必然会用到很多操作windows文件或控制windows的函数。这些函数就是API。” “API函数我听说过,但是个人感觉它的语法好像比C语言的要复杂呢。” “什么是API啊?”一朋友问道。 没办法了,我还是详细点说清楚吧。 “API就是Application?Programming?Interface的缩写。简单地说,API就是一系列已经定义在windows内部的函数,是应用程序和windows之间通信的一个桥梁。应用程序通过调用这些API函数来请求操作系统来完成一系列的任务。在windows中,窗口、图标、菜单、对话框和文件操作等都是由API来管理和维护的。” 一菜鸟心急问道:“Windows操作系统这么复杂,那些API函数肯定多得很啦!我们怎么可能记住这么多的函数啊!我英语单词也没记几个呢。郁闷!” “9494,怎么记啊大哥!有什么更好的办法吗?” “其实,大家并不需要把每个函数都记在心里,你们只要知道有这样的一个函数就可以了。必要是大家可以上微软的msdn网站来查找这些函数的用法。大家也可以买msdn的光盘,这样就可以随时随地的去查了。” “大哥,继续说吧!大家不要乱发字啊!我去拿笔记本来做做笔记!” “好,我就再说说相关的东西吧。WIN32?API也就是MicrosoftWindows?32位平台的应用程序编程接口。可以认为API函数是构筑整个WINDOWS框架的基石,在它的下面是WINDOWS的操作系统核心,而它的上面则是所有的华丽的WINDOWS应用程序。如图      “现在出现了可视化编程工具,这些优秀可视化编程环境操作简单、界面友好(诸如VB、VC++、DELPHI等),在这些工具中提供了大量的类库和各种控件,它们替代了API的神秘功能,事实上这些类库和控件都是构架在WIN32?API函数基础之上的,是封装了

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档