瑞星卡卡安全论坛综合娱乐区Rising茶馆 招募有志之士一起学习API!

123   1  /  3  页   跳转

[版聊] 招募有志之士一起学习API!

招募有志之士一起学习API!

募有志之士一起学期windows API。
windows API,相信对VC++多少有点接触的同志们对于这个名词都不陌生。
学好windows API 的好处不必多说,
不仅对于具体项目开发,不同编程语言的理解,还是一些信息安全方面的底层编程,驱动、内核编程,都是用之不竭的原动力。
但windows API 的学习不是一件轻松的事情,windows API 常用函数大概有1700个左右,唯有恒心和毅力,加上不断的练习才能真正的掌握。

现在大学生缺的是什么?不是精力、而是毅力!

学习阶段(暂定):

一阶段(暂定4天时间):
孙鑫的C++视频,看一下第一课,了解SDK程序的基本架构和消息机制,
视频其中大部分在讲MFC,穿插了一些常用API 的介绍,建议作为辅助入门材料,
每集都太长了,虽然详细,但是看着很累。
建议用其第一课的SDK框架来测试所学习的API 函数。
图书馆介绍API 学习的书大概分为两种,源代码很多而概念少,不适合我们新手,
找一本概念较为详细,附带有电子源代码提供的光盘的书最好,
具体可以讨论一下书籍选择。
第一阶段学习目标:
1、了解windows消息机制,写出用于今后测试API 的简单SDK小程序。
2、通过阅读相关书籍,了解一下win32程序框架。
3、非计算机专业的同志们,最好在整个学习过程中,了解一下计算机中进程、注册表、文件系统的组织架构。

孙鑫视频下载网址:
http://www.sunxin.org/video/vc.htm


二阶段(2个月左右完成):
http://blog.csdn.net/clingingboy/archive/2009/11/17/4824797.aspx   
CSDN牛人博客,一共有80多课,按照每天平均3个API 函数的进度,帮助大家学习主要的API 函数,
为进一步深入学习API 打下良好的学习方法基础。
可以准备一个小本,记载每天所学的API 函数,同时在SDK上运用API 函数进行简单操作,
在学习一段时间之后,可以考虑如何将学过的API 函数联系起来,从不同的角度来运用API 。
第二阶段学习目标:
1、掌握常用API , 重点放在文件注册表的操作。
2、具体找一些好的项目,利用API 完成,具体内容暂定。

三阶段():
对于有志于做信息安全方面编程的同志们来说,
可以开始看一些关于驱动编程或者windows内核编程方面的书了,建议看看这本书《寒江独钓--windows内核安全编程》
同时可以在“驱动开发网”学习更深层次的内容,做一些自己的HOOK,
网址如下:
http://bbs.driverdevelop.com/
第三阶段学习目标:
1、制作一个虚拟文件系统驱动。
2、键盘HOOK和鼠标HOOK


学习材料
1、当然,最终的学习是要落实在windows的MSDN上的,建议使用2001版的MSDN。
2、安装VC++6.0,推荐安装编程辅助软件Visual.Assist.X.v10.5,学习到后期安装WinDbg,做一些内核程序实验。
3、谷歌翻译,或者计算机英语翻译书一本。
4、感谢“机器人”牛人的建议,《windows编程》也是一本好材料。
5、根据个人情况,找一本概念比较系统又有用关盘形式提供源代码的书籍,好的源代码在QQ群上共享。

以下是我自己在网上参考的API 学习材料(虽然有些是javaAPI 但是都有相通之处),大家可以一看:
1、http://jnn.javaeye.com/blog/83095  (javaAPI 的学习经验,不涉及具体的函数和定义,只是讲了一种学习方法,有共通性。)
2、http://www.programfan.com/club/showtxt.asp?id=178689  (这个说的比较具体)
3、http://www.5xue.com/modules/bbs/viewthread.php?tid=78027 (API 学习参考书籍推荐)


学习说明:
下定决心学习API 的同志们可以在楼下跟帖,我会建立API 学习QQ群,每天更新API 每日一练网址。
目前我也是在摸索阶段,

