飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 17496|回复: 36

[原创] 武汉科锐软件逆向培训教育(第七期2010年4月末开班)

[复制链接]

该用户从未签到

发表于 2010-3-23 23:44:13 | 显示全部楼层 |阅读模式
送给有志于学习软件和致力于研究软件逆向的朋友们


   第七期今年四月末开班,科锐软件教育在看雪那边也有介绍连接,想必很多人都听说过。我本人也在科锐这里学习了一段时间了,感觉很不错,钱老师和方老师教学都非常严谨,授课都比较用心。
    我简单介绍一下吧,这边的教学不同于某些培训机构,这里是实打实的搞教育,每期学员只招三十个左右,因为要保证教学质量。入学的时候会有一个小测,针对C语言的,不难就是考考基本的语法。如果入学考试未通过,交再多的钱科锐也是拒收的。教学一共四阶段,每阶段都会有一次考试,如果未能通过考试,强制免费重修(免费是建立在不缺勤,不违纪的前提上哦,否则按(违纪天数/该阶段总天数)*该阶段的学费 来收取相应的学费)。
    这边的学费是按阶段来收取的,官方曾给出的学习时间在6~8个月,其实总时间比这个还要长一些。比如四期班大约用了11个月,5期班差不多也是这个时间。这边的教学原则就是以学生为本,根据学生的掌握情况适当的调整教学进度。
    第一阶段是C语言、C++语言和数据结构,讲的比较有深度,一些内容是站在逆向的角度进行讲解的,这一阶段非常重要,C和C++语言我们可以认为是运行在单操作系统的平台,这一阶段我们可以不必考虑操作系统的复杂因素单纯来打下坚实的编程根基。为什么大家都比较重视C语言呢,一种编程语言,编译器越强大,越便于程序的开发,但可能会不利于我们学习掌握其底层实现的细节。汇编语言是最底层的语言,可以让我们接触到最底层,但不利于学习编程的展开,C语言是过度于汇编语言和高级语言的一种语言,可以让我们更好的、更深入的了解到程序运行的本源,指针的灵活运用更可以使我们随意的掌控内存的数据。掌握好C语言是学习逆向的基础,之后的C++主讲类的思想及其相关要点,为我们二阶段学习MFC理解其框架原理奠定一个基础。数据结构是程序设计中不可获取的部分,也作为一阶段的重点之一。
    第二阶段首先讲数据关系,依托SQL来讲数据关系,数据关系和数据结构是程序设计的灵魂,非常之重要,也是学习逆向所需要掌握的基础之一。数据关系一定要当成重点来掌握。以WIN操作系统为例,多任务的操作系统本身就是一个复杂的数据库。里边遍布了数据关系,各种表错综有序,我们将来在逆向系统一些API的时候,就会证明我们曾推测出操作系统中必然存在的一些数据关系。总之,这里很重要。然后是WIN 的 SDK、 MFC的应用和原理。MFC的框架原理部分方老师深入浅出,将MFC剖析的淋漓尽致,非常精彩。也为我们将来分析框架程序打下了一个坚实的基础。二阶段其中的一个小项目就是MfcSpy,O(∩_∩)O~ MFC之后要讲解COM组件,这个很热门又很复杂神秘的东西。这一阶段的项目要更有挑战性,到时候你就知道了~
    第三阶段就到了软件逆向分析了喽,但是如果你前两阶段未通过,那也只能望梅止渴了^_^ 我身边的朋友现在正开发机房自己的调试器,命令行下的Debug,要实现基本的调试功能F7、F8,以及可以设置无限个内存断点等。这个也是三阶段的项目之一。这一阶段就是印证前两阶段的一些东西了,所以学习逆向,前两阶段很重要。这一阶段讲的内容想必大家都应该清楚,先是汇编语言,然后有PE结构、线程进程注入、异常机制、各种表等、然后是调试器、软件逆向等。这一阶段主要是钱老师主讲,钱老师可谓是圈子里边低调的大师级的人物,无论是技术还是人品,本人甚是钦佩。
    第四阶段更重要了,四阶段的内容可以说是老师们的真传了,包括方老师讲解的3环下手动实现内存和硬盘的读写(手动模拟WIN的API),溢出漏洞的利用等等圈子里边一些很实用的技术等。这一部分算是全盘的一个总结了,也是大家将知识融会贯通,理论应用于实践的一个接轨。学到这里,能顺利通过科瑞的第四阶段,就可谓初出茅庐了,可喜可贺了。看雪有不少科瑞毕业学员留下的精华帖,都是很有技术含量的。

    写到这,算是把科瑞教学的情况简单的介绍一遍了。这边的教学时间官方承诺的是6~8个月,其实会更长一些,因为每期教学都可能会增加一些新的内容,也会根据上期教学的反馈来重点讲解一些该阶段的重点难点等。学费上是按阶段收取,每阶段大约4000左右,具体的可咨询下科锐的客服。搞教育本身就不是一个暴利的行业,一个教育机构一旦以盈利为主,离被社会的唾骂和抛弃也就不远了。科锐这边就是实打实的搞逆向教学,从每期的人数、入学考试和强制重修等措施上边已经对教学的质量做了很多的保障。 这些都可以从老钱的严谨治学态度上得到应证。怎么说呢,搞教育授人知识,为国内培养一批从事于软件逆向的生力军,推动软件逆向这个行业的发展,本身就是一件乐事,只有身处其中才能体会到其中的快乐。我也期待有志于学习软件和致力于研究软件逆向的青年来到科锐学习,为自己迈入编程和逆向这个神秘的大门找到一条捷径。

    基本上介绍完了,未了再添一句,科锐毕业后是没有国家文凭的,需要文凭以示留念的自己印一个好了 O(∩_∩)O~ 其实科锐的授课内容本身就是一个从事软件行业人员的学习和成长的顺序。丝丝相扣,循序渐进。如果你不方便来这边学习,建议各位可以参考这边的教学内容来按部就班的扎实根基。看过上边的文字,各位应该相信我打的每一个字,认识我的朋友都知道我的为人,不要说我是托,否则会被旁人耻笑的。与君子交,一杯清茶足以。



                                                                Nisy/PYG 03.24 写于武汉科锐
科锐官方:http://www.51asm.com/
咨询QQ2群:52198675
咨询QQ3群:83106982


以下内容转自看雪论坛中科瑞官方的介绍:http://bbs.pediy.com/showthread.php?t=51839

各位同行们,老师们,朋友们:
    大家好。
    在各位的大力支持和鼓励下,武汉科锐的第一期班顺利结束。在此,我代表武汉科锐软件培训中心对大家的热情和支持表示衷心的感谢。
    武汉科锐将一如既往地坚持自己的教学原则。


【培养目标】
    使学员通过科学系统的学习,成为VC++软件开发工程师和软件逆向分析师。

【招生对象及条件】
    我们的软件逆向分析培训班共有1千多课时,学习时间将会超过6个月,学员需要保证其学习的连贯性。
    阶段考核没通过,我们强制免费重修。
    为了避免学员对重修有抵触情绪,我们开始就签订免费重修合约。

    我们的免费重修制度和考勤纪律绑定,合约内容如下:
    1.  每阶段参加阶段考试,考试没通过,强制重修本阶段所有课程。
    2.  强制重修实行免费制度,该生没有迟到、旷课、学习时间内打游戏、上网…等各种违纪现象,该阶段全部重修免费。
    3.  如果该生有迟到,旷课,学习时间内打游戏、上网…等等违纪现象,按违纪天数支付培训费用。
    4.  如果旷课达到阶段课时的50%,重修需缴纳全部学费。

    如果对以上合约内容没意见,请继续往下看。

    请参考http://www.51asm.com/AboutLesson.asp了解一下什么是逆向分析技术。
    我们在这里也讨论了自学和培训的利弊,如果你属于我们讨论中的适合自学者最好能自学。
    我们一直认为自学更好,所以我们的培训是针对时间紧张的爱好者,对于时间压力不大朋友的应该坚持自学。

    入学需通过入学考试,选修某阶段需要通过前一阶段的考核。
    关于入学考试,我们的考点只是到流程设计为止,大概是C语言书籍的前三/四章。对于0基础的爱好者,其实我们测试的是他对学习的态度。在招生到考试足足有几个月的时间,在这么长的时间里学习C语言,如果前三/四章还是搞不定,就说明要么是他的态度有问题,要么是他的逻辑思维很差,对于这样的学员,我们也没有信心把他教好。
    就算来我们这里参加学习,也一定要养成自己研究学习的方式。对于这点,我们的老师除了日常授课,还会告诉你自学的流程和方法,供学员们借鉴。
    记住,在任何行业中的高手们都是学出来的,而不是教出来的。

    如果你对我们的课程有兴趣,请先自学一下C语言前三/四章,会编写循环、分支程序后就应该可以通过考试了。

