Graph of elfwalk
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 15c5097 (HEAD, master) Update copyright, adjust WTFPL URL. by Xavier G <xavier@kindwolf.org> 2016-02-26 19:18:27 +0100;
  • ba847fc walkDynamic(): display the value of DT_RPATH and DT_RUNPATH. by Xavier G <xavier@kindwolf.org> 2015-09-10 03:53:00 +0200;
  • 6f0c694 walkDynamic(): display the value of DT_SONAME. by Xavier G <xavier@kindwolf.org> 2015-09-10 03:25:08 +0200;
  • 30cd2f2 Remove extra periods in short explanation strings. by Xavier G <xavier@kindwolf.org> 2015-09-10 03:18:10 +0200;
  • 9cfb0ab Adjust calls to displayStringTableForSection(). by Xavier G <xavier@kindwolf.org> 2015-09-10 03:15:41 +0200;
  • b9adf24 displayStringTableForSection(): add $content parameter. by Xavier G <xavier@kindwolf.org> 2015-09-10 02:52:32 +0200;
  • 7ba7a96 Remove a pedantic parenthesis which does not make that much sense. by Xavier G <xavier@kindwolf.org> 2015-09-10 02:37:50 +0200;
  • bd29dc9 walkDynamic(): display the linked section. by Xavier G <xavier@kindwolf.org> 2015-09-10 02:30:08 +0200;
  • 0e633a4 Improve the way we format version definitions. by Xavier G <xavier@kindwolf.org> 2015-08-24 01:57:13 +0200;
  • 57db1a3 walkVersym(): display the linked section. by Xavier G <xavier@kindwolf.org> 2015-08-24 01:29:47 +0200;
  • 79acf94 Fix an off-by-one error when parsing SHT_GNU_versym sections. by Xavier G <xavier@kindwolf.org> 2015-08-24 01:03:22 +0200;
  • d412c18 walkRela(): fetch symbols from the associated dynsym only. by Xavier G <xavier@kindwolf.org> 2015-08-17 23:55:27 +0200;
  • 715e698 symbolFromIndex() can now be instructed to fetch symbols from a specific dynsym section. by Xavier G <xavier@kindwolf.org> 2015-08-17 23:54:34 +0200;
  • 6957e52 walkRela(): explain sh_link and sh_info. by Xavier G <xavier@kindwolf.org> 2015-08-17 23:41:10 +0200;
  • 33d7c92 getLinkedSection() now follows an arbitrary attribute. by Xavier G <xavier@kindwolf.org> 2015-08-17 23:38:55 +0200;
  • ec14e72 SHT_RELA sections: improve description of r_sym. by Xavier G <xavier@kindwolf.org> 2015-08-17 23:16:09 +0200;
  • 4a5e479 Adjust indentation directives. by Xavier G <xavier@kindwolf.org> 2015-08-10 04:55:21 +0200;
  • 74213bd Display the symbol lookup path, via .gnu.hash, for each symbol in .dynsym. by Xavier G <xavier@kindwolf.org> 2015-08-10 04:10:22 +0200;
  • 8041b34 Display the contents of SHT_GNU_HASH sections. by Xavier G <xavier@kindwolf.org> 2015-08-08 18:26:20 +0200;
  • f5e2f5e Introduce walkGnuHashSection(). by Xavier G <xavier@kindwolf.org> 2015-08-08 18:25:33 +0200;
  • 0bf2593 Add data about SHT_GNU_HASH sections. by Xavier G <xavier@kindwolf.org> 2015-08-08 18:24:05 +0200;
  • c0c547f walkHashSection() now displays the associated section. by Xavier G <xavier@kindwolf.org> 2015-08-08 17:52:16 +0200;
  • 77dc1ac Simplify displayStringTableForSection(). by Xavier G <xavier@kindwolf.org> 2015-08-08 17:46:31 +0200;
  • 624e8a0 Introduce getLinkedSection() and displayLinkedSection(). by Xavier G <xavier@kindwolf.org> 2015-08-08 17:41:11 +0200;
  • 968ad78 Keep the index when storing section headers. by Xavier G <xavier@kindwolf.org> 2015-08-08 17:36:55 +0200;
  • 991fc80 Display the symbol lookup path for each symbol in .dynsym. by Xavier G <xavier@kindwolf.org> 2015-08-05 23:57:08 +0200;
  • be02f9b Introduce displayHashDetailsForSymbol() and hashSymbolName(). by Xavier G <xavier@kindwolf.org> 2015-08-05 23:56:41 +0200;
  • cf79a7a Display the contents of SHT_HASH sections. by Xavier G <xavier@kindwolf.org> 2015-08-05 23:54:39 +0200;
  • 2b06878 Introduce walkHashSection(). by Xavier G <xavier@kindwolf.org> 2015-08-05 23:54:00 +0200;
  • 2dd0642 Display the contents of SHT_GNU_versym sections. by Xavier G <xavier@kindwolf.org> 2015-08-05 16:50:45 +0200;
  • 2487ca6 Introduce walkVersym(). by Xavier G <xavier@kindwolf.org> 2015-08-05 16:50:27 +0200;
  • 3cbe1c4 Display the contents of SHT_GNU_verneed sections. by Xavier G <xavier@kindwolf.org> 2015-08-05 16:48:10 +0200;
  • 888be9b Introduce walkVerneed() and formatVersionRequirement(). by Xavier G <xavier@kindwolf.org> 2015-08-05 16:47:29 +0200;
  • 00756b8 Add data about SHT_GNU_verneed sections. by Xavier G <xavier@kindwolf.org> 2015-08-05 16:46:37 +0200;
  • 44aeea2 Display the contents of SHT_GNU_verdef sections. by Xavier G <xavier@kindwolf.org> 2015-08-05 16:45:53 +0200;
  • 0cfc53d Introduce walkVerdef() and formatVersionDefinition(). by Xavier G <xavier@kindwolf.org> 2015-08-05 16:44:57 +0200;
  • ec5beb4 Add data about SHT_GNU_verdef sections. by Xavier G <xavier@kindwolf.org> 2015-08-05 16:44:33 +0200;
  • 14d87bd Introduce dynamicEntries(). by Xavier G <xavier@kindwolf.org> 2015-08-05 15:46:07 +0200;
  • e35676f Introduce symbolFromIndex(). by Xavier G <xavier@kindwolf.org> 2015-08-02 23:25:36 +0200;
  • 804b6d7 Leverage displayStringTableForSection() in walkSymbolTable(). by Xavier G <xavier@kindwolf.org> 2015-08-02 20:00:11 +0200;
  • c832f52 Introduce displayStringTableForSection(). by Xavier G <xavier@kindwolf.org> 2015-08-02 19:59:46 +0200;
  • eb719e4 Fix wording. by Xavier G <xavier@kindwolf.org> 2015-08-02 19:30:18 +0200;
  • 6a1c09e Display symbol names right after st_name. by Xavier G <xavier@kindwolf.org> 2015-08-02 19:22:33 +0200;
  • 045b25c Symbols may have no name: adjust walkSymbolTable(). by Xavier G <xavier@kindwolf.org> 2015-08-02 19:13:46 +0200;
  • 5046460 Remove two functions that are now unused. by Xavier G <xavier@kindwolf.org> 2015-08-02 19:09:43 +0200;
  • 295938b Leverage displayStringFromSection() to reduce the amount of code. by Xavier G <xavier@kindwolf.org> 2015-08-02 19:00:21 +0200;
  • cd64fea Introduce displayStringFromSection(). by Xavier G <xavier@kindwolf.org> 2015-08-02 18:10:40 +0200;
  • 4229dad Store dynamic entries in "dynamic", not "_dynamic". by Xavier G <xavier@kindwolf.org> 2015-08-05 15:17:44 +0200;
  • a5793d7 Display the contents of SHT_DYNAMIC sections. by Xavier G <xavier@kindwolf.org> 2015-08-02 01:25:52 +0200;
  • acda50f Introduce walkDynamic(). by Xavier G <xavier@kindwolf.org> 2015-08-02 01:25:09 +0200;
  • a575282 Add data about dynamic sections. by Xavier G <xavier@kindwolf.org> 2015-08-02 01:10:36 +0200;
  • 7469b23 Introduce readStringFromSection(). by Xavier G <xavier@kindwolf.org> 2015-07-19 03:19:52 +0200;
  • e840149 readStringAtOffset() is now able to restore the filehandler position. by Xavier G <xavier@kindwolf.org> 2015-07-19 03:16:05 +0200;
  • dd0368a readStringAtOffset() now handles an optional maximum length. by Xavier G <xavier@kindwolf.org> 2015-07-19 03:06:18 +0200;
  • 6940150 Display the contents of SHT_PROGBITS sections. by Xavier G <xavier@kindwolf.org> 2015-07-15 18:25:20 +0200;
  • 47dc4fe Introduce walkProgBits(). by Xavier G <xavier@kindwolf.org> 2015-07-15 18:24:44 +0200;
  • 463a1c8 Display the contents of SHT_NOTE sections. by Xavier G <xavier@kindwolf.org> 2015-07-12 22:00:48 +0200;
  • 583987e Introduce walkNote(). by Xavier G <xavier@kindwolf.org> 2015-07-12 22:00:36 +0200;
  • 8531d4f Add data about note sections. by Xavier G <xavier@kindwolf.org> 2015-07-12 22:00:21 +0200;
  • 33e7a34 readNullTerminatedString() now handles an optional maximum length. by Xavier G <xavier@kindwolf.org> 2015-07-12 20:38:30 +0200;
  • a045164 walkELFProgramHeader() now displays sections covered by segments. by Xavier G <xavier@kindwolf.org> 2015-07-11 19:07:55 +0200;
  • b38fc59 Add INSTALL file. by Xavier G <xavier@kindwolf.org> 2015-07-11 16:18:17 +0200;
  • 3f3f012 walkELFProgramHeader() now displays allowable segment permissions. by Xavier G <xavier@kindwolf.org> 2015-07-11 16:15:31 +0200;
  • 08375a4 Add data about allowable segment permissions. by Xavier G <xavier@kindwolf.org> 2015-07-11 16:15:02 +0200;
  • 18f4b91 Replace announceELFSection with announceOperation(). by Xavier G <xavier@kindwolf.org> 2015-07-11 15:29:00 +0200;
  • 9984830 Replace occurrences of say()+sprintf() with sayf(). by Xavier G <xavier@kindwolf.org> 2015-07-11 00:03:24 +0200;
  • e354e70 Introduce sayf(). by Xavier G <xavier@kindwolf.org> 2015-07-11 00:02:51 +0200;
  • a09248a Introduce walkELFProgramHeader. by Xavier G <xavier@kindwolf.org> 2015-07-10 23:47:36 +0200;
  • 9afc3f7 Add data about program header. by Xavier G <xavier@kindwolf.org> 2015-07-10 23:46:55 +0200;
  • af86a55 Fix parsing of section headers for 32-bits ELF. by Xavier G <xavier@kindwolf.org> 2015-07-08 23:16:06 +0200;
  • 7267f83 Display the contents of SHT_RELA sections. by Xavier G <xavier@kindwolf.org> 2015-07-08 21:15:16 +0200;
  • c79a49b Introduce walkRela(). by Xavier G <xavier@kindwolf.org> 2015-07-08 21:15:00 +0200;
  • f94bfd8 Introduce symbolNameFromIndex(). by Xavier G <xavier@kindwolf.org> 2015-07-08 21:12:26 +0200;
  • 019600c Add data about relocations. by Xavier G <xavier@kindwolf.org> 2015-07-08 21:10:01 +0200;
  • 9fd8359 Add a few section types. by Xavier G <xavier@kindwolf.org> 2015-07-08 18:01:12 +0200;
  • 49c61b1 Introduce machine-specific analysis. by Xavier G <xavier@kindwolf.org> 2015-07-08 16:31:52 +0200;
  • 78092f8 Add URLs to the LSB ELF specs as elfwalk relies on them too. by Xavier G <xavier@kindwolf.org> 2015-07-08 14:21:34 +0200;
  • c290b4a Improve explanations for st_shndx and st_value. by Xavier G <xavier@kindwolf.org> 2015-07-02 22:54:16 +0200;
  • e772dbe Improve data for st_shndx. by Xavier G <xavier@kindwolf.org> 2015-07-01 23:21:19 +0200;
  • f93db39 Display the contents of SHT_DYNSYM sections. by Xavier G <xavier@kindwolf.org> 2015-06-29 23:13:40 +0200;
  • 2d66bea Introduce walkSymbolTable(). by Xavier G <xavier@kindwolf.org> 2015-06-29 23:13:25 +0200;
  • aa9c0a6 Add data about symbol table entries. by Xavier G <xavier@kindwolf.org> 2015-06-29 23:13:02 +0200;
  • 288cc58 Introduce readNullTerminatedString() and readStringAtOffset(). by Xavier G <xavier@kindwolf.org> 2015-06-29 23:12:36 +0200;
  • a24db31 Display a summary of sections. by Xavier G <xavier@kindwolf.org> 2015-06-28 00:44:00 +0200;
  • 192210a Explain the use of each section while parsing headers. by Xavier G <xavier@kindwolf.org> 2015-06-28 00:43:21 +0200;
  • abe92ed Introduce function analyseSectionName. by Xavier G <xavier@kindwolf.org> 2015-06-28 00:42:20 +0200;
  • e15c036 Add data about special sections. by Xavier G <xavier@kindwolf.org> 2015-06-28 00:42:01 +0200;
  • 1f77fdb Introduce function formatFlags. by Xavier G <xavier@kindwolf.org> 2015-06-28 00:40:59 +0200;
  • b57d33f Store some human names for later use. by Xavier G <xavier@kindwolf.org> 2015-06-28 00:40:23 +0200;
  • addb692 Adjust title label. by Xavier G <xavier@kindwolf.org> 2015-06-28 00:39:26 +0200;
  • 6f2b95c Fix missing quotes. by Xavier G <xavier@kindwolf.org> 2015-06-28 00:32:30 +0200;
  • 955a4c5 Switch to a more recent spec of the ELF format. by Xavier G <xavier@kindwolf.org> 2015-06-23 20:34:31 +0200;
  • 7512d10 Add functions to get the number of columns of the TTY. by Xavier G <xavier@kindwolf.org> 2015-06-22 20:08:11 +0200;
  • 3725644 Fix the location fo the exit(0) statement. by Xavier G <xavier@kindwolf.org> 2015-06-21 23:37:26 +0200;
  • 8e649ca Completely revamp walkELFHeaderMagicNumber(). by Xavier G <xavier@kindwolf.org> 2015-06-21 23:33:50 +0200;
  • c4e7211 Fix two missing sprintf() calls. by Xavier G <xavier@kindwolf.org> 2015-06-21 22:27:40 +0200;
  • 85bbae8 Completely revamp walkELFHeaderIdent(). by Xavier G <xavier@kindwolf.org> 2015-06-21 22:22:45 +0200;
  • af1da66 Add data about e_ident to $elf_structures and $elf. by Xavier G <xavier@kindwolf.org> 2015-06-21 22:21:35 +0200;
  • 8e03dc1 readValue(): add the ability to read a single character. by Xavier G <xavier@kindwolf.org> 2015-06-21 22:20:18 +0200;
  • cc8aa57 readValue(): make all arguments mandatory. by Xavier G <xavier@kindwolf.org> 2015-06-21 22:15:37 +0200;