让我们一起从最基础的windows API 开始,一起为中国的信息安全事业而奋斗!!

诚心欢迎大牛们对于学习方法和阶段的改良甚至是颠覆性建议!

石头哥已经帮我们申请好了API 学习小组QQ群,群号为:83094298注意:申请时请使用论坛ID为备注。)

这两天大家都可以查找一下相关API 学习的方法或者是材料,
学习经验和建议都可以在楼下跟帖,我会在18日之前整理出一份更细化的学习方案草案,19日正式定下来。
3月20日,论坛实习结束后,我们就正式开始API 的学习旅程!!
本帖被评分 1 次
最后编辑暗夜的雪 最后编辑于 2010-03-16 23:00:51
娱乐致死还是娱乐至死啊?
分享到:
gototop
 

回复:招募有志之士一起学习API!

我报名!!!!!!!!!!!!!!!!!!!
娱乐致死还是娱乐至死啊?
gototop
 

回复:招募有志之士一起学习API!

报名,顶贴
gototop
 

回复:招募有志之士一起学习API!

该用户帖子内容已被屏蔽
nod32激活码
http://www.9565.org/
gototop
 

回复:招募有志之士一起学习API!

我也报名
Defend against Hacker
我的百度空间
gototop
 

回复:招募有志之士一起学习API!

我也来。。。
gototop
 

回复:招募有志之士一起学习API!

估计我是学不会了........请问楼主VC是风险投资的意思么....


gototop
 

回复:招募有志之士一起学习API!

恩,我纠结,做个做梦了,梦见你聊,梦见和你吵架啊,

= =  最近正好有心学习C++当然报名咯,我编程学的不是很好,大家一起交流吧~

+我Q吧~
gototop
 

回复:招募有志之士一起学习API!

楼主,我来颠覆你的学习计划。

首先,你看孙鑫的书,说明你的基础还不太好(如果不是,恕我冒犯。),既然基础不好,就不要去学MFC,孙鑫的书我略微看过,感觉只适合有点点MFC基础,但又必须马上做出东西来的人看。楼主若是有时间,实在没必要看这本书。这本书可以当工具书用,当教学用书,还是算了。

学习windows编程,在有了C/C++有很好的功底后,就可以开始了。

首先应该从《windows编程》开始学习,就是那本上下册的,书很厚重,但至少应该看完四分之三的内容(很多人看完上册就不看下册了,但下册其实很重要,对进一步理解界面、消息传递有很好的帮助)。之所以看这本书是因为学习MFC没有win32编程基础是不完美的,虽然只学MFC也可以,但目前MFC已经成为经典的历史,反倒win32SDK仍然是windows上C/C++编程的主力工具。所以,你必须学习win32SDK。

有了win32SDK基础,看侯捷的《深入浅出MFC》再加上MSDN就足够了。

然后,是《windows核心编程》,这本书多看几遍也不过分。非常重要。

接着是《intel汇编》和《windows32位汇编》(书名大概叫这个),前者是汇编的经典入门,后者是学习如何在windows上编写汇编程序。学会写汇编对以后反汇编程序有很好的帮助。

还有一个是博文视点出的《软件调试》,教你如何用windbg,不过书很重,我是没看完了,呵呵。

接着《深入理解windows》可以加深对windows的理解。

至于驱动,《windows驱动编程详解》入门,要想深入驱动只能在网上找,我记得有一个牛人写过一个驱动教材,没有实体书,只有电子版,很好,不太记得作者叫什么名字了,我这机子上也没这份资料。你可以打听打听(或者晚上我回去找找)。

暂时想到这么多。以上学习可以单独或者同步学习,自己斟酌。

还有要说的是,不要装vc6.0了,这个东西已经属于博物馆,请安装vs2005之后的开发平台。

以上是我的一点点小建议,若有牛人经过拍砖一律无视。
最后编辑playjack 最后编辑于 2010-03-15 12:38:42
gototop
 

回复 9F playjack 的帖子

高手啊,学习了


gototop
 
123   1  /  3  页   跳转
页面顶部
Powered by Discuz!NT