深入理解计算机系统
文章平均质量分 95
深入理解计算机系统复习笔记
陰丹士林藍
怕什么学无止境,进一寸有一寸的欢喜
展开
-
深入理解计算机系统|Attack Lab
文章目录Code InjectionPhase_1Phase_2Phase_3R O PPhase_4Phase_5小结Code InjectionPhase_1任务执行完 getbuf 函数之后不跳转到 test 函数,而是执行 touch1 函数。分析流程首先得到getbuf的汇编代码得知getbuf的缓冲区大小为0x28(即40)。为了使它跳转到touch1,通过缓冲区溢出把栈帧上面的返回地址改掉;填充40字节内容+touch1地址即可。查看touch1的汇编代码得到to原创 2021-04-16 23:57:52 · 1685 阅读 · 3 评论 -
深入理解计算机系统|Bomb Lab
文章目录Phase_1Phase_2Phase_3Phase_4Phase_5Phase_6Secret_phase小结Phase_1汇编代码思路分析由此两行可知程序将一个地址放入了%esi并调用了 strings_not_equal 函数,应该是将输入的内容与 %esi 中地址存储的内容比较,若不相等则爆炸。用examine命令查看地址中的内容得到一个字符串应该就是拆弹密码。退出gdb并验证拆弹成功。Phase_2汇编代码思路分析一开始先保护寄存器值,然后将栈的长原创 2021-04-16 23:25:13 · 825 阅读 · 0 评论 -
深入理解计算机系统|期末整理与复习
文章目录前言第一章:概述知识点前言不过是一个软工的秃头学生的临死挣扎罢了第一章:概述知识点编译在Unix系统上,从源文件到目标文件的转化是由 编译器驱动程序 完成的。系统硬件组成系统之间的网络通信示List item...原创 2020-09-06 02:37:59 · 14010 阅读 · 7 评论