摘要: EFLAGS是x86架构中最重要的寄存器之一,它记录了CPU运算后的状态信息,并控制着CPU的某些关键行为。理解EFLAGS是编写条件分支、实现算术逻辑和控制程序流程的基石。 下图展示了EFLAGS寄存器中主要标志位的布局: 第一部分:状态标志 (Status Flags) 这些是最常用的标志,由算 阅读全文
posted @ 2025-12-20 14:33 ffff5 阅读(88) 评论(0) 推荐(0)
摘要: 寻址方式 格式示例 (MOV 目标,源) 操作数位置 特点与用途 立即寻址 MOV EAX, 1234h 指令自身 数据直接编码在指令中,用于加载常数。 寄存器寻址 MOV EAX, EBX CPU寄存器 速度最快,用于寄存器间操作。 直接寻址 MOV EAX, [12345678h] 固定内存地址 阅读全文
posted @ 2025-12-20 14:25 ffff5 阅读(36) 评论(0) 推荐(0)
摘要: 核心位运算指令 1. 逻辑位运算指令 这些指令按位操作,CF 和 OF 标志位总被清零(0),SF 和 ZF 根据结果设置。 指令 格式 真值表/操作 核心用途与典型场景 AND AND dest, src 按位与:1&1=1, 其他=0 ① 位清零(屏蔽):将特定位设为0。AND AL, 1111 阅读全文
posted @ 2025-12-20 13:25 ffff5 阅读(38) 评论(0) 推荐(0)
摘要: 一、 数据在内存中的表示(数据类型) 在汇编层面,“数据类型”主要指数据在内存中的存储尺寸和解释方式。CPU指令根据尺寸决定操作多少内存。 类型 大小 (比特/字节) 表示范围(无符号) 表示范围(有符号) 常见用途 BYTE 8 bits / 1 byte 0 到 255 (0 到 FFh) -1 阅读全文
posted @ 2025-12-20 12:23 ffff5 阅读(48) 评论(0) 推荐(0)
摘要: 题目 题解 题目附件是一个doc文件,查看文件属性并打开文件查看所有字符,文字颜色改为黑色未发现可疑信息。 众所周知,doc的本质是个压缩包,因此后缀改为zip查看信息,在[Content_Types].xml中发现该doc存在大量图片。 因此进入media目录中检查图片,发现flag。 总结 这是 阅读全文
posted @ 2025-12-16 21:07 ffff5 阅读(13) 评论(0) 推荐(0)
摘要: BUUCTF-test_your_nc的WP 阅读全文
posted @ 2025-10-03 15:51 ffff5 阅读(13) 评论(0) 推荐(0)
摘要: Ubuntu 安装 Redis 并且配置远程访问 阅读全文
posted @ 2025-08-25 09:59 ffff5 阅读(567) 评论(0) 推荐(0)
摘要: C语言跳转语句详解:break、continue、goto、return 在编写 C 语言程序时,有时我们需要提前退出循环、跳过某次执行,甚至跳转到程序中的其他位置。这就用到了跳转语句(Jump Statements)。 C语言提供了以下常用跳转语句: break:跳出当前循环或 switch co 阅读全文
posted @ 2025-07-30 15:21 ffff5 阅读(82) 评论(0) 推荐(0)
摘要: C语言实现九九乘法表 一、输出目标 我们希望程序输出如下格式的九九乘法表: 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 ... 1 * 9 = 9 2 * 9 = 18 ... 9 * 9 = 81 注意: 每一行的乘数从 阅读全文
posted @ 2025-07-30 15:04 ffff5 阅读(283) 评论(0) 推荐(0)
摘要: C语言实现猜数字小游戏 猜数字游戏是C语言学习中一个经典而实用的练习项目,它不仅帮助我们掌握基本的 输入输出、分支判断、循环结构,还涉及 随机数的生成 和 交互设计。今天我们就一步一步带你用C语言实现一个好玩的“猜数字”小游戏! 游戏规则 程序自动随机生成一个 1 到 100 之间的整数,玩家不断猜 阅读全文
posted @ 2025-07-30 14:11 ffff5 阅读(157) 评论(0) 推荐(0)