BinaryBomb[Phase5]
创始人
2024-12-17 23:01:22
0

Binary Bomb是一个由CMU设计的用于计算机安全课程的挑战性项目,其中Phase 5是其中一部分。该问题需要破译一个嵌入式汇编程序,以使其正常运行。

汇编代码如下:

08048e50 :
8048e50: 53             push %ebx
8048e51: 83 ec 20        sub $0x20, %esp
8048e54: 8b 5c 24 2c     mov 0x2c(%esp), %ebx
8048e58: 85 db           test %ebx, %ebx
8048e5a: 75 13           jne 0x8048e6f
8048e5c: b8 94 91 04 08  mov $0x8049194, %eax
8048e61: 8b 00           mov (%eax), %eax
8048e63: a3 bc b4 04 08  mov %eax, 0x804b4bc
8048e68: e9 54 01 00 00  jmp 0x8048fc1
8048e6d: eb 0c           jmp 0x8048e7b
8048e6f: 8b 03           mov (%ebx), %eax
8048e71: 85 c0           test %eax, %eax
8048e73: 74 3c           je 0x8048eb1
8048e75: 83 c3 01        add $0x1, %ebx
8048e78: eb f5           jmp 0x8048e6f
8048e7a: 90             nop
8048e7b: b8 cc 91 04 08  mov $0x80491cc, %eax
8048e80: c6 00 54        movb $0x54, (%eax)
8048e83: c6 40 01 21     movb $0x21, 0x1(%eax)
8048e87: c6 40 02 63     movb $0x63, 0x2(%eax)
8048e8b: c6 40 03 68     movb $0x68, 0x3(%eax)
8048e8f: c6 40 04 72     movb $0x72, 0x4(%eax)
8048e93: c6 40 05

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...