每天拿出一分钟来学习,你的生命会更加精彩。

零基础学习逆向的学习顺序

发布:洪雨2020-12-8 16:16分类: 编程相关 标签: 编程

我也是零基础吧,研究了好久,研究出一套学习顺序,
以前还经常看视频,也下载了不少,但是感觉太浪费时间,而且现在上班条件不允许,就全下的电子书。

本人真正的零基础,不是科班出身,没有任何计算机的相关知识,只是长时间的接触,电脑操作的比较6而已,这么多年下来也基本上都是浑浑噩噩过来的,没有明确的目标,说一下现在自己的知识储备状况吧,
会点HTML,CSS/DIV,ASP,以前也研究过PHP和.NET,现在想想好像忘的差不多了,学过网络工程师思科路由交换啥的,好像也忘的差不多了,年龄大了,脑袋反应也慢了,用了不到3个月才断断续续的啃完一本王爽的汇编语言,大部分练习都做了,但是很多理知识没有记住,得查一下,还不能熟练应用编写。
一直想学习逆向很久了,这次才真正踏下心来学,研究了很多大佬推荐的学习顺序,自己慢慢总结然后有了下面的学习顺序,以前收集了N多视频教程,但是总觉得大部分视频教程就是个坑,不多下个PDF书来啃,所以我总结的顺序都是各种书,网上都能下到PDF,一分钱不用花。然后平时用有道云笔记来记笔记。
重点来了,以下是总结并整理的学习顺序:
1、首先要数电原理相关的知识,比如计算机组成原理,唐朔飞和白中英的都行,其他可以看看数字电子技术基础.阎石,Intel微处理器等,这步由于太枯燥,我就看了1章就跳过去了,以后学的深了再回头学吧,不然太容易劝退了。
2、8086汇编,首推 汇编语言(第3版) 王爽著,很经典入门之作,看完之后如果想强化汇编设计思路继续学 80X86汇编语言程序设计教程 (杨季文),然后看情况学学x86汇编语言-从实模式到保护模式。
3、WIN32汇编  8086毕竟比较古老了,现在软件都是32,64了,所以接下来就是学 Windows环境下32位汇编语言程序设计.罗云彬,然后找本64位的书,我随便找了本《x86_x64体系探索及编程》.(邓志),然后没事可以看看穿越计算机的迷雾(李忠).
4、汇编进阶 想深入玩玩汇编的,可以看看相关进阶的书,我找了几本,汇编语言编程艺术、Intel汇编语言程序设计、IBM PC汇编语言程序设计
5、C语言   现在终于可以进入高级语言编了,玩好逆向的前提当然要会正向,虽然现在C正向开发用的少,但是基出语言得学呀,所以第一个高级语言肯定首推C。C语言书籍太多了,首先可以看两本入门的小白书 c语言小白变怪兽和啊哈C语言,这两本我大概翻了翻,确实讲的很简单,很容易理解,但是知识点也比较少,我大概学过点C,所以看了几章就跳过了这两本书。C Primer Plus ,C程序设计语言,这两本算比较经典了,再深入点学习编程 可以看看C陷阱与缺陷、C专家编程,甚至看看程序员的自我修养
6、C++ C语言的延伸,C++ Primer Plus
7、算法与数据结构  《数据结构(C语言版)》严蔚敏,算法图解,算法导论,数据结构与算法分析:C语言描述,这里列出来几本我找的书,
8、加密与解密  这时候基础我感觉打的差不多了,可以开始切入加密与解密了,主推看雪的 加密与解密这本书,如果还有不会的那就继续往下学
9、研究逆向相关的知识点了 C++反汇编与逆向分析技术揭秘,REVERSING:逆向工程揭密,逆向工程核心原理
10、API基础  Windows程序设计
11、VC++   VC++深入详解,其实这些高级语言就可以有目的性的学了,看自己情况吧。
12、windows系统原理  深入理解计算机系统,WINDOWS.核心编程,IDA Pro权威指南
13、WIN PE     windows pe权威指南
14、Windows驱动   Windows内核安全与驱动开发,Windows驱动开发技术详解
这些学习顺序我也是研究了好久,根据各位大神推荐总结的,因为我也是零基础,所以可能会有问题,但是学的东西是自己的总没错,这些可能需要很多年才能学过一遍,而学会、学通、理论联系实际又是很多年,路漫漫其修远兮吾将上下而求索,看看能坚持住不,也找寻零基础的共同学习、共同进步,一个人学实在太枯燥了,最主要的是没有人能互相探讨。有兴趣一起学的私我吧。
然后主要希望大佬帮我看看,这个学习的思路有没有问题,毕竟也才开始学,还没办法分辨。

以后有条件我放出我找的所有书籍吧。


本文转自:吾爱破解panzhen

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/2392 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~