ELF>0!@K@8 @@@@  ee000=MM`=MM888 XXXDDStd888 Ptd444LLQtdRtd=MM00/lib64/ld-linux-x86-64.so.2GNUGNUi5=ɺS 6bdi}GNUem95 d.]ekr J!)(qz N"G@Qputsexitstrdupstrrchrunlinkmunmapfopenstrlen__libc_start_mainstderr__cxa_finalizestrchrfclosefputcvfprintffwritestrcmpmmaplseeklibc.so.6GLIBC_2.2.5GLIBC_2.34_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableui M"M!PPP/2P@2PR2Pe2Q{2Q4 Q2OOOOO@QPPPP P(P0P 8P @P HP PP XP`PhPpPxPPPPPHH?HtH5?%?@%?h%?h%?h%?h%?h%?h%?h%?hp%?h`%?h P%z?h @%r?h 0%j?h %b?h %Z?h%R?h%J?h%B?h%:?h%2?h%j>fAWAVAUATUSHt#H=!H[]A\A]A^A_H~HHHD$@I H|$@/Ht HHD$@H|$@.vHtHD$@tf-u_PHuH{H$H$cH{H$H$JH{H5H=>IH8H$HD$HH$HD$PH$HD$XH$HD$@<,LD$1H$H|$fAxA@ EP,fEo L11IE11&uxHHI48I<HH L9tJuED DHEE H: H9H< HAAH L9uE L9L$HV H[ H9saHNHH9sGtAwHsH=_1HH52I|E1LT$@$H\$C.K2s {0H3HcDDf Ht$h1E1HL$(H i1IHL$H iHL$ LD$0H|$8D$pLd$`IA?HD$0AHt$MDHHD$L,8LHt$ LID HD$(IDIIHD$8I9uMH\$8D$pILd$`Ht$hM AA1HHD$HAAAq$D$HHCAyLd$`1HL$0H-;HD$ HD$(HD$Lt$hL<8MfHD$ AHT$L%<;L|$HHD$H@M,$HL)uA AFAIII9uHT$HD$(HIH9T$0uLd$`Lt$hH|$@H\$HL.E1H=\H-HHH%IHD$LH=LH=LH=LH=L LL1H5IHtoLt$ H\$HMIHl$P"fDBT5LL1IL9t1HIHI9rLH=Lt$ H-LHMrEnE~KD=H9D$X LHL1H5NHD$LLJ4( LHHT$@L1H5tLH=fHT$1LH5H|$8t2H\$8H5L1SS1LH5MtCAVH5DL1AVL1H5A|LH=>H-<8Ll$H<Lupf.HIL9tz}tAEtHUHcHL1HT$@H5cL1LH=kPHT$1LH5iH|$8VLH=H\$@L1H5HHL1H5 sLH=\HL1H5LFHt$XH|$WHt$HH|$PHL1Ht$1H$H|$H~ 5f~DN8fEuLD$11IE11L&@uHHI4HH(I<HH8L9t<uEEHxHHx=LP(L9P =AEL9T$HeHjH9s1HH@Hw HHH9sHHuHL$Hy(Aq:HA>HHH|$IHD$(A~Ht$MDHHD$L<8LFHt$ LMD3HD$8IDHIHD$0H9uH\$`t$|Ld$8H\$pLd$hMAM(HD$I} 1HH)I}8IHLHHD$0I9IE8L|$Ld$h1M}H-4HD$(HAMHD$ f.HD$ A]HT$L%[4L|$HHD$HM4$HLIuI?~IEIIII9uHD$(HT$IHD$0HH9rLd$hH|$@Lt$HL.E1H=H-IH%HHD$>LH=%LH= LH=LH=L =HL1H5HkBMtlLt$HL|$PC/HL1IM9tE L1HHuLH_Ht$HH|$PLFL5BLL%H|$`Ht$`LnH^ LHHIHDH9D$XLHL1H5[HD$LLH4(LLHT$@L1H5LH=sHT$1LH5H|$8t?Lt$8H5I~LH1I~ H5LH1LH5ELH1HH5@LH1nLH=0Lt$L-)11H,HIHsA}tI HtIUHL1 H=1HT$@H5OL1LH=W #include #include #include }; extable .data = raw_data, .size = %lu, .extable_base = %lu, .extable_len = %lu, .extable = extable, .sym_%s = %li, }; subsys_initcall(init_%s); .alt = %lu, .alt_len = %lu, unknown ELF class VDSO32_NOTE_MASK__kernel_vsyscall__kernel_sigreturn__kernel_rt_sigreturnint80_landing_padvdso32_sigreturn_landing_padUsage: vdso2c RAW_INPUT STRIPPED_INPUT OUTPUTcannot handle memsz != filesz input has no PT_DYNAMIC section -- your toolchain is buggy vdso image contains dynamic relocations /* AUTOMATICALLY GENERATED -- DO NOT EDIT */ static unsigned char raw_data[%lu] __ro_after_init __aligned(PAGE_SIZE) = {section to extract overruns input datastatic const unsigned char %s[%zu] = {const struct vdso_image %s = { static __init int init_%s(void) { return init_vdso_image(&%s); vdso32_rt_sigreturn_landing_pad;LXhhXh<XzRx "zRx $PFJ w?;*3$"D\xLptKEL L(D0D8G@]8A0A(B BBBAAJ8BGD F(D0L (C ABBE HBBB B(A0A8G] 8A0A(B BBBA "!  \$MMoP O0  ooooJo M6FVfv&6FVfP/2@2R2e2{242GCC: (Debian 12.2.0-14) 12.2.0 |  "10"80"?"D#Ze`!g!z!HQM"MZ6M4O.K^ * Pz0Q\$Pp(P5H WPd0PsXQ.0!"x0QPQ0Q ,"G M@QScrt1.o__abi_tagvdso2c.c__get_unaligned_le64copy64copy32failmap_input.constprop.0crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_start_main@GLIBC_2.34unlink@GLIBC_2.2.5_ITM_deregisterTMCloneTableputs@GLIBC_2.2.5_edatafclose@GLIBC_2.2.5_finistrlen@GLIBC_2.2.5mmap@GLIBC_2.2.5strchr@GLIBC_2.2.5required_symsstrrchr@GLIBC_2.2.5lseek@GLIBC_2.2.5fputc@GLIBC_2.2.5__data_startstrcmp@GLIBC_2.2.5__gmon_start____dso_handle_IO_stdin_used_end__bss_startmunmap@GLIBC_2.2.5mainfopen@GLIBC_2.2.5vfprintf@GLIBC_2.2.5outfilenameexit@GLIBC_2.2.5fwrite@GLIBC_2.2.5__TMC_END___ITM_registerTMCloneTablestrdup@GLIBC_2.2.5__cxa_finalize@GLIBC_2.2.5_initstderr@GLIBC_2.2.5.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.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment#88 6XX$I|| Wo(a iPPqoJJ6~o0B0 0   Ppp\$\$ 0044L55M=M=M=O?(O?P@ @Q0A 00APA 8G`J