
计租
中大最菜网安选手
网络安全专业,菜狗进阶中。
展开
-
[祭祖实验2] MIPS语言基础了解(1)
关于伪指令 例子 什么是处理器指令集: 处理器只是在块硅晶片上所集成的超大规模的集成电路; 指令集,就是用来计算和控制计算机系统的一套命令的集合,而每一种新型的处理器在设计时就规定了一系列与硬件电路相配合的指令系统。 MIPS体系结构 • RISC是相对于CISC的 • RISC的杰出代表有ARM、POWERPC、MIPS • CISC的处理器大家天天用,intel&amd的x86 对...原创 2019-10-22 20:43:42 · 932 阅读 · 0 评论 -
[祭祖作业一]二进制炸弹破解笔记1
Stack frame layout on x86-64 ABI(Application Binary Interface): 应用程序二进制接口 描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口。 ABI百度百科 一个完整的ABI,像 Intel二进制兼容标准Intel Binary Compatibility Standard (iBCS) ...原创 2019-10-02 20:07:33 · 319 阅读 · 0 评论 -
[祭祖作业一]二进制炸弹破解笔记2
哨兵值 数据结构与算法随笔之------哨兵变量(编程思想与技巧) 编程技巧1_哨兵值(sentinel) 为什么“哨兵值”没有解决错误处理问题 while 循环中的变量 i 控制着最终的循环次数。这是非常流行的一个表示法,具有这个作用的变量有时也称为哨兵变量(Sentinel variable)。 在两个元素的遍历比较过程中,可能会出现一个数组提前遍历结束的情况,为了避免这样的情况,我...原创 2019-10-03 22:31:30 · 456 阅读 · 1 评论 -
[祭祖作业一]二进制炸弹破解笔记3
修改栈返回地址,改变程序执行流程 ELF动态解析符号过程 jmp用法以及原理分析 很详细的二进制炸弹报告CSAPP Lab2: Binary Bomb GDB下查看内存命令(x命令) 80X86寄存器详解 汇编语言跳转指令 XCHG指令不允许的情况有以下四种: 不能同时都为内存操作数 任何一个操作数都不能为段寄存器 任何一个操作数不能为立即数 两个操作数的长度不能不相等 PHASE_3...原创 2019-10-04 20:19:05 · 249 阅读 · 0 评论