【报名时间】
    报名时间:2008年6月1日至2008年8月08日。
    入学考试时间暂定在2008年8月09日上午,下午讲解,10日公布考试情况。2008年8月11日开始正式上课。

【内容介绍】
    请参考:http://www.51asm.com/lesson.asp

【了解我们】
    我们坚持以往的承诺:
    1.  你可以在上课时间来教学现场试听老师讲课;
    2.  你可以在课间和老师交流;
    3.  你可以在课间和任意学生单独交流;
    4.  你可以按教学阶段分期付款;
    5.  我们通过入学考试严格筛选,使高质量教学得到充分保证。

    大家最好来我们这里试听一下,还可以在课间单独和学员交流。多了解情况后,再做打算也不迟。我们在上个班的学员毕业后,搜集了学员的反馈,对于不方便来武汉考察的朋友也可以参考一下,http://www.51asm.com/newshow.asp?id=...page=/news.asp。其中部分学员不方便对外公布照片和联系方式,请见谅。
    科锐逆向分析培训第一期详细总结见:
    http://www.51asm.com/newshow.asp?id=...page=/news.asp
    其中有学员们毕业前的合影。

【联系方式】
    武汉科锐软件培训中心
    武汉市洪山区街道口 阜华大厦 D座 12B05
    电话:  027-87654093
    手机:  15972929751 余老师
            15826237820 袁老师
    网址:  http://www.51asm.com
    QQ咨询群:52198675

【课程简介】
科锐培训是一家高端软件技术培训机构,它以VC++软件开发工程师和软件逆向分析师培训为主。其宗旨是以应用为主,依托一线软件公司,面向行业用人特点,为软件企业培养合格的内核级的软件开发人才。

我们的课程分为三个阶段。

一、   第一阶段:
    "勿在浮沙筑高台"。在初级阶段我们有的放矢地给学员教授必须掌握的基本知识。在以后的阶段中,学员会发现后面的知识其实就是第一阶段知识的变化和利用,所以非常重要,不可不学。
1.   计算机基础(8学时)
2.   C语言程序设计(56学时)
3.   阶段项目(24学时)
4.   C++语言程序设计(48学时)
5.   数据结构(40学时)
6.   阶段项目(48学时)
7.   考试和讲解(4学时)

二、   第二阶段
    这个阶段重点介绍了VC开发环境、Win32程序设计和MFC的体系结构. 首先我们来了解一下数据库的基础知识,在学习过程中我们以SQL Server为载体去了解数据的管理和数据关系的建模。注意了,数据关系是重点,在以后对Windows的学习中,你会发现,在Windows内部的各种数据表隐含了对各种数据关系的处理,理解了数据关系建模的思想后,在下面的学习过程中你就会时常找到“顿悟”的感觉。然后通过MFC入手Windows程序设计,理解Windows的消息驱动机制,先能上手完成课堂上的各个小例子,然后深入学习MFC的体系结构,通过MFC的源码去学习一个应用程序框架的设计思想;然后就有必要去了解一下微软的COM技术,我们从C++一步步发展到COM,先教大家不依赖ATL去手工实现一个COM,而且能成功在其他开发平台(如VB)上工作,了解原理后就可以很得心应手地使用ATL为我们搭建的COM程序框架;最后带领大家了解微软最新推出的VS2005。
1.   SQL Server数据库(40学时)
2.   MFC程序设计(80学时)
3.   深入MFC框架结构(32学时)
4.   COM原理(24学时)
5.   VC++.NET程序设计(24学时)
6.   阶段项目(120学时)
7.   考试和讲解(4学时)

