I am working through the educational "bomb.exe" file where you must defuse the bomb by entering the correct inputs. This can only be accomplished by reversing the executable file. There are no hints when the file is run.
I came across these two random jump instructions which appear to be inserted out of the flow of the program. What is the reason for their existence? Is this a byproduct of an unoptimized compilation? If they're there on purpose then which instruction points to these?
Appreciate any help!
Looking at the "flat" view it appears that they are not called from anywhere. Could these jumps be sites of malicious code injections if someone had bad intentions? It seems that if they are connected to a proper flow the injected code would go unnoticed at first glance. If I should open another thread for this question I can do that too.