原文:《CSAPP》实验二:二进制炸弹

二进制炸弹是第三章 程序的机器级表示 的配套实验,这章主要介绍了x 汇编,包括:操作数的表示方式,数据传送指令,算术和逻辑指令,控制流跳转指令,过程 procedure 的实现与运行时栈帧,C语言中的数组,struct,union以及浮点数的汇编表示等。通过这章的学习,对C有了更深的理解,可以看出,C与汇编代码的相似度很高,称之为高级汇编也不为过。 这个实验提供了一个 Linux x 二进制程序 ...

2019-12-22 11:03 0 1576 推荐指数:

查看详情

CSAPP:逆向工程【二进制炸弹

转载请注明出处:https://www.cnblogs.com/ustca/p/11694127.html 二进制炸弹任务描述 拓展:缓冲区溢出攻击 "二进制炸弹包含若干个阶段,每个阶段需要输入特定的字符串,所有输入正确则炸弹被排除,否则….." 拆弹的任务也就是找出这些字符串将字符串记录 ...

Mon Oct 21 03:37:00 CST 2019 0 703
CMU-CSAPP-Lab2拆解二进制炸弹

一、 实验目的 1.理解C语言程序的机器级表示。 2.初步掌握GDB调试器的用法。 3.阅读C编译器生成的x86-64机器代码,理解不同控制结构生成的基本指令模式,过程的实现。 二、实验工具 SecureCRT Linux Objdump命令反汇编 GDB调试工具 ...

Thu Dec 13 07:55:00 CST 2018 0 1531
二进制炸弹Lab

Lab 采用的是 coursera 上华盛顿大学的The Hardware/Software Interface. 与CSAPP书上的不同,这里的lab采用的是64位机器。 Lab2 要求拆除6个炸弹加一个secret bomb。 phase_1 ...

Mon Sep 28 00:18:00 CST 2015 0 4568
哈工大 计算机系统 实验二进制炸弹

所有实验文件可见github 计算机系统实验整理 实验报告 实 验(三) 题 目 Binary Bomb 二进制炸弹     专 业 计算学部 学   号 班   级 学 生 指 导 教 师 实 验 地 点   实 验 日 期 计算机科学与技术学院 目 录 第1章 实验基本信息 ...

Sat Jan 29 20:18:00 CST 2022 0 735
逆向工程之二进制炸弹第一发

   down了二进制炸弹实验,名字就很酷是不是。简要介绍下,二进制炸弹是一个可执行文件,运行时,提示用户输入6个不同的字符串,如果其中的任何一个不正确,炸弹就会爆炸。初步判断有六个级别,难度逐级递增。这个实验需要学生通过对程序反汇编和逆向工程来判断是哪6个答案,从而拆除它的炸弹 ...

Mon Dec 15 01:37:00 CST 2014 1 2596
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM