-----CS计算机系统原理-----
XXXchunxiXXX
这个作者很懒,什么都没留下…
展开
-
计算机系统原理(2)——实验报告
(1)问题描述本实验是解除二进制炸弹。给你一个二进制可执行文件,运行该文件,你需要在没有任何提示的情况下输入5个password,如果都输入正确,则炸弹被解除;如果输入错误,则炸弹爆炸。(2)实验思路就是通过二进制文件分析这个程序作了些什么。运用反汇编工具IDA ,分析这个程序实现了什么功能。(3)闯关第一关第二关第三关第四关...原创 2019-06-24 16:55:47 · 605 阅读 · 0 评论 -
(转载搬运)《深入理解计算机系统/CSAPP》 Data Lab
找了很多资料,感觉这个写得最好原文地址:https://www.jianshu.com/p/9471ec73463a1 absVal(int x) 计算x的绝对值 4 8 2 addOK(int x,int y) 判断x+y是否溢出 3 20 3 allEvenBits(int x) 判断二进制数偶数位是否全为1 ...转载 2019-06-24 16:47:12 · 18803 阅读 · 4 评论 -
计算机系统原理(3)——实验报告
(1)问题描述运行bufbomb.exe 会让你输入一些字符串,这些字符串将存储在一个临时变量字符数组中。根据我们输入的字符串的内容我们可以让程序做一些我们希望它作的事情,比如修改函数返回地址,让程序跳转到我们给它安排的位置去执行我们所写的代码。在执行过程中程序实际执行的是机器码,我们可以写一些汇编代码,然后转化为机器码,把这些机器码再转换成ASCII码字符串,当程序提示我们输入的时候,...原创 2019-06-24 16:59:44 · 864 阅读 · 0 评论