├── .gitignore ├── ELF_STRUCTURE_MODIFICATION.md ├── Makefile.in ├── PARSING_DETAILS.md ├── README.md ├── TODO ├── configure ├── examples ├── Makefile ├── check_static_pie.c ├── checksec.c ├── eh_frame.c ├── elf_text.c ├── elfparse.c ├── ldd.c ├── merged.c ├── modify_dynsym.c ├── modify_section.c ├── modify_segment.c ├── modify_symbol.c ├── nostdlib.c ├── objdump_libelfmaster.c ├── plt_dump.c ├── plt_dump2.c ├── pltgot.c ├── pointers.c ├── pointers.s ├── read_mem.c ├── scount.c ├── sections.c ├── symbols.c ├── test.c └── test2.c ├── include ├── configure.h ├── configure.h.in ├── dwarf.h ├── internal.h ├── libelfmaster.h └── misc.h ├── libelfmaster_talk_hushcon.odp ├── libelfmaster_talk_hushcon.pdf ├── regressions ├── *.c └── Makefile.in ├── src ├── Makefile.in ├── internal.c ├── libelfmaster.c └── make.sh └── utils └── stripx.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/.gitignore -------------------------------------------------------------------------------- /ELF_STRUCTURE_MODIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/ELF_STRUCTURE_MODIFICATION.md -------------------------------------------------------------------------------- /Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/Makefile.in -------------------------------------------------------------------------------- /PARSING_DETAILS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/PARSING_DETAILS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/TODO -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/configure -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/check_static_pie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/check_static_pie.c -------------------------------------------------------------------------------- /examples/checksec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/checksec.c -------------------------------------------------------------------------------- /examples/eh_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/eh_frame.c -------------------------------------------------------------------------------- /examples/elf_text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/elf_text.c -------------------------------------------------------------------------------- /examples/elfparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/elfparse.c -------------------------------------------------------------------------------- /examples/ldd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/ldd.c -------------------------------------------------------------------------------- /examples/merged.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/merged.c -------------------------------------------------------------------------------- /examples/modify_dynsym.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/modify_dynsym.c -------------------------------------------------------------------------------- /examples/modify_section.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/modify_section.c -------------------------------------------------------------------------------- /examples/modify_segment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/modify_segment.c -------------------------------------------------------------------------------- /examples/modify_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/modify_symbol.c -------------------------------------------------------------------------------- /examples/nostdlib.c: -------------------------------------------------------------------------------- 1 | int _start() 2 | { 3 | asm("nop"); 4 | } 5 | -------------------------------------------------------------------------------- /examples/objdump_libelfmaster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/objdump_libelfmaster.c -------------------------------------------------------------------------------- /examples/plt_dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/plt_dump.c -------------------------------------------------------------------------------- /examples/plt_dump2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/plt_dump2.c -------------------------------------------------------------------------------- /examples/pltgot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/pltgot.c -------------------------------------------------------------------------------- /examples/pointers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/pointers.c -------------------------------------------------------------------------------- /examples/pointers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/pointers.s -------------------------------------------------------------------------------- /examples/read_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/read_mem.c -------------------------------------------------------------------------------- /examples/scount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/scount.c -------------------------------------------------------------------------------- /examples/sections.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/sections.c -------------------------------------------------------------------------------- /examples/symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/symbols.c -------------------------------------------------------------------------------- /examples/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/test.c -------------------------------------------------------------------------------- /examples/test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/examples/test2.c -------------------------------------------------------------------------------- /include/configure.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/configure.h.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/dwarf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/include/dwarf.h -------------------------------------------------------------------------------- /include/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/include/internal.h -------------------------------------------------------------------------------- /include/libelfmaster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/include/libelfmaster.h -------------------------------------------------------------------------------- /include/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/include/misc.h -------------------------------------------------------------------------------- /libelfmaster_talk_hushcon.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/libelfmaster_talk_hushcon.odp -------------------------------------------------------------------------------- /libelfmaster_talk_hushcon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/libelfmaster_talk_hushcon.pdf -------------------------------------------------------------------------------- /regressions/*.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /regressions/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/regressions/Makefile.in -------------------------------------------------------------------------------- /src/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/src/Makefile.in -------------------------------------------------------------------------------- /src/internal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/src/internal.c -------------------------------------------------------------------------------- /src/libelfmaster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/src/libelfmaster.c -------------------------------------------------------------------------------- /src/make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/src/make.sh -------------------------------------------------------------------------------- /utils/stripx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfmaster/libelfmaster/HEAD/utils/stripx.c --------------------------------------------------------------------------------