原文:CSAPP-拆弹实验

一 phase 查找字符串的位置,设置断点单点调试,查看寄存器ebx里的值,减去 ebc后就是字符串的地址 二 phase 循环 输入六个数,由上图标注指令可以看出第一个数等于 。 add eax, eax 每个数是前一个数乘 ,也就是等比数列 可以查看寄存器中的值验证 以此类推,执行六次就能得出六个值 答案为: 三 phase switch 首先要知道题目要输入什么 要输入一个整数 一个字符 一 ...

2020-12-24 19:42 0 394 推荐指数:

查看详情

CSAPP lab2 二进制 binary bombs phase_1

这个实验从开始到完成大概花了三天的时间,由于我们还没有学习编译原理、汇编语言等课程,为了完成这个实验我投机取巧了太多,看了网上很多的解题方法,为了更加深入学习编译反编译,觉得需要从头开始好好梳理一下。这个系列的博客我将按照个数一个个的分析,应该会有七篇。。。。。。 给出对应于7个阶段的7篇 ...

Mon Apr 01 00:58:00 CST 2019 0 563
CSAPP实验一:位操作

CSAPP》号称程序员圣经,虽然中文译名为《深入理解计算机系统》,但其实没那么“深”,只是覆盖面很广,一般用作计算机专业大一导论课的教科书。早就听闻书上配套的实验十分经典,这次重温新版(第三版),打算把所有的实验都做一下,也写个系列博文,好记录实验过程。实验可以在书本配套网站CSAPP: Lab ...

Sat Dec 21 20:49:00 CST 2019 0 1687
CSAPP实验——DataLab

任务:按照要求补充13个函数,会限制你能使用的操作及数量 bitXor(x,y) 只使用 ~ 和 & 实现 ^ tmin() 返回最小补码 isTmax(x) 判断是否是补码最 ...

Fri Apr 10 00:15:00 CST 2020 0 1488
CSAPP:datalab实验记录

CSAPP:datalab实验记录 bitXor 这道题的意思就是限定符号实现异或。我们很容易就知道: \[a \oplus b = \overline a b + a \overline b \] 再化简以下(逻辑代数的知识): \[\overline a b ...

Fri May 15 17:48:00 CST 2020 7 908
CSAPP实验1 : datalab

考试周除了学习什么都好玩,偶然发现了B站上的“精翻”视频,就冲了 第一章的视频还没看完(太长了quq),这里也只是写了整形的lab,写了大概有一整天 明天烤完高代就滚回来填这个lab、课程笔记、导论4 ...

Fri Jan 15 02:13:00 CST 2021 0 309
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM