please help me with the binary bomb
Posted: Sat May 14, 2022 3:54 pm
please help me with the binary bomb
0000000000400fe2 <func4>; 400fe2: b8 00 00 00 00 400fe7: 85 ff 400fe9: 7e 2e 400 feb: 89 fØ 400fed: 83 ff 01 400ffo: 74 27 400ff2: 41 54 400ff4: 55 400ff5: 53 400ff6: 41 89 f4 400ff9: 89 fb 400ffb: 8d 7f ff 400ffe: e8 df ff ff ff 401003: 42 8d 2c 20 401007: 8d 7b fe 40100a: 44 89 еб 40100d: e8 do ff ff ff 401012: 01 e8 401014: 5b 401015: 5d 401016: 41 5c 401018: C3 401019: c3 mov $0x0, %eax test %edi, %edi jle 401019 <func4+0x37> mov %esi, %eax стр $0x1,%edi je 401019 <func4+0x37> push %r12 push %rbp push %rbx mov %esi,%r12d mov %edi,%ebx lea -Ox1(%rdi),%edi callq 400fe2 <func4> lea (%rax,%r12, 1), %ebp lea -0x2(%rbx), %edi mov %r12d,%esi calla 400fe2 <func4> add %ebp, %eax pop %rbx pop %rbp po %r12 reta reta sub 000000000040101a <phase_4>: 40101a: 48 83 ec 18 40101e: 48 8d 4c 24 OC 401023: 48 8d 54 24 08 401028: be 45 27 40 00 40102d: b8 00 00 00 00 401032: e8 f9 fb ff ff 401037: 83 f8 02 40103a: 75 OC 40103c: 8b 44 24 Oc 401040: 83 e8 02 401043: 83 f8 02 401046: 76 05 401048: e8 cf 04 00 00 40104d: 8b 74 24 OC 401051: bf 05 00 00 00 401056: e8 87 ff ff 40105b: 39 44 24 08 40105f: 75 05 401061: 48 83 c4 18 401065: c3 401066: e8 b1 04 00 00 40106b: eb f4 $0x18,%rsp lea Oxc(%rsp),%rcx lea 0x8(%rsp),%rdx mov $0x402745, %esi mov $0x0,%eax callq 400c30 <__isoc99_sscanf@plt> cmp $0x2,%eax jne 401048 <phase_4+0x2e> mov Oxc(%rsp), %eax sub $0x2, %eax cmp $0x2, %eax jbe 40104d <phase_4+0x33> callq 40151c <explode_bomb> mov Oxc(%rsp),%esi mov $0x5, %edi calla 400fe2 <func4> cmp %eax, 0x8(%rsp) jne 401066 <phase_4+0x4c> add $0x18,%rsp reta calla 40151c <explode_bomb> 401061 <phase_4+0x47> jmp
0000000000400fe2 <func4>; 400fe2: b8 00 00 00 00 400fe7: 85 ff 400fe9: 7e 2e 400 feb: 89 fØ 400fed: 83 ff 01 400ffo: 74 27 400ff2: 41 54 400ff4: 55 400ff5: 53 400ff6: 41 89 f4 400ff9: 89 fb 400ffb: 8d 7f ff 400ffe: e8 df ff ff ff 401003: 42 8d 2c 20 401007: 8d 7b fe 40100a: 44 89 еб 40100d: e8 do ff ff ff 401012: 01 e8 401014: 5b 401015: 5d 401016: 41 5c 401018: C3 401019: c3 mov $0x0, %eax test %edi, %edi jle 401019 <func4+0x37> mov %esi, %eax стр $0x1,%edi je 401019 <func4+0x37> push %r12 push %rbp push %rbx mov %esi,%r12d mov %edi,%ebx lea -Ox1(%rdi),%edi callq 400fe2 <func4> lea (%rax,%r12, 1), %ebp lea -0x2(%rbx), %edi mov %r12d,%esi calla 400fe2 <func4> add %ebp, %eax pop %rbx pop %rbp po %r12 reta reta sub 000000000040101a <phase_4>: 40101a: 48 83 ec 18 40101e: 48 8d 4c 24 OC 401023: 48 8d 54 24 08 401028: be 45 27 40 00 40102d: b8 00 00 00 00 401032: e8 f9 fb ff ff 401037: 83 f8 02 40103a: 75 OC 40103c: 8b 44 24 Oc 401040: 83 e8 02 401043: 83 f8 02 401046: 76 05 401048: e8 cf 04 00 00 40104d: 8b 74 24 OC 401051: bf 05 00 00 00 401056: e8 87 ff ff 40105b: 39 44 24 08 40105f: 75 05 401061: 48 83 c4 18 401065: c3 401066: e8 b1 04 00 00 40106b: eb f4 $0x18,%rsp lea Oxc(%rsp),%rcx lea 0x8(%rsp),%rdx mov $0x402745, %esi mov $0x0,%eax callq 400c30 <__isoc99_sscanf@plt> cmp $0x2,%eax jne 401048 <phase_4+0x2e> mov Oxc(%rsp), %eax sub $0x2, %eax cmp $0x2, %eax jbe 40104d <phase_4+0x33> callq 40151c <explode_bomb> mov Oxc(%rsp),%esi mov $0x5, %edi calla 400fe2 <func4> cmp %eax, 0x8(%rsp) jne 401066 <phase_4+0x4c> add $0x18,%rsp reta calla 40151c <explode_bomb> 401061 <phase_4+0x47> jmp