已取消

Defusing a binary bomb

This is a school project: Here is part of the description:

Your job defuse your bomb. You must do the

assignment on a 64-bit machine.

You can use many tools to help you defuse your bomb. The best way 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 point (up to a max of 40 points) in the final score for the lab.

So there are consequences to exploding the bomb. You must be careful!

The first four phases are worth 15 points each. Phases 5 and 6 are a

little more difficult, so they are worth 20 points each. So the

maximum score you can get is 100 points.

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,

unix64> ./bomb [url removed, login to view]

then it will read the input lines from "[url removed, login to view]" 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 the rest of your career.

If this seems like a project your interested in and are able to do. Please let me know asap.

技能: 汇编, C 编程

查看更多: Weakness, use of binary, the best way to start programming, step up for students, side effects programming, programming in binary, programming career, one line programming job, need help with programming assignment, need help programming assignment, learn programming using c#, learn programming at 40, is programming a good career, how to use binary, how to set a bit, how to learn c++ programming, how to learn c# programming, how to get good at programming, how to do binary, how to code in binary

关于此雇主:
( 0个评论 ) Fremont, United States

项目ID: #7286166

5 威客就此工作平均出价 $14/小时

kandamunlabs

Hello, I have done a similar challenge for linux. I also have vast reverse engineering experience on Windows. What operating system is the executable running on? When is the due date ?

$15 USD / 小时
(65条评论)
5.7
dinhks

A proposal has not yet been provided

$15 USD / 小时
(28条评论)
4.8
danielop

C/C++/Java software engineer with 4 years hands-on experience in: system software, client/server applications and compilers. Proficient English speaker.

$15 USD / 小时
(1条评论)
1.9
anystayisjk

I am good at od & ida & windbg and i am a asm programmer,I am interested in the project,I want to try [login to view URL]

$12 USD / 小时
(0条评论)
0.0
talhaperacha4

Hi, I have already done work like this before. I can do this for you in less time than others. You can ask any question regarding the project. I can teach you anything regarding the project that you don't understand. 更多

$11 USD / 小时
(0条评论)
0.0