Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- viega@li777-8:~$ cat > s.c
- c;main(a){while(~c)putchar(isprint(c=getchar(++a))?c:6>a^(9+(a=1)));}
- viega@li777-8:~$ cc s.c
- s.c:1:1: warning: data definition has no type or storage class [enabled by default]
- c;main(a){while(~c)putchar(isprint(c=getchar(++a))?c:6>a^(9+(a=1)));}
- ^
- viega@li777-8:~$ ./a.out < a.out
- ELF
- >
- @
- @
- %< snipped tons of white space and occasional short-string characters %<
- /lib64/ld-linux-x86-64.so.2
- GNU
- GNU
- &< a bunch more snipping %<
- libc.so.6
- putchar
- isprint
- getchar
- __libc_start_main
- __gmon_start__
- GLIBC_2.2.5
- %< Tons more snipping %<
- GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2
- .symtab
- .strtab
- .shstrtab
- .interp
- .note.ABI-tag
- .note.gnu.build-id
- .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
- .jcr
- .dynamic
- .got
- .got.plt
- .data
- .bss
- .comment
- %< Last snip %<
- crtstuff.c
- __JCR_LIST__
- deregister_tm_clones
- register_tm_clones
- __do_global_dtors_aux
- completed.6972
- __do_global_dtors_aux_fini_array_entry
- frame_dummy
- __frame_dummy_init_array_entry
- s.c
- __FRAME_END__
- __JCR_END__
- __init_array_end
- _DYNAMIC
- __init_array_start
- _GLOBAL_OFFSET_TABLE_
- __libc_csu_fini
- putchar@@GLIBC_2.2.5
- _ITM_deregisterTMCloneTable
- data_start
- _edata
- _fini
- __libc_start_main@@GLIBC_2.2.5
- __data_start
- getchar@@GLIBC_2.2.5
- __gmon_start__
- __dso_handle
- _IO_stdin_used
- __libc_csu_init
- _end
- _start
- c
- __bss_start
- main
- isprint@@GLIBC_2.2.5
- _Jv_RegisterClasses
- __TMC_END__
- _ITM_registerTMCloneTable
- _init
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement