首页
社区
课程
招聘
[原创]新手学习流程
发表于: 2008-4-29 16:29 6896

[原创]新手学习流程

2008-4-29 16:29
6896
【文章标题】: 新手学习流程
【文章作者】: 小子贼野
【作者主页】: http://mayday.unpack.cn
【作者MSN】 : mayday56@live.cn
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
  经常看到论坛上一些刚接触破解的朋友(我接触也没多长时间)问新手应该如何学习,我以前也想过是不是写一个关于新手
  该从哪里开始学的文章,但是自己技术太烂,而且比较懒,所以一直没有写,前几天看到论坛上又有人问,然后我就说确实
  应该写个了,那就来写一下了,只是自己的一些想法和一些建议,希望大家不要笑话我:)
  
  破解,逆向,是很有趣的,首先,做这方面,一定不能浮躁,像我,就比较浮躁,所以我一直是菜鸟,而且,还要有非常好
  的耐力,因为破一个软件,逆向一个软件,需要很长的时间,并不是说一下子就可以搞定的,有的时候,一个星期,甚至一
  个月没有什么突破性的进展也是很正常的事情,所以说,在玩破解,逆向之前,首先要有很好的耐心
  
  如果有非常好的耐心,那么,恭喜你,你可以开始这段神奇的旅程了
  
  我个人认为,在学破解之前,首先要把编程学的很好,下面就说一说我自己认为可行的学习流程
  
  1、要了解电脑,了解操作系统,要会处理常见的问题;好比说你是卖电脑的,客户有什么问题了,你都可以解决,这个是
     必须的,不然不行的;
  
  2、懂得了基础的东西,就开始着手学习编程,首先要学一学16位汇编,虽然现在都是32位的,而且64位的也快来临了,很
     多人也说16位的不学也可以,可以直接学32位的,但是我还是建议去学一下16位汇编,毕竟都是有联系的,而且,16位
     相对来说好入门点,所以还是先把16位汇编学好了,这里推荐本书,王爽老师写的《汇编语言》,论坛上有高清版的下
     载,地址:http://www.unpack.cn/viewthread.php?tid=20014&extra=page%3D1
  
  3、学Win32汇编,学好Win32汇编,可以掌握API函数应用,因为我看的书,是罗云彬老师写的《Windows环境下32位汇编语言》
     里面很好的讲解了各种API的应用,以及如何用Win32汇编语言编写各种程序,推荐的书也是这本,下载地址和16位的在一起
     这里又会有人问,那应该学到什么程度呢?我个人认为,16位的,基本了解,可以把书上的所有练习题在不看答案的情况
     下全部做出来,而且还可以做其他的练习题,就差不多了,可以学Win32汇编了;Win32汇编就不能和16位的那样了,因为
     Win32汇编属于高级语言了(个人看法),不仅仅要把书上的例子全部做出来,而且要深入的去学,如果能把Win32汇编
     写的和Delphi,C++等语言一样,那就最好不过了,比如laomms老大的Win32汇编功力就非常强,也就是说,最好是很深入
     的去学习Win32汇编;
  
  4、学好了这两门汇编语言以后,最好再去学一门高级语言,如果你认为你的Win32汇编功力够强,那你也可以跳过这一步骤,
     进行下一步,这里我推荐学习:Delphi,C++,推荐两本书,《Delphi精要》,在www.2ccc.com上搜索就可以下载的到;
     《C++ Primer》,这本书百度一下也可以找到的,第四版;
  
  5、大家认为编程学好了,是不是就可以开始学破解和逆向了,是的,你是可以学习破解了,但是我建议最好是只搞破解,
     先别脱壳,因为脱壳还需要更多的知识,所以不建议搞,学破解,可以去网上找一些破解的视频,跟着练习,就会掌握
     一些思路和窍门,主要是学习破解的方法;
  
  6、破解也学的差不多了,就开始搞壳吧,首先当然是要学习PE知识了,因为我对壳了解很少,所以我也说不下什么,但是
     一定要很好的掌握PE知识;网上也有很多的脱壳视频,也可以看,文章就更多了,论坛的精华集就够看不少时间了;
  
  7、多多利用百度,百度可以搜索到非常多的信息,不要一遇见什么问题,就不自己解决,就去问别人,先自己解决,解决
     不了,就百度,实在是不行了,再去问。
     
     相信等你学完上面6步的时候,你也不用再上论坛问该学什么,该从哪学了,呵呵,我要说的也就这面么多了,因为我自
     己的技术也相当有限,所以只能给大家提供这么多的信息了。
   
     以上纯属个人意见,看法,如果有什么不对,不足的地方,希望大家能够指出。
  
--------------------------------------------------------------------------------
【版权声明】: 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!

                                                       2008年04月29日 下午 03:42:54

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 280
活跃值: (15)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
学习一下,谢谢分享
2008-4-29 16:36
0
雪    币: 50161
活跃值: (20625)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
写的不错,我来归纳一下,顺便做个广告  ;)
主要三步:
1.汇编语言
2.了解C语言,同时掌握一些Win32编程。推荐Charles Petzold所著的《Windows程序设计》(它以C语言为讲解平台),罗云彬老师写的《Windows环境下32位汇编语言》也可以。
3.《加密与解密》第三版(知识点比较系统,可以节省新手找资料的时间),这不是必要条件,你也可以直接从这帖里获得具体的资料和方向:http://bbs.pediy.com/showthread.php?t=31840
2008-4-29 16:39
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
本来我也对楼主的这个内容感兴趣的,发过几个贴子,告诉新手应该如何做。
但是!!!!!
根本没有几个人看,照样的还是有人连搜索都不用一下又来问类似的问题了。我觉得跟那些人讲话真的太累了,真要帮助新人,还是多回答一些他们提出的,自己能回答的具体问题。
不过!!!
还是要说,希望新人能够好好看看楼主的文章,我也发过一贴详细的学习流程的贴子,要看的可以在这里:http://bbs.pediy.com/showthread.php?t=63606
支持楼主!
2008-4-29 16:50
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我是一名新手,也在看罗云斌的《Win32汇编》,我想问这本说中的例子有没有必要全部练习。
2008-4-29 17:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
顶一个,在学16位汇编
2008-4-29 17:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
支持~革命是要遭受很多挫折地
2008-4-30 11:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
讲的很详细,感谢楼主的文章,现在我明白了
2008-7-31 13:26
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
支持支持~~
2008-7-31 20:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
顶起来,思路很清楚
2008-11-20 17:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
学习一下,谢谢分享
2008-11-22 11:36
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
本人有FreePASCAL底子,还有VC编程经验,一定要学习Delphi么?
2008-11-22 11:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
[QUOTE=小子贼野;447222]相信等你学完上面6步的时候,你也不用再上论坛问该学什么,该从哪学了,呵呵,我要说的也就这么多了,因为我自
     己的技术也相当有限,所以只能给大家提供这么多的信息了教!
-----------------------...[/QUOTE]

这个字可以删除`````
2008-11-22 12:40
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
7、多多利用百度,百度可以搜索到非常多的信息,不要一遇见什么问题,就不自己解决,就去问别人,先自己解决,解决
     不了,就百度,实在是不行了,再去问。

这个不赞成,百度垃圾,google挺好。
2008-11-22 12:53
0
雪    币: 252
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
谢谢楼主的指导呀,
2008-11-22 13:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
蛮好的,顶一下啊
2008-11-22 14:04
0
游客
登录 | 注册 方可回帖
返回
//