Question: Need help with this bomb lab. Can't figure out the correct combination to pass through. Dump of assembler code for function phase _ 2 :

Need help with this bomb lab. Can't figure out the correct combination to pass through.
Dump of assembler code for function phase_2:
=>0x000055555555564b <+0>: endbr64
0x000055555555564f <+4>: push %rbp
0x0000555555555650<+5>: push %rbx
0x0000555555555651<+6>: sub $0x28,%rsp
0x0000555555555655<+10>: mov %fs:0x28,%rax
0x000055555555565e <+19>: mov %rax,0x18(%rsp)
0x0000555555555663<+24>: xor %eax,%eax
0x0000555555555665<+26>: mov %rsp,%rsi
0x0000555555555668<+29>: call 0x555555555e59
0x000055555555566d <+34>: cmpl $0x1,(%rsp)
0x0000555555555671<+38>: jne 0x55555555567d
0x0000555555555673<+40>: mov %rsp,%rbx
0x0000555555555676<+43>: lea 0x14(%rsp),%rbp
0x000055555555567b <+48>: jmp 0x55555555568d
0x000055555555567d <+50>: call 0x555555555e17
0x0000555555555682<+55>: jmp 0x555555555673
0x0000555555555684<+57>: add $0x4,%rbx
0x0000555555555688<+61>: cmp %rbp,%rbx
0x000055555555568b <+64>: je 0x55555555569e
0x000055555555568d <+66>: mov (%rbx),%eax
0x000055555555568f <+68>: lea (%rax,%rax,2),%eax
0x0000555555555692<+71>: cmp %eax,0x4(%rbx)
0x0000555555555695<+74>: je 0x555555555684
0x0000555555555697<+76>: call 0x555555555e17
0x000055555555569c <+81>: jmp 0x555555555684
0x000055555555569e <+83>: mov 0x18(%rsp),%rax
0x00005555555556a3<+88>: sub %fs:0x28,%rax
0x00005555555556ac <+97>: jne 0x5555555556b5
0x00005555555556ae <+99>: add $0x28,%rsp
0x00005555555556b2<+103>: pop %rbx
0x00005555555556b3<+104>: pop %rbp
0x00005555555556b4<+105>: ret
0x00005555555556b5<+106>: call 0x555555555280<__stack_chk_fail@plt>
End of assembler dump.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!