phase10000775000175000017500000004123014665230530010311 0ustar icsicsELF>@@;@8 @@@@@@@@@@XX@@55 @ @LL.>@>@|" . >@ >@88@8@ XX@X@DDStd88@8@ Ptd!!@!@ttQtdRtd.>@>@/lib64/ld-linux-x86-64.so.2GNUGNUV!?tϨI`u:GNU gUa4?F Q-'y L(9@@getpid__libc_start_mainfopenfclosesrandmemsetputsstdinferrorfreadexitprintflibc.so.6GLIBC_2.2.5GLIBC_2.34__gmon_start__Xui bn?@?@ @@@@ @@(@@0@@8@@@@@H@@P@@ X@@ `@@ h@@ HH/HtH5/%/@%/h%/h%/h%/h%/h%/h%/h%/hp%/h`%/h P%/h @1I^HHPTE11H@.f.f.@@H=@@tHt @@fff.@@@H@@HH?HHHtHt@@ff.@= /uUHz.]Ðff.@느H8H|$HT$HD$HHH8H8|$ HTask sucHceeded.HD$ HT$(HTask faiHD$D$led.D$|$ tHD$ H HD$HH8H(H|$D$HD$HOD$D$hD$H(H|$Ht$HD$D$HD$<#u|$D$|$HD$H @@>@o@0@@ @@P@@H o@oo@ >@6@F@V@f@v@@@@@@@ @GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0|@  @P@2@H@@T>@{@>@@@@@@  @@@`@`@H#@ >@!@,@@B@@S@]@ke> p@@@@@@(@#@0*<p@@I@(R ax@@n @}@E@P@@`@@B@&@@@M@@@@ [@6@@E@& @+crt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryphase1.c_r_func__r_array_main.c_inputs__hexmap_run_id.2alloca_size.1alloca_region.0__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_buffer_stack_topdigit2hexmessage__libc_start_main@GLIBC_2.34puts@GLIBC_2.2.5ferror@GLIBC_2.2.5fread@GLIBC_2.2.5stdin@GLIBC_2.2.5getpid@GLIBC_2.2.5_edatafclose@GLIBC_2.2.5_finiprintf@GLIBC_2.2.5memset@GLIBC_2.2.5getridsrand@GLIBC_2.2.5__data_startdo_phase__gmon_start____dso_handle_IO_stdin_usedfillregioncheckregionmain_stack_top_end_dl_relocate_static_pie__bss_startmainbuffer_stack_areafopen@GLIBC_2.2.5phase_idexit@GLIBC_2.2.5__TMC_END__exec_phase_init.symtab.strtab.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment@#8@8 6X@X$I|@| Wo@$a @hi0@0qo@~o@0@HBP@P@ @ @G(@(  @  !@!t!@!T>@.>@. >@ .?@/@@0pp@@p0@@0P 00+0 6,9phase20000775000175000017500000011161014667036146010323 0ustar icsicsELF> @@ȋ@8@@@@@@PP@P@@@@@ @ @.>@>@ #@@@ . >@ >@pp@p@ @@DDStdpp@p@ Ptd!!@!@ttQtdRtd.>@>@/lib64/ld-linux-x86-64.so.2GNUGNU=/4Z #NGNU fUa9M;FZ'sl4. !`e/@@@S@@getpidmunmap__libc_start_mainfopenfclosesrandmemsetputsstdinferrorabortstderrfreadexitfwriteprintfmmaplibc.so.6GLIBC_2.2.5GLIBC_2.34__gmon_start__xui ?@?@ @@@@@@ @@(@@0@@8@@@@@H@@P@@ X@@ `@@ h@@ p@@x@@@@@@HH/HtH5/%/@%/h%/h%/h%/h%/h%/h%/h%/hp%/h`%/h P%/h @%/h 0%/h %z/h %r/h1I^HHPTE11H@.f.f.@@H=@@tHt @@fff.@@@H@@HH?HHHtHt@@ff.@= /uUHz.]Ðff.@느HHH|$HD$H(L=.HT$HD$HHHD$H(=L=.t.HHH8|$ HTask sucHceeded.HD$ HT$(HTask faiHD$D$led.D$|$ t=.tHD$ HHD$HqH8SHH|$HD$HÉjH[H|$Ht$HD$D$HD$<#u|$D$|$HD$H @@>@o@@@ @@h@@@` o@oo@ >@6@F@V@f@v@@@@@@@@@@@ @GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 A@ @) @2@@; a@I(a@Y`@ ju`@w@@@@>@@>@@@@j#@) >@2!@E@@[A@l@v`@v~ @@@@@@"@(@@:K^q@0x@@@X @@ @@Eb@PA@0a@P@ @&@@-@ 2A@DV@@@(_p@@@ @y@@main.c_inputs__reserved_buffer_stack__hexmap_run_id.2alloca_size.1alloca_region.0crt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryphase2b.c_r_func__r_array___FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_buffer_stack_topdigit2hexmessage__libc_start_main@GLIBC_2.34abort@GLIBC_2.2.5puts@GLIBC_2.2.5ferror@GLIBC_2.2.5fread@GLIBC_2.2.5stdin@GLIBC_2.2.5getpid@GLIBC_2.2.5_edatafclose@GLIBC_2.2.5_finibuffer_overflowedmmap@GLIBC_2.2.5printf@GLIBC_2.2.5memset@GLIBC_2.2.5getridsrand@GLIBC_2.2.5__data_startdo_phase__gmon_start____dso_handle_IO_stdin_usedfillregioncheckregionmain_stack_top_end_dl_relocate_static_pie__bss_startmunmap@GLIBC_2.2.5mainbuffer_stack_areafopen@GLIBC_2.2.5phase_idexit@GLIBC_2.2.5fwrite@GLIBC_2.2.5__TMC_END__exec_phase_initstderr@GLIBC_2.2.5.symtab.strtab.shstrtabbufferstack.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment@@ 'P@P/p@p B@$U@ co@(m @u@}o@(o@0@`B@@@h@ @  @ @  @  !@!tP"@P"h>@.>@. >@ .?@/@@0@@0@@0p 0+0 "phase30000775000175000017500000011130015040674724010314 0ustar icsicsELF>@@@8@@@@@@PP@P@@@@@@@ @ @-=@=@#@@@.>@>@pp@p@ @@DDStdpp@p@ Ptd|"|"@|"@llQtdRtd-=@=@/lib64/ld-linux-x86-64.so.2GNUGNUkP [/+cEGNU fUa9- &LhZSF  aG@@?@@stdinputsfreadmunmapferrorfopengetpid__libc_start_mainstderrsrandfclosememsetprintffwritemmaplibc.so.6GLIBC_2.2.5GLIBC_2.34__gmon_start__mui w?@?@ @@@@@@@@@@@@ @@(@@0@@8@@ @@@ H@@ P@@ X@@`@@HH/HtH5/%/@%/h%/h%/h%/h%/h%/h%/h%/hp%/h`%/h P%z/h @%r/h 0%j/h 1I^HHPTE11Hǁ@.f.@f.D@@H=@@tHt @@fff.@@@H@@HH?HHHtHt@@ff.@= /uUHz.]Ðff.@UHSHhH}E8EE>EEE E;EE/EEE#EEEHEHEHEHDEHEHEy}Xu#HEHEHƿ @c @yH]UHHpH}HUHEHH;UHSHH}HEHÉ޿ @zH]UHH}HuHEEHE<#u}E}u{HEH @@o@@@ ?@8@@` ox@ooN@>@6@F@V@f@v@@@@@@@@@ @GCC: (Debian 12.2.0-14+deb12u1) 12.2.0A@ @) @2@@;a@Ia@Y`@ ju@@wp@@@@>@@=@j$@>@|"@1?@G@@X@bL h@@@@@@@ 1@-8Jh@@W@^@&g vp@@ @'@@g@L@@a@0@P@"@@@ @@ x@@J@4&9@@E@P @9V@@main.c_inputs__reserved_buffer_stack__hexmap_run_id.2alloca_size.1alloca_region.0crt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryphase3.c__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_buffer_stack_topdigit2hex__libc_start_main@GLIBC_2.34puts@GLIBC_2.2.5ferror@GLIBC_2.2.5fread@GLIBC_2.2.5stdin@GLIBC_2.2.5getpid@GLIBC_2.2.5_edatafclose@GLIBC_2.2.5_finimmap@GLIBC_2.2.5printf@GLIBC_2.2.5memset@GLIBC_2.2.5getridsrand@GLIBC_2.2.5__data_starttargetdo_phase__gmon_start____dso_handle_IO_stdin_usedfillregioncheckregionmain_stack_top_end_dl_relocate_static_pie__bss_startmunmap@GLIBC_2.2.5mainbuffer_stack_areafopen@GLIBC_2.2.5phase_idfwrite@GLIBC_2.2.5__TMC_END__exec_phase_initstderr@GLIBC_2.2.5.symtab.strtab.shstrtabbufferstack.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment@@ 'P@P/p@p B@$U@ co@(m @u@}oN@N$ox@x0@`B@8@ @ @@  @ | |"@|"l"@"=@->@.>@.?@/?@/h@@h0@@0p 0'(H piى"phase40000775000175000017500000011145015040674725010324 0ustar icsicsELF>@@h@8@@@@@@PP@P@@@@@@@ @ @-=@=@<#@@@.>@>@pp@p@ @@DDStdpp@p@ Ptd\"\"@\"@ttQtdRtd-=@=@/lib64/ld-linux-x86-64.so.2GNUGNU3]QDF[ab GNU fUa9- &LhZSF  aG@A@?`A@stdinputsfreadmunmapferrorfopengetpid__libc_start_mainstderrsrandfclosememsetprintffwritemmaplibc.so.6GLIBC_2.2.5GLIBC_2.34__gmon_start__mui w?@?@ @A@`A@@@@@@@@@ @@(@@0@@8@@ @@@ H@@ P@@ X@@`@@HH/HtH5/%/@%/h%/h%/h%/h%/h%/h%/h%/hp%/h`%/h P%z/h @%r/h 0%j/h 1I^HHPTE11H@.f.@f.D8A@H=8A@tHt 8A@fff.@8A@H8A@HH?HHHtHt8A@ff.@=/uUHz/]Ðff.@UH吐]UHH H}EbjacEctpEE4EHcHEHPEHD9t E E}~ƃ}tHUHEHƿ @ P @UHHPHHHHHUHH H}HH.EHH.HHHPHHйHHkH)HEHoE}~H2.Hă}ƿx @4UHH}HuHEEHE<#u}E}u{HEH @*HS"@H6*H?H1*H**HHHHH*A@|H *HH)@H&H)H)H)H)H9Et HEHHHphase 4Success. You passed the correct argument "%s" at address %p. Failure. You passed a wrong argument.Task exits with a value of %d.   The stack has been tampered with.rError: Failed to open the file %s. Usage: %s [input file] Welcome to the buffer overflow attack lab.Reading from your solution file ...Error: Failed to read the inputs.ERROR: Mmap cannot allocate space for the new stack at the specified base address. ;p @4nTtPjzRx "zRx $0FJ w?;*3$"X#AC ^ xAC  .AC i AC  AC  G-AC h T@AC { 8tLAC G XAC  xN AC  @@m @ @=@>@o@@@ ?@8@@` ox@ooN@>@6@F@V@f@v@@@@@@@@@ @bV-U ǃ .PB:Me.HP~.CQ 03@ґe}cIw4@*quԅ_4&GgnU+J!j&4%ˍlC9p:GCC: (Debian 12.2.0-14+deb12u1) 12.2.0A@ @) @20A@;a@Ia@Y`@ ju@@wp@@hA@>@@=@@#@@npA@j+$@9>@B\"@U?@kA@|c@p @@@A@4A@@/BU?@-\n@@{ @@. @@ @l@@@LA@a@0@t@"4A@@ A@/A@@n@J]8A@i@t @]z`A@main.c_inputs__reserved_buffer_stack__hexmap_run_id.2alloca_size.1alloca_region.0crt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryphase4.c_r_func__r_array_init_stack_top.0__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_buffer_stack_topdigit2hex__libc_start_main@GLIBC_2.34puts@GLIBC_2.2.5ferror@GLIBC_2.2.5fread@GLIBC_2.2.5stdin@GLIBC_2.2.5getpid@GLIBC_2.2.5_edatafclose@GLIBC_2.2.5_finimmap@GLIBC_2.2.5printf@GLIBC_2.2.5memset@GLIBC_2.2.5getridsrand@GLIBC_2.2.5__data_starttargetdo_phase__gmon_start____dso_handle_IO_stdin_usedfillregioncheckregionmain_stack_top_end_dl_relocate_static_pie__bss_startmunmap@GLIBC_2.2.5mainbuffer_stack_areafopen@GLIBC_2.2.5phase_idfwrite@GLIBC_2.2.5__TMC_END__exec_phase_initstderr@GLIBC_2.2.5.symtab.strtab.shstrtabbufferstack.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment@@ 'P@P/p@p B@$U@ co@(m @u@}oN@N$ox@x0@`B@8@ @ @@  @ \ \"@\"t"@"=@->@.>@.?@/?@/@@0 @A@41p 0'( E"phase50000775000175000017500000004141014665230566010326 0ustar icsicsELF>@@;@8 @@@@@@@@@@XX@@ @ @.>@>@" . >@ >@88@8@ XX@X@DDStd88@8@ Ptd!!@!@QtdRtd.>@>@/lib64/ld-linux-x86-64.so.2GNUGNU'Yv\)j{úGNU gUa4?F Q-'y L(9@@getpid__libc_start_mainfopenfclosesrandmemsetputsstdinferrorfreadexitprintflibc.so.6GLIBC_2.2.5GLIBC_2.34__gmon_start__Xui bn?@?@ @@@@ @@(@@0@@8@@@@@H@@P@@ X@@ `@@ h@@ HH/HtH5/%/@%/h%/h%/h%/h%/h%/h%/h%/hp%/h`%/h P%/h @1I^HHPTE11HLJ@.f.f.@@H=@@tHt @@fff.@@@H@@HH?HHHtHt@@ff.@= /uUHz.]Ðff.@UH]UHH}EHEU]UHH}ЉʈUEHEUHEHPE]UHH}DljMUEEHEUHEHPEHEHPEHEHPE]UHH H}HUHEHHUHATSHH}IAXYZ^_HXXHH%HHPHHоHHkHHHH)H9tHH$HH)HHt%HHHHEH+@@LH!HaUHH}HuHEEHE<#u}E}u{HEH @TAC O r"AC ]  tAC G,'AC  L-AC h l@AC { LAC G <AC  AAC < @@X @ @>@>@o@0@@ @@P@@H o@oo@ >@6@F@V@f@v@@@@@@@ @Hello, world!GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0|@  @P@2@H@@T>@{@>@@@@@@@@  @@@`@`@ #@ >@!!@4@@J@@[@Te_@oR p@@@@@@@-;@-4F@/Pp@@]j@"f ux@@ @h@@@L@@`@@V@&@@@A@@ @@@>@-@@9@D @5crt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryphase5.cmessage_r_func__r_array_main.c_inputs__hexmap_run_id.2alloca_size.1alloca_region.0__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_buffer_stack_top_opfunc3_digit2hex__libc_start_main@GLIBC_2.34puts@GLIBC_2.2.5ferror@GLIBC_2.2.5fread@GLIBC_2.2.5stdin@GLIBC_2.2.5getpid@GLIBC_2.2.5_edatafclose@GLIBC_2.2.5_finiprintf@GLIBC_2.2.5memset@GLIBC_2.2.5getridsrand@GLIBC_2.2.5_opfunc2___data_startdo_phase__gmon_start____dso_handle_IO_stdin_usedfillregioncheckregionmain_stack_top_end_dl_relocate_static_pie__bss_startmainbuffer_stack_areafopen@GLIBC_2.2.5phase_id_opfunc1_exit@GLIBC_2.2.5__TMC_END__exec_phase_init.symtab.strtab.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment@#8@8 6X@X$I|@| Wo@$a @hi0@0qo@~o@0@HBP@P@ @ @@  @  !@!"@">@.>@. >@ .?@/@@0pp@@p0,@@0P 00+0` (7Jr: