Starting from:
$30

$24

Homework 5 Solution

Analysis




The following questions refer to pristimantis mutabilis. Please be as detailed in your responses as possible, and Justify all answers.







This assignment has two goals in mind. 1) Learn anything and everything you can about this binary, using any tools at your disposal. 2) Figure out how to have the binary output a message.



Only one of the two goals need to be met. Both require a detailed explanation of how you achieved either goal. The lack of guided questions is meant to challenge you to think about the process you should take when analyzing. Most of your grade in this assignment it going to come from 3 things:




Clear steps that show a careful analysis:




Tools that you used and what information you found




Attention to detail which helps paint a picture to the reader:




Could someone who knows nothing about your binary follow your write up and reproduce your ndings?




Understanding of the tools and their purpose in reversing:




Show us that you are using all the tools we've talked about: readelf, objdump, gdb, ghirda, strace,

etc. (hint hint)




Feel free to use past homework questions to guide your approach. Collaboration is encouraged, provided your write ups are done individually. For this assignemnt you may want to patch the binary. Most disassemblers have ways of patching, but as a brief explanation, patching means to modify the bytes to change the instructions, it is very common to patch with NOP. If you right click an instruction in Binaryninja or Ghidra, then there should be a patch option which will take assembly instructions as input. NOP is popular because it is a single byte instruction. Screenshots encouraged










Solution:

More products