21da16a (HEAD -> master) Bump copyright year. by
Xavier G <xavier@kindwolf.org>2019-01-01 18:43:24 +0100;
15c5097 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;