There comes a time during analysis where you just might not be able to trust objdump. Confusing objdump isn't terribly difficult and just a few extra bytes can cause objdump to go nuts. Still, it's important that we learn to recognize instructions in the tool's output that just don't make sense as we're manually following along. After all, sometimes, our analysis is complicated by our tools instead of aided by them. So, it's important to see what that looks like from an analysis perspective.
In this recipe, we'll look at yet another alteration to the binary's original source code and see how that negatively impacts the output of objdump during static analysis and disassembly. We will perform a comparison between the output of the disassembled original binary versus the output of the altered binary.
...