1、前言:
最近在工作过程中,公司前辈给了一个需求,学习逆向。现在需要做一个完整的学习计划。
2、完整规划:
windows逆向学习计划 0.学前计划: a.吾爱破解入门教学培训十课,预定时间。每课一周时间,后续内容的时间等正式开始过程中不断确定。 b.每天学习两个小时,在学习每门课程以后输出一定的结果。 1.编程语言 a.首先学习8086汇编(王爽的汇编语言),然后可以学习32位汇编 https://www.52pojie.cn/thread-1276156-1-1.html 8086汇编 b. C/C++是必须要掌握的,起码要能写出来简单的小程序 2.相关知识 a. 《windows PE权威指南》:用来学习Windows下文件格式 b.《C++反汇编与逆向分析技术揭秘》︰能读懂汇编,知道汇编对应的C语言代码是什么。 c. windows相关API,不用特意学习,但遇到不认识的API需要到微软网站查询函数功能 3.温故知新 a.B站视频: https:/www.bilibili.com/video/BV1w54y1y7Di 学习1和2相关内容时,可以配合这个视频进行练习。 4.逆向入门 a.《逆向工程核心原理》︰逆向入门书籍。 b.《加密与解密第四版》︰进阶书籍。 如果有需要可以看《IDA Pro权威指南》,学习工具的使用。 书籍: 汇编语言(第三版) 王爽 windows PE权威指南 戚利 C++反汇编与逆向分析技术揭秘 钱林松、赵海旭 逆向工程核心原理 李承远 加密与解密第四版 段刚 IDA Pro权威指南 Chris Eagle 资源链接: 逆向所需要的电子书: 链接:https://pan.baidu.com/s/1G7sRT5YjE4iVP8eyyHZg8w 提取码:vskd 逆向所需要的工具包: 链接:https://pan.baidu.com/s/1yU2JduOBfDHX0Y-MhT-UUg 提取码:nnwt 电子书里面有附带其他的东西,工具集则是吾爱破解论坛公开的两个破解虚拟机,除了系统不一样,其他的程序应该都是一样的,具体用哪个看个人的使用习惯。
3、环境准备:
逆向的工具虚拟机我这里再演示,用法很简单。菜单栏中的文件——扫描虚拟机。然后选中对应虚拟机解压的目录即可导入。这里着重演示汇编语言第三版,王爽老师写的那本书所需的试验环境。
工具:
16.1.0 build-17198959、DOS系统镜像文件、汇编编译器masm和连接器link。
后三个文件获取链接:链接:https://pan.baidu.com/s/1Ic3J8zZ8h0CctoWS-xFflg提取码:ggww
区别之处:第(12)小步的地方,进入BOOT页面,选择打开电源时进入固件,没必要拼手速。