assembly - How to execute the CMU binary bomb in Ubuntu Linux? -


I try to do some X86 assembly and reverse engineering as trying to do the binary bomb of CMU as an independent project I am here. (This is not an auto-grade version tied to a category.)

I downloaded from a bomb.

From the laboratory's details of CMU:

A "Binary Bomb" is a program which is provided to students as an object code file. After running, it prompts the user to type in 6 different stars. If none of these is incorrect, then the bomb "bursts," an error message printing and event logging on a grading server, students should "dissatisfy" their own unique bombs so that it can be determined that the 6 stars What should be. The laboratory teaches the students to understand the assembly language, and compels them to know how to use the debugger. It is very fun, a great laboratory in CMU Underground.

This is one that you can try for yourself. The feature informing the grading server has been disabled, so feel free to blast the bomb with liberation.

After saving it to a suitable folder, I started this command in the terminal:

I thought it would also give me bomb.c , which would also be useful for reference.

  • I can not get the "bomb" to run. Here I have tried:

      Bombshell: Command not found. / Bomb bash: .bomb: no such file or directory  

    I think to solve the problem, to move it to GDB through It is necessary, I can not even run it in bass and blow myself with wrong answers! A little help will be fantastic.

    Other suggestions have been suggested, this is a CPU architecture compatibility The problem appears to be, I was able to solve it by installing the package located at AskUbuntu.com on Ubuntu 15.04 64-bit

    Specifically, the following commands helped.

      sudo apt-get install Lib32z1 lib32ncurses5 lib32bz2-1.0  

  • Comments

    Popular posts from this blog

    winforms - C# Form - Property Change -

    java - Messages from .properties file do not display UTF-8 characters -

    javascript - amcharts makechart not working -