代写范文

留学资讯

写作技巧

论文代写专题

服务承诺

资金托管
原创保证
实力保障
24小时客服
使命必达

51Due提供Essay,Paper,Report,Assignment等学科作业的代写与辅导,同时涵盖Personal Statement,转学申请等留学文书代写。

51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标

私人订制你的未来职场 世界名企,高端行业岗位等 在新的起点上实现更高水平的发展

积累工作经验
多元化文化交流
专业实操技能
建立人际资源圈

Assignment代写:Defusing a Binary Bomb Assigned

2018-04-09 来源: 51due教员组 类别: 更多范文

下面为大家整理一篇优秀的assignment代写范文- Defusing a Binary Bomb Assigned,供大家参考学习,这篇论文讨论了一个比较基础的网络安全作业,需要熟悉gdb等调试工具。

gdb,网络安全作业,assignment代写,cs代写,作业代写

1 Introduction

Step 0: Get on the Engineering School Network

Step 1: Get Your Bomb

Once you are on the school network, you can obtain your bomb by pointing your Web browser at:

This will display a binary bomb request form for you to fill in. Enter your user name and email address and hit the Submit button. The server will build your bomb and return it to your browser in a tar file called bomb.tar, where is the unique number of your bomb.

If you have done this within a Linuxlab desktop VM, your bomb is already on one of the linuxlab machines. If you have done this on your local machine while on the VPN, your bomb will be downloaded onto your local machine. In the latter case, copy the file onto the shell server / the linuxlab machines, since the binary can only be executed there.

Save the bomb.tar file to a (private) directory in which you plan to do your work (I suggest your cse361 folder).

Then give the command: tar -xvf bomb.tar. This will create a directory called ./bomb with the following files:

• README: Identifies the bomb and its owners.

• bomb: The executable binary bomb.

• bomb.c: Source file with the bomb’s main routine and a friendly greeting from Dr. Evil.

If for some reason you request multiple bombs, this should not be a problem, though it won’t help you either. Choose one bomb to work on and delete the rest. (Note that all the bombs you download will be associated with your WUSTL key, so DO NOT cause them to explode!)

Step 2: Defuse Your Bomb

Your job for this lab is to defuse your bomb.

You must do the assignment on one of the class machines (i.e., linuxlab.seas.wustl.edu for = 001 — 012. In fact, there is a rumor that Dr. Evil really is evil, and the bomb will always blow up if run elsewhere. There are several other tamper-proofing devices built into the bomb as well, or so we hear.

You can use many tools to help you defuse your bomb. Please look at the hints section for some tips and ideas. The best strategy is to use your favorite debugger to step through the disassembled binary.

Each time your bomb explodes it notifies the bomblab server and you lose 1/2 point (up to a max of 20 points) off your final score for the lab. So, from the very beginning there are consequences to exploding the bomb. Handle it with care!

2

The bomb must be defused in 6 phases. The first four phases are worth 10 points each. Phases 5 and 6 are a little more difficult, so they are worth 15 points each, giving a total of 70 points for defusing all six phases.

Although phases get progressively harder to defuse, the expertise you gain as you move from phase to phase should offset this difficulty. However, the last phase will challenge even the best students, so please don’t wait until the last minute to start.

The bomb ignores blank input lines. If you run your bomb with a command line argument; for example,

linux> ./bomb psol.txt

then it will read the input lines from psol.txt until it reaches EOF (end of file), and then switch over to stdin. In a moment of weakness, Dr. Evil added this feature so you don’t have to keep retyping the solutions to phases you have already defused.

To avoid accidentally detonating the bomb, you will need to learn how to single-step through the assembly code and how to set breakpoints. You will also need to learn how to inspect both the registers and the memory states. One of the nice side effects of doing the lab is that you will get very good at using a debugger. This is a crucial skill that will pay big dividends for the rest of your career.

51due留学教育原创版权郑重声明:原创assignment代写范文源自编辑创作,未经官方许可,网站谢绝转载。对于侵权行为,未经同意的情况下,51Due有权追究法律责任。主要业务有assignment代写、essay代写、paper代写、cs代写服务。

51due为留学生提供最好的assignment代写服务,亲们可以进入主页了解和获取更多assignment代写范文 提供作业代写服务,详情可以咨询我们的客服QQ:800020041。


上一篇:Assignment代写:SVG file operatio 下一篇:Assignment代写:Make files and Fu