ELF>0@@@8@%"@@@@@@@@@ `` ``@@ Ptd@@$$Qtd/lib64/ld-linux-x86-64.so.2GNU &__gmon_start__libc.so.6putsprintf__libc_start_mainGLIBC_2.2.5ui 8 ` ` ` `HH5 % @% h% h% h1I^HHPTI@H@H@HH! HtHÐ=! UHt$HH5 H, HHu ff.UH= HtHt `IAÐUHH@EEH `< u @rEH `< u @VEH `<'u @:EH `<\u @EH `@dEEH `Z `@8Ðfffff.Hl$L|$H- L= Ld$Ll$Lt$H\$H8L)AIHIHt1@LLDAHH9uH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHS`HH; HtDHHHuH[ÐHHchar s[] = { '\n', '\t', '\'', '\\', '%c', %s;$@zRx $@ zRx X,4P &@ @ @@@oh@@@ D  `H@p@ oP@ooD@`@@@` 0 }; /* * The string s is a * representation of the body * of this program from '0' * to the end */ main() { int i; printf("char s[] = {\n"); for(i=0; s[i]; i++) if(s[i] == '\n') printf("\t'\\n',\n"); else if(s[i] == '\t') printf("\t'\\t',\n"); else if(s[i] == '\'') printf("\t'\\'',\n"); else if(s[i] == '\\') printf("\t'\\\\',\n"); else printf("\t'%c',\n", s[i]); printf("%s", s); } GCC: (GNU) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)GCC: (GNU) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)GCC: (GNU) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)GCC: (GNU) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)L\@@ @<@@!o_IO_stdin_usedG\@\@5k:~int @WK'/build/buildd/glibc-2.6.1/build-tree/amd64-libc/csu/crti.S/build/buildd/glibc-2.6.1/build-tree/glibc-2.6.1/csuGNU AS 2.18]P/build/buildd/glibc-2.6.1/build-tree/amd64-libc/csu/crtn.S/build/buildd/glibc-2.6.1/build-tree/glibc-2.6.1/csuGNU AS 2.18% $ > $ > $ > 4: ; I?  &IU%U%# init.cQ /build/buildd/glibc-2.6.1/build-tree/amd64-libc/csucrti.S \@ Ku=/0K @K @$}Q /build/buildd/glibc-2.6.1/build-tree/amd64-libc/csucrtn.S @K @K/build/buildd/glibc-2.6.1/build-tree/glibc-2.6.1/csulong unsigned intGNU C 4.2.1 (Ubuntu 4.2.1-5ubuntu4)short unsigned intshort int_IO_stdin_usedunsigned charlong intinit.c\@s@@@@@@@@@.symtab.strtab.shstrtab.interp.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.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_str.debug_ranges@#@ 5@@@(1oh@h; @xC@DKoD@D XoP@P gp@pq@H {@v@@0@0x@@8@$@```` `  ` 0 `   `  k  %  o$C006;I $9 0$@@@@h@@@D@P@ p@ @ @ @ 0@@@@@```` ` ` ` ` ! \@#.`<`J`W `f `m @ @#``@` p@ `` ``(  `3 `5I @Y 0@` o @@ ` ` @ ` ` `  @ @init.cinitfini.ccall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.6324p.6322__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxselfprint.c_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_startsprintf@@GLIBC_2.2.5__libc_csu_fini_start__gmon_start___Jv_RegisterClassesputs@@GLIBC_2.2.5_fini__libc_start_main@@GLIBC_2.2.5_IO_stdin_used__data_start__dso_handle__libc_csu_init__bss_start_end_edatamain_init