三、   第三阶段
    软件开发的能力一看设计能力,二看调试水平。一般来说大师级的程序员,对软件逆向分析技术都有很深入的理解,在他们编写高级语言代码的时候,在心里同时浮现出对应的汇编代码,在他们写程序的时候很了解自己的产品真正的模样,达到了人机合一之境界,所以在调试Bug的时候显得游刃有余。逆向技术也重在代码的调试和分析,如果你本来就是个不错的程序员,而且又掌握了前面两个阶段的知识,那么这个阶段就是对“内功心法”的锻炼了, 对本阶段的学习绝对可以让你彻底了解C/C++特性的底层机制,知其然而知其所以然。本章以C/C++语法为导向,以VC++6.0为例,解析每个C/C++知识点的汇编表现形式,整理其反汇编代码,体现其流程脉络。照此精修,可望到达看反汇编代码如同看武侠小说之境界。本阶段重在方法,授人以渔,不重剑招,但重剑意。
1.   16位汇编程序设计(32学时)
2.   Win32汇编程序设计(32学时)
3.   PE文件格式(24学时)
4.   阶段项目(40学时)
5.   软件逆向分析技术(64学时)
6.   反跟踪技术(Anti)(24学时)
7.   阶段项目(40学时)
8.   考试和讲解(4学时)

四、   专题课程
    逆向分析技术是基础,解决问题是关键,在专题部分我们将逆向技术的各个热门技术方向给学员一一道来,这每个技术领域都是一门很深入的学科,正所谓专者不博,博者不专。学员应该深入研究最感兴趣的某一个领域,对于其他领域只作了解就可以了。这些专题是为学员将来进入职场而准备的敲门砖。
1.   溢出漏洞的利用和检测(32学时)
2.   软件加壳技术(32学时)
3.   rootkit利用和检测(32学时)
4.   数据安全(32学时)
5.   病毒分析和处理(32学时)
6.   毕业设计(40学时)

想象一下,挺过6个月的魔鬼训练后,你的技术能力脱胎换骨,从此别人的软件对你没有任何神秘感,你真正地控制了软件……
PYG19周年生日快乐!

该用户从未签到

发表于 2010-3-24 09:52:30 | 显示全部楼层
Nisy/PYG 03.24 写于武汉科瑞
科瑞官方:http://www.51asm.com/
咨询QQ群:52198675

"科瑞"写错了,应该是"科锐"吧。/:017
PYG19周年生日快乐!

该用户从未签到

发表于 2010-3-24 11:35:08 | 显示全部楼层
没事就打那么多字,看的眼花,字体不能调大点吗?
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2015-8-23 23:49
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    发表于 2010-3-24 12:10:56 | 显示全部楼层
    "与君子交,一杯清茶足以。"/:good 说得好!
    祝N学有所成!和GF甜甜蜜蜜!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2010-3-24 12:39:50 | 显示全部楼层
    科锐的课表很诱人...
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2010-3-24 17:38:57 | 显示全部楼层
    原帖由 kelvar 于 2010-3-24 09:52 发表

    "科瑞"写错了,应该是"科锐"吧。/:017



    THS ~ 已修正 ~
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2010-3-24 18:25:36 | 显示全部楼层
    不错啊,可惜没那么多钱
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2010-3-25 02:33:49 | 显示全部楼层
    力挺NISY 兄,NisY 说的很真切啊,我也打算转到IT 行业了,很想去学科瑞的课程,但是,很无奈啊,我在深圳这边,不方便去实地学习啊,真的很遗憾
    有个建议,希望科瑞的各位大师级的老师们能搞个网络教学培训,这样就能照顾到很多想学但是苦于分身乏术的朋友啊:loveliness:
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 870 天

    [LV.10]以坛为家III

    发表于 2010-3-25 09:15:10 | 显示全部楼层
    钱不是问题,就是没有时间到武汉现场学习啊。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-3-26 21:27
  • 签到天数: 469 天

    [LV.9]以坛为家II

    发表于 2010-3-25 09:57:33 | 显示全部楼层
    现在每天工作完就光想着睡觉了
    真惨。。。
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表