$ ctf42

str_vs_cstr

Difficulty Not rated yet

Flag format: CakeCTF{...}

ELF>@@�B@8 @ @@@@@��@@@@� � @@UU @ @�-�=@�=@�h�-�=@�=@��88@8@ XX@X@DDS�td88@8@ P�td\ \ @\ @��Q�tdR�td�-�=@�=@((/lib64/ld-linux-x86-64.so.2GNU�GNU?#���,=!���Gg��$� �eGNU0�(�s�gUa� C����*w$�G��b5�  ��@@ B@��@@=A@libstdc++.so.6gmon_startZNSirsERi_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_osteamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt3cin_ZNSt8ios_base4InitD1Ev_ZNSolsEPFRSoS_E_ZNKSt9basic_iosIcSt11char_traitsIcEE4godEv__gxx_personality_v0_ZStlsISt11char_traitsIcEERSt13asic_ostreamIcT_ES5_PKc_ZNSt8ios_base4InitC1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3__ZSt4cout_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EElibgcc_s.so.1_Unwind_Resumelibc.so.6__stack_chk_failstdin__cxa_atexitstdoutsystemsetbuf__libc_start_mainGCC_3.0CXXABI_1.3GLIBCXX_3.4.21GLIBCXX_3.4GLIBC_2.4GLIBC_2.2.5� P&y @ӯk$q��/t)�>�ii Jui T�?@�?@�?@�?@�@@�@@�@@A@ B@@@ @@(@@0@@8@@@@@H@@P@@ X@@ @@ h@@ p@@ x@@�@@�@@��H��H��/H��t��H����5�/��%�/��h���������h���������h���������h��������h��������h��������h��������h��q������h��a������h ��Q������h ��A������h ��1������h ��!������h ��������h����������%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%�.D����%}.D��1�I��^H��H���PTI��@@H���@H���@��-�����f.����@@H=�@@t�H��t ��@@��f��ff.�@��@@H��@@H��H��?H��H�H��t�H��t��@@���ff.�@���=m0uUH���z����[0]Ð�ff.�@�����UH��SH��hdH�%(H�E�1�H�E�H���H��-�H������H��-�H������H�5� H�=�-�'���H��H�},H��H���"���H�5� H������H��H�Y,H��H�������H�5� H�������H��H�5,H��H�������H�5u H������H��H�,H��H������H�=O.� ��������E�H�5A H�=�,�x���H�E�H��H�= .�����E������������������t ��t8��H�5� H�=�,����H�E�H���FH��H�=�-������H�5� H�=n,�����H��H�E�H���H��H�������H��H�%+H��H��������H�5| H�=',����H�E�H����H��H�=,-�����sH�5L H�=�+�r���H��H�E�H���H��H���H���H��H��*H��H���S����/H�5 H�=�+�.���H��H��*H��H���)����� �g����H�E�H���z��H�M�dH+ %(t%���H��H�E�H���TH��H���K��������H�]�����UH��H���}��u��}�u2�}���u)H�=Q-�����H��*H�5>-H��)H���V��������UH���������]���UH��SH��(H�}�dH�%(H�E�1�H�E�H�� H���j����E�H�E�H�H H�E�H�U�H��H����"��H��H�E�H�� H������H��H���d���H�E�dH+%(t�����H�]�����UH��H�}�H�E�]���UH��H�}�H�E�H�� ]���UH��H��H�}�H�= �V�����Ð��UH��H��H�}�H�E�H�� H���"��������UH��H�� H�}�H�u�H�U�H�U�H�M�H�E�H��H��������UH��H�� H�}�H�u�H�U�H�U�H�M�H�E�H��H��������UH��H�}�H�u�H�U�H�E؋�E�H�E�H;E�t�E���H�E�H�E���]�f.�D��AWL�=�%AVI��AUI��ATA��UH�-�%SL)�H�������H��t1��L��L��D��A��H��H9�u�H��[]A\A]A^A_�ff.������H��H���/bin/sh1. set c_str2. get c_str3. set str4. get strchoice: c_str: str: bye!;��������������������������d���d���������4Z���\l���|������������������$)���Dt���������zRx ����/D0���$D����FJ w�?:*3$"l�����zPLRx� �$$������E�C E�� �����E�C I �����E�C M  ����E�C V ,����#E�C Z $������#E�C E�� t����2E�C i �����2E�C i �����<E�C s �����ME�C D �%���E�C P D����eF�I�E �E(�D0�H8�G@n8A0A(B BBB\������MTq��#^����@ @�@�� @ H@�=@�=@���o�@0@�@ @@h0 @X @� ���o� @���o���o� @�=@0@@@P@@p@�@�@�@�@�@�@�@�@@@GCC: (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0@8@X@|@�@�@0@� @ � @ X @ 0 @ @ @ @@H@ @\ @� @#@�=@�=@�=@�?@@@�@@�@@�� P@�@!�@78C@C�=@j�@v�=@���� @�9C@��@M� @�� #@��\ @-�=@6�=@G�=@Z@@p"�@#}�@@�"�@���@@�"�@" �@@ @"&@��@�$l�@@y��!�@@�H@�@@�@@"6P�"&@��"!@2&@/�0N"�@a� @}�@@��A@"�@# �@@B@C@-w��@@���@e�"�@<-N"S@2l��@@� B@� crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryame_dummy_frame_dummy_init_array_entrymain.cpp_ZStL19piecewise_construc_ZStL8__ioinit_Z4__static_initialization_and_destruction_0ii_GLOBAL__su_I_main__FRAME_END____GNU_EH_FRAME_HDR_DYNAMIC__init_rray_end__init_array_start_GLOBAL_OFFSET_TABLE__ZN4TetD2Evstdout@@GLIBC_2.2.5_ZN4Test3strB5cxx11Ev_ZStrsIct11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@@GLIBCXX_3.4_edata_ZN4Test5c_strEv_IO_stdin_used_ZN4TestC2Ev_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4__dso_handle_ZNSirsERi@@GLIBCXX_3.4_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4.21DW.ref.__gxx_personality_v0_dl_relocate_static_piestdin@@GLIBC_.2.5system@@GLIBC_2.2.__cxa_atexit@@GLIBC_2.2.5_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@@GLIBCXX_3.4.21_ZN4stC1EvSt4fillIPciEvT_S1_RKT0__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4_ZNSolsEPFRSoS_E@@GLIBCXX_3.4_ZN4Test7call_meEv__stack_chk_fail@@GLIBC_2.4__TMC_END___ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@@GLIBCXX_3.4.21_ZSt4cout@@GLIBCXX_3.4_ZN4TestD1Ev__daa_start_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@@GLIBCXX_3.4.21setbuf@@GLIB_2.2.5__bss_start_ZNSt8ios_baseInitC1Ev@@GLIBCXX_3.4__lib_csu_init_ZSt9__fill_a1IPciEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT0_E7__valueEvE6__typeET_S8_RKS4___gxx_personality_v0@@CXXABI_1.3_ZSt8__fillIPciEvT_S1KT0__ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv@@GLIBCXX_3.4_Unwind_Resume@@GCC_3.0__libc_csu_fini_ZSt3cin@@GLIBCXX_3.4__libc_start_main@@GLIBC_2.2.5gmon_start_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4.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.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.dynamic.got.got.plt.data.bss.comment@#8@8 6X@X$I|@| W���o�@�4a �@�Xi0@0q���o� @� 2~���o� @� ��X @X ��B0 @0 h�@� @ � @ ��@5�H@H � @ Y�\ @\ ��� @� p�#@#��=@�-��=@�-�=@�-��?@�/ @@0��@@�0#�@@�0�@(0�0+�0 2 8:7oA1

Writeups

Official

No official writeup linked.

Community

Log in to add a community writeup.