logoISU  

CS 456 - Systems Programming

Spring 2024

Displaying ./code/shell/myshell

ELF> @@�K@8
@%$@@@@@��@@@@�	�	@@--  @ @���-�=@�=@� .>@>@��88@8@00hh@h@  S�td88@8@00P�td!!@!@||Q�tdR�td�-�=@�=@/lib64/ld-linux-x86-64.so.2 GNU��GNU

	 �fUa9�� 
8%qj3� >Z,LbS� �@@EA@exitperrorputsforkreallocstdinprintfstrtokfeofchdirmallocstderrexecvpfwritewaitpidgetlinestrcmp__libc_start_mainlibc.so.6GLIBC_2.2.5_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable�ui	��?@�?@�?@�?@�@@A@@@ @@(@@0@@8@@@@@	H@@
P@@X@@`@@
h@@p@@x@@�@@�@@H��H��/H��t��H����5�/�%�/@�%�/h����%�/h�����%�/h����%�/h����%�/h����%�/h����%�/h����%�/h�p����%�/h�`����%�/h	�P����%�/h
�@����%�/h�0����%�/h� ����%z/h
�����%r/h����1�I��^H��H���PTI� @H��@H��@��.�DH�=�/H�z/H9�tH�v.H��t	�����H�=Q/H�5J/H)�H��H��?H��H�H�tH�M.H��t��fD�����==/uUH���z����+/]�ff.�@���UH��H���}�H�u�����UH��H�� � @��(����-H�E�H�E�H���H�E�H�E�H�����E�}�u���UH��H��H�E�H�E�H�g.H�M�H�E�H��H���T���H���u1H�G.H��������t
��A���� @���������-���H�E���UH��H��0H�}��E�@�E��E�H�H��H�����H�E�H�}�u�( @������������H�EؾV @H�����H�E��y�E�H�H��H�E�H�H�E�H��E��E�;E�|?�E�@�E�H�H��H�E�H��H������H�E�H�}�u�` @�*���������`����V @��!���H�E�H�}�u��E�H�H��H�E�H�H�H�E���UH��H�� H�}��4����E��}�u/H�E�H�H�U�H��H���������u
�� @�������������}�y�� @����2H�M�E��H�Ή��d����E��E����t�E�������~θ��UH��]�UH��H��H�}�H�E�H��H�H��u H�s,H���!��� @�\����!H�E�H��H�H�������t
�� @������UH��H�� H�}�� @�L����E��#�E�H�H�Š@@H�ƿ!@��D����E���E���9E�|ΐ��UH��H�}��]�UH��H�� H�}�H�E�H�H��u��c�E��?�E�H�H�Š@@H�E�H�H��H�������u�E�H�H��@@H�E�H�����E�����9E�|�H�E�H��������f.��AWL�='(AVI��AUI��ATA��UH�-(SL)�H������H��t1�L��L��D��A��H��H9�u�H��[]A\A]A^A_��H��H���cdhelpexit> readLinesplitLine: allocation error before while loop 	
splitLine: allocation error in while loopexecute: Error in Child Processexecute: Error forkingshell: expected argument to "cd"
shell:Current Builtins  %s
;|������	�R�0��P��pW�b������)���0���xzRx�x�+zRx�$H�FJw�?;*3$"D��A�C
Vd��IA�C
D��oA�C
j�i�A�C
��K�A�C
����A�C
F��dA�C
_$��TA�C
OD"�A�C
Jd�A�C
D���]B�I�E �E(�D0�H8�G@j8A0A(B BBB����@�@�@
$@�=@�=@�@���o0@h@X@
�@@h(@�@�	���ox@���o�oF@>@6@F@V@f@v@�@�@�@�@�@�@�@�@@@ @ @ @j@�@"@GCC: (GNU) 11.2.0, @+(�<@$@<=@(@$ @+��
,.^B���D	&ti(%�)lintD*,�K�`AkTFs�!��	�Y��o�����N���	�"
3��/!*6%Y�x
�E��
}Q	��
3
Q����b�����������B�(��E�����P�<��-b�E��O��"��77�5���~���(�������]������	x��'�1�;(E�O�Y�c�m�w������x!�{���-�
��� �	�
3	�
3	�"
3��<��	�	L
3� B��D�EpF�S	��
38G�	h@=!u��);	 @int4V	8�ho-?�%!I7I$>&I:;9I
:;9I8<
:;9I8	I
!I/:;9!
:!;9I
%$>:;9:;9I:;9:;9:;94:;9I�%4:;9I?$>&IU%U%Z.�
&&	 @>.B#>M$
 uv
thqi�
HM[cj��	.�������=2*�
��b.�
��	@�Lu=/	$@�^.�
	@'K	(@+Kstart.S/tmp/glibc-2.33/csuGNU AS 2.37sockaddr_isosockaddr_inarp__uint32_tsin6_flowinfosockaddr_un__uint16_tshort intsockaddr_ipxsin6_scope_idsin_familyElf64_Wordnhdrsin6_port__in6_ufloatsockaddr_nslong long intlong long unsigned int__u6_addr16__uint8_tsin_addrname__int128long doublesa_family_tunsigned charsin_zeron_nameszsockaddr_in6n_descszs_addrsin6_familysin6_addrsa_datashort unsigned intsockaddr_dl_Boolin_addr_tsockaddr_eonn_typesockaddr_x25sin_port__int32_tin_port_tsa_familysockaddr_at__u6_addr32GNU C11 11.2.0 -mtune=generic -march=x86-64 -g -O3 -std=gnu11 -fgnu89-inline -fPIC -fmerge-all-constants -frounding-math -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fdirectives-only --param=ggc-min-expand=100 --param=ggc-min-heapsize=131072__u6_addr8__abi_tagsockaddr_inElf64_Nhdrsockaddrsockaddr_ax25descGNU C11 11.2.0 -mtune=generic -march=x86-64 -g -O3 -std=gnu11 -fgnu89-inline -fPIC -fmerge-all-constants -frounding-math -fmath-errno -fno-stack-protector -ftls-model=initial-exec_IO_stdin_usedcrti.Scrtn.S/tmp/glibc-2.33/csu../sysdeps/x86_64start.S../sysdeps/x86/abi-note.c/tmp../posix/bits../bits../elf../sysdeps/unix/sysv/linux/bits../inet/netinet../csutypes.hstdint-intn.hstdint-uintn.helf.hsockaddr.hsocket.hin.hinit.cstatic-reloc.ccrti.Scrtn.S@$@@(@�h@ ��,�7P@9�@L�@bA@n�=@��@��=@��,���#@���=@�>@��=@!@@@, @<_@I � �@@ev�@@��@@��@@6$@���"@�1@����@@�" 1�@@>Z@oG @V�@]fy@I��@��A@�j@d� @+��@T���@@��@����$�@.?R�@@^ `@x��@@�A@abi-note.c__abi_taginit.cstatic-reloc.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryshell.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_fininum_builtins_ITM_deregisterTMCloneTableputs@GLIBC_2.2.5stdin@GLIBC_2.2.5builtin_str_edatachdir@GLIBC_2.2.5printf@GLIBC_2.2.5shell_exitexecute__libc_start_main@GLIBC_2.2.5__data_startstrcmp@GLIBC_2.2.5feof@GLIBC_2.2.5__gmon_start____dso_handlereadLine_IO_stdin_used__libc_csu_initmalloc@GLIBC_2.2.5run_shelllaunchshell_cdshell_helprealloc@GLIBC_2.2.5__bss_startmainwaitpid@GLIBC_2.2.5perror@GLIBC_2.2.5strtok@GLIBC_2.2.5execvp@GLIBC_2.2.5getline@GLIBC_2.2.5splitLineexit@GLIBC_2.2.5fwrite@GLIBC_2.2.5__TMC_END___ITM_registerTMCloneTablefork@GLIBC_2.2.5builtin_funcstderr@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.gnu.property.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.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_line_str.debug_rnglists@#8@806h@h H�@��D���o0@0(NX@XVh@h�^���oF@F,k���ox@x z�@���B(@(h�@� @ � @ �$@$	� @ �!@!|��!@�!��=@�-��=@�-�>@.���?@�/ �@@0���@@�0H��@@�00 �0�0�0��1`@7z,�8�80�:FC0�>	S�?B @`#	�F�)Jc