Place your order now for a similar assignment and have exceptional work written by our team of experts, At affordable rates
Learning Goal: I’m working on a c programming multi-part question and need an explanation and answer to help me learn.OVERVIEW OF ASSIGNMENT:
bomblab tests your ability to comprehend assembly instructions in an executable file and accurately predict their output.
Specifically, you will be provided with an executable object file and the C source code for the basic structure of the program.
Your task will be to examine the assembly instructions and determine the exact nature of the input required in order for each function to work properly.
The lab is referred to as “bomblab” because each function is considered to be a bomb that you must defuse. If you provide the correct input, the bomb is defused and the program outputs a congratulatory message. Conversely, if you enter incorrect input, the bomb explodes and the program terminates abruptly.
There are six functions, or bombs, in the program that you must defuse. Each one is progressively more difficult.
Your goal is to determine the strings and/or numbers that you must enter as input for each function. If a function is expecting several arguments, you may enter them on the same line, separated by space.
You may use the debugger, gdb, objdump, and any other tools that you wish, to disassemble the executable file and determine the exact nature of the input that each function demands.
ATTACHING Instructions to question and .tar file needed for assignment. The archive is available for the Ubuntu platform and the Oracle Linux platform.