🌃 Summary And Schedule 🌠
这篇文章是我的日常总览,用来整理正在进行的事情、长期计划、生活经验和阶段思考。
📝 1、博客总览内容汇总: 🕰️ 时间轴 · 🏷️ 标签 · 🗂️ 分类
.summary-structure-table th {
text-align: center;
}
.summary-structure-table td:first-child {
text-align: center;
white-space: nowrap;
}
.summary-link-grid {
display: grid;
grid-template-columns: 9.2em 1.4em 9.2em 1.4em 9.2em 1.4em auto;
row-gap: .35rem;
align-items: center;
}
.summary-link-grid .sep {
text-align: center;
color: #555;
}
一级目录
二级目录
(1)执 ...
🌸 301数一思维导图合集 🌸
(不用背,不理解自己看看视频)
(只会知识是做不了题的,要刷题才有做题思路)
(要求:用绿色,理解蓝色,熟悉红色,记忆橙色,有点乱随缘看吧)
网盘链接:https://pan.baidu.com/s/1Rl6eM84CSYPOy1e1JaODmQ?pwd=ub9d 提取码: ub9d
1.1 一元函数微分🌺🌺🌺 知识导图ヾ(^▽^)ゞ🌼🌼🌼
1.2 一元函数积分+多元函数微分🌺🌺🌺 知识导图ヾ(^▽^)ゞ🌼🌼🌼
1.3 二重积分+微分方程+无穷级数+多元函数积分🌺🌺🌺 知识导图ヾ(^▽^)ゞ🌼🌼🌼
1.4 线性代数🌺🌺🌺 知识导图ヾ(^▽^)ゞ🌼🌼🌼
1.5 概率论与数理统计🌺🌺🌺 知识导图ヾ(^▽^)ゞ🌼🌼🌼
Blog个人博客
🌸性质类似把静态的页面放到github上,github会这个公开项目解析成github page(所有人都可以访问)
🌼然后把github page解析到我们的域名,别人就可以通过域名访问我们的博客(访问域名变成我们的)
🌺总的来说,这样搭建个人博客不需要花钱,没什么难度,很适合当一个计算机入门项目来做。
🌹还有比较好的类似https://store.mmbkz.cn,在线购买部署到自己服务器,个人觉得做图库汇总一类都挺好用的。
💐自己本地的hexo也可以推送到服务器,公网ip解析到域名,Nginx反向代理就OK(域名需先备案才能访问)
🪻介于时间精力有限,第一部分使用Hexo部署在线博客,本教程只针对MacOS系统 ,Win系统有别的教程推荐
总体来说分为四部分:
🎉1、本地部署 Hexo 博客,本地博客推送到 GitHub 生成在线的 GitHub Pages,把 GitHub Pages 解析到自己的域名
🎄主题配置 landscape(默认)优化示例🚀test.ruiqingyan.com
🎉2、使用 Hexo 的 Butterfly 主题配置自 ...
0010、Windows 零基础逆向:PE 文件结构入门
返回:网络安全知识库 · 上一节:数组、指针与结构体
1、本节定位待整理。
2、核心知识点
PE 文件整体结构
DOS 头、NT 头、文件头、可选头和节表
文件偏移、RVA 和内存映像的区别
3、复盘问题
PE 文件加载前后有什么变化?
解析 PE 时应该先定位哪些结构?
0009、Windows 零基础逆向:数组、指针与结构体
返回:网络安全知识库 · 上一节:控制流逆向 · 下一节:PE 文件结构入门
1、本节定位待整理。
2、核心知识点
数组下标与内存偏移
指针步长、多级指针和函数指针
结构体成员偏移与对象布局
3、复盘问题
数组访问在汇编里通常长什么样?
如何从偏移推回结构体字段?
0008、Windows 零基础逆向:控制流逆向
返回:网络安全知识库 · 上一节:调试器基础与反汇编阅读 · 下一节:数组、指针与结构体
1、本节定位待整理。
2、核心知识点
CMP、TEST 与条件跳转
if、else、switch 的汇编特征
for、while、do while 的循环结构
3、复盘问题
条件跳转的真假分支如何判断?
循环初始化、判断、更新分别在哪里?
0007、Windows 零基础逆向:调试器基础与反汇编阅读
返回:网络安全知识库 · 上一节:数据:整数存储 · 下一节:控制流逆向
1、本节定位待整理。
2、核心知识点
断点、单步步入、单步步过
寄存器、栈、内存和反汇编窗口联动
从反汇编还原代码逻辑的基本顺序
3、复盘问题
调试时每一步应该观察哪些窗口?
如何判断一段汇编对应源代码中的哪类语句?
0219、Windows 逆向提升:无模块加载与模块隐藏原理
返回:Windows 逆向提升篇 · Windows 逆向总目录
这一部分涉及无模块加载、反射式加载、模块隐藏等双用途内容。这里只按 PE 加载机制、防护分析和检测复盘来整理,不写成可直接用于隐蔽加载的实现流程。
1、内容范围
小节
内容
复盘点
08.7 - 10.0
无模块加载
文件缓存、内存映像、导入修复、重定位修复、自加载流程
10.1 - 12.1
模块隐藏
反射式注入思路、私有映像、跨进程数据、远程入口点
2、文件状态与内存映像PE 文件不能简单按文件字节直接执行,加载器会按节表把文件状态转换成内存状态。
状态
特点
文件缓存
按 FileAlignment 排列
内存映像
按 SectionAlignment 排列
节区映射
每个节从文件偏移映射到 RVA
3、手动加载需要处理什么合法加载器会完成很多工作。复盘手动加载思路时,要理解这些工作点:
工作
说明
映像拉伸
把文件节映射到内存布局
导入修复
加载依赖 DLL,填充 IAT
重定位修复
基址变化时修正绝对地址
入口调用
满足前置 ...
0217、Windows 逆向提升:PE 解析框架与节区
返回:Windows 逆向提升篇 · Windows 逆向总目录
这一部分把 PE 头结构继续推进到“能写解析框架”。核心是:从文件缓冲区出发,安全地找到 DOS 头、NT 头、可选头、节表,并能在 RVA、VA、FOA 之间转换。
1、内容范围
小节
内容
复盘点
02.5 - 03.1
PE 解析工具框架
控制台初始化、用户指令、二进制写入、DOS/NT 定位
03.2 - 04.4
NT / OptionalHeader
FileHeader、Magic、ImageBase、RVA、OEP、Alignment、SizeOfImage
04.5 - 05.5
SECTION 节区
节区定位、属性、对齐、RVA_TO_FOA、文件/内存状态转换
2、解析框架PE 解析工具建议先拆成这些模块:
模块
作用
文件读取
把 PE 文件读入缓冲区
头部校验
检查 MZ、PE 签名和边界
结构定位
定位 DOS、NT、Optional、Section
地址换算
RVA、VA、FOA 互转
指令交互
输入命令查看字段
日志输出
...
0222、Windows 逆向提升:PE 修改器与 CE 扫描器项目
返回:Windows 逆向提升篇 · Windows 逆向总目录
这一部分是提升篇项目实践:PE 修改器和类似 CE 的内存扫描器。这里按授权实验、工具设计和防护复盘整理,只记录结构、边界和检测视角,不写未授权修改第三方程序的流程。
1、内容范围
小节
内容
复盘点
21.5 - 24.2
PE Modifier
删除 DOS Stub、新增节、扩大节区、移动导入/导出表、入口点修改、ShellCode 框架边界
24.3 - 26.4
CE 扫描器项目
进程列表、附加进程、模块/内存区间、首次扫描、二次扫描、结果修改
26.5 - 26.7
路线规划
Windows 平台开发、逆向体系、攻防篇前置
2、PE 修改器项目PE 修改器的核心是“修改字段前先理解字段之间的联动”。不能只改一个值,还要同步相关大小、偏移、对齐和目录项。
操作
联动字段
新增节
节数量、节表、SizeOfImage、对齐
扩大节区
VirtualSize、SizeOfRawData、文件大小
移动导出表
DataDirectory、RVA、相关字符串和表
...







