IDA保姆级教程
静态调试 打开与关闭 打开文件 方法一:文件拖到IDA,全都选择默认选项打开 方法二:先双击打开IDA,选New 弹出界面选择要打开的文件,再全部选默认选项打开 方法三:双击打开IDA,选Go 将文件拖入框里,或 File->Open选择要打开的文件 关闭IDA 关闭时弹出如下界面 界面切换 三个界面间切换:伪代码界面、图形界面、文本界面 初始页面-图形界面 空格-实现图形界面与文本界面(如下)切换 Tab-实现伪代码和图形界面切换(以下两个) F5:展示伪代码界面 若F5无反应:可将视图调到函数区再F5 函数区就是导航栏中蓝色的部分 窗口介绍 函数窗口 页面左侧 可通过ctrl+f进行搜索(需先将鼠标定位到该模块中,可点击一个函数) 导航栏 不同的段颜色不同,蓝色部分为函数段等,可点击 如果导航栏颜色很单一,蓝色特别少,有可能文件被加壳了。需要先脱壳再用IDA查看。类似下面这样 功能键栏 在IDA里进行了多个操作且想回到之前进行操作的地方 不同视图 上方可以选择不同的视图 不小心关掉了怎么办? Hex 十六进制 ...
操作系统期末复习
第一章 操作系统目标 方便性 有效性 可扩充性 开放性 操作系统作用 计算机系统资源的管理者 处理器管理 存储器管理 I/O设备管理 文件管理 用户与计算机硬件系统之间的接口 实现对计算机资源的抽象 发展历史 无OS机器 人工操作方式 脱机I/O方式 单道批处理系统 多道批处理系统 分时系统 操作系统基本特征 并发 共享 虚拟 异步 并发与并行 并行性:多个事件在同一时刻发生 并发性:多个事件在同一时间间隔发生 并发与并行 并发针对单核CPU,并行针对多核CPU 单核CPU同一时刻只能运行一个程序,多核CPU同一时刻可以执行多个程序 并发对应时分复用技术,并行对应空分复用技术 操作系统内核主要功能 支撑功能:中断处理、时钟管理、原语操作 资源管理功能:进程管理、存储器管理、设备管理 操作系统主要功能 处理机管理功能:进程控制、进程同步、进程通信、调度 存储器管理功能 文件管理功能 设备管理功能 OS与用户接口 为什么操作系统是中断驱动的 操作系统依赖中断机制,高效响应外部事件,避免轮询消耗资源,实现多任务切换和实时处理,确保系统核心调度。 操作系统结构 ...
爆肝整理!一张图带你理清摇滚乐发展脉络
你是否也曾沉浸在摇滚的无尽世界里,却对各种风格的演变和派生感到眼花缭乱?从根源摇滚到迷幻,从朋克到金属,再到各种核……它们之间到底有什么千丝万缕的联系? 为了让这个伟大的音乐体系看起来更直观,我花了不少时间和精力,亲手绘制了这张 「摇滚风格时间轴」。这不仅仅是一张图,更像是我个人的一份摇滚乐朝圣地图。 在这张图里,我从20世纪50年代开始,梳理了摇滚乐的几大主线: 经典摇滚 (Rock) 的黄金年代与演变 朋克 (Punk) 如何掀起一场革命 金属 (Metal) 的深化与极端化之路 核 (Core) 在新世纪的融合与爆发 当然,音乐的分类从来没有绝对的标准,很多伟大的乐队风格也难以被单一界定。这只是我基于个人理解和大量资料整理出的一个版本,更像是一个"路标",希望能帮助同为乐迷的你: 按图索骥,发现你可能错过的好乐队。 理解脉络,看清你钟爱的风格是如何一步步演变至今。 欢迎大家把这张图当作一份探索指南,让我们一起在摇滚的世界里,永远热血沸腾!
密码学期末复习
密码 类别 子类别 算法名称 标准类型 核心参数 基本结构 / 原理 对称密码 分组密码 DES 国际标准 分组: 64-bit, 密钥: 56-bit 16轮 Feistel 3DES 国际标准 密钥: 112-bit 或 168-bit EDE (加密-解密-加密) AES 国际标准 分组: 128-bit, 密钥: 128/192/256-bit 10/12/14轮 SPN SM4 中国标准 分组: 128-bit, 密钥: 128-bit 32轮非平衡Feistel IDEA 国际标准 分组: 64-bit, 密钥: 128-bit 混合不同代数群的运算(异或、模加、模乘) 流密码 RC4 曾广泛使用 密钥长度可变,核心为256字节的S盒 基于非线性数组变换 ZUC 中国标准 128位密钥和128位初始向量 线性反馈移位寄存器(LFSR)和非线性函数组合 非对称密码 公钥加密/数字签名 RSA 国际标准 密钥长度: 1024-2048-bit 安全性基于大整数分解难题 ElGamal 国际标准 密文长...
BUPT网安课程介绍(23级)
在开始这篇课程笔记之前,强烈推荐大家先去阅读学长 Charmes 的这篇博文:北邮网安大类课程介绍(21级) | ZYH’s blog 本人就是靠着这份详尽的“宝典”顺利度过了艰难的学习期,真的非常感谢大佬(在这里献上膝盖!)。 本文可以看作是学长资料的一个补充和更新。我融入了自己的一些学习笔记,并整合了其他相关资料,希望能让这份指南“与时俱进”,为大家提供一个更全面的参考。 以下资料仅供参考。 建议有下载链接的优先选择下载链接。 在线查看太卡可以开个梯子,或者直接上 github 下载~ Semester1 太久远了,没有留很多资料~ 计算机导论与程序设计 大一上最麻烦的一门课,几乎每个月都有一次小考(5道代码题),期末考(选填+代码)也是一届比一届难。平时多刷PTA/洛谷/力扣… 部分考题和资料如下:下载链接 C语言全部知识点复习资料 2021秋-北邮计算机导论期末考试(BUPT) 2022秋-北邮计导期末考试(BUPT大一上) 2023大一第三次机考4,5题 2019-12月7日第三次oj机考题目 网络空间安全导论 期中考和期末考多背一背PPT,还是挺好过的。 ...
数据库期末复习
绪论 数据库系统 基本概念 数据Data:描述事物的符号,记录数据库存储的基本对象 数据库DB:长期 储存在计算机内、有组织的、可共享 的大量数据的集合 数据库管理系统DBMS:位于用户与操作系统之间的一层数据管理软件,是计算机的基础软件 主要功能:数据定义功能DDL、数据操纵功能DML、数据库的运行管理、数据库的建立和维护 数据库系统DBS:在计算机系统引入数据库后的系统构成 构成:数据库、数据库管理系统、应用程序、数据库管理员DBA 数据库系统的基本特征 数据结构化 共享性高、冗余度低、易扩充 独立性高:物理独立性/逻辑独立性 数据由DBMS统一管理和控制 数据管理技术发展过程 人工管理→文件系统→数据库系统 核心区别 人工管理:数据不保存、不共享、不独立,完全依赖于应用程序 文件系统:数据可长期保存,但共享性差、冗余度高、独立性弱 数据库系统:答基本特征即可。数据冗余 是导致数据不一致的根本原因 数据库技术的发展历史 层次、网状→关系数据库→面向新一代应用的数据库技术 结构化/半结构化/非结构化数据 数据模型 数据模型是数据库系统的核心和基...