Serge Lamikhov-Center
755f81351f
Generilize the section compression calls
2022-11-10 19:26:05 +02:00
tgotic
19bfbd5825
Additional SHF flags
2022-09-26 15:34:01 +03:00
Serge Lamikhov-Center
766f5e4dda
Address more warnings reported by SonarLint
2022-09-23 17:54:24 +03:00
tgotic
c546c16222
New types and OS/ABI in dump
...
Added some types and strings, table for OS/ABI, added OS/ABI and ABI version to dump
2022-09-22 16:47:41 +03:00
Serge Lamikhov-Center
f21f8ad533
More refactoring
2022-09-16 20:51:20 +03:00
Serge Lamikhov-Center
5468d90e06
Adapt to the new notes interface
2022-09-01 18:56:29 +03:00
Serge Lamikhov-Center
38d61e30a7
Refactor var declaration
2022-06-11 06:13:41 +00:00
Serge Lamikhov-Center
feee9d4ada
note_segment_accessor added
2022-01-29 10:48:04 +02:00
scribam
36f78fbf28
Remove semicolon at the end of the namespace definition
2022-01-18 11:40:15 -08:00
Joshua J. Drake
b05d43860b
Add ARM Aarch64 define (from elf.h)
2022-01-08 06:48:35 -08:00
Serge Lamikhov-Center
89a6dfb4c1
Refactoring for 'note' section dump
2021-11-20 13:21:55 -08:00
Serge Lamikhov-Center
e451ea214a
Implement more detailed 'note' section dump
2021-11-20 19:54:49 +02:00
Serge Lamikhov-Center
0ed413883d
Definition of constants
2021-11-08 15:32:14 +02:00
Serge Lamikhov-Center
c050ae9bb9
Make ELF constants conversion to string be public members
2021-10-01 20:29:48 +03:00
Serge Lamikhov-Center
211b229799
Tidy up the dump of 32-bit objects
2021-09-30 23:56:32 -07:00
Serge Lamikhov-Center
02dae4ee5e
Modify elfdump output for 64-bit objects
2021-09-21 00:16:33 +03:00
Serge Lamikhov-Center
f8e870823d
OS specific segment types added
2021-08-26 23:46:31 +03:00
Serge Lamikhov-Center
91c8c7770a
Add GNU specific types
2021-08-13 09:37:52 +03:00
Serge Lamikhov-Center
762c59a2bb
Change copyright period
2021-01-19 09:43:01 +02:00
Serge Lamikhov-Center
0368a08624
Add more machine codes
2020-12-21 10:57:32 +02:00
Serge Lamikhov-Center
e00bf98230
Add modinfo to VS project
2020-08-23 09:57:21 +03:00
Serge Lamikhov-Center
761d70da2c
Add dump function for .modinfo section
2020-08-22 23:10:11 -07:00
Serge Lamikhov-Center
9c739b49a0
Reformat sources by using clang-format
...
It is not perfect (and, probably, it is worser than it was before), but, it is automatic
2020-08-21 07:56:08 -07:00
Serge Lamikhov-Center
c6e5eb0aad
Update Copyright period
2020-08-19 13:47:20 -07:00
Serge Lamikhov-Center
b1961db18b
Fix compilation warnings in VS 2019 v16.7.0
2020-08-07 20:27:13 +03:00
Serge Lamikhov-Center
a935b5472e
The counter type for 'symbol_tables' has been changed to Elf_Xword
2020-05-29 13:54:28 +03:00
Serge Lamikhov-Center
64626605ed
Remove tab characters
2020-02-22 18:22:23 +02:00
Serge Lamikhov-Center
cb3bd43ca5
Avoid warning regarding incompatible integer types
2018-11-03 18:11:32 +02:00
alvaro
bc5f17b0fc
Fix more NULL dereferences
...
Crash 7d695153fd8052529d480c2352d4ada33a44bada
2017-10-04 20:47:51 +03:00
Yutetsu TAKATSUKASA
fb26cf1002
resolve compiler warning by "-Wsign-compare"
2016-09-18 10:44:16 +09:00
Tim Strazzere
ecc45ede27
Prevent accessing pdata struct if it doesn't exist.
2016-04-23 16:37:48 +03:00
Serge Lamikhov-Center
5ec1fc8949
Prevent a crash when working with MN10300 ELF file
2015-02-25 00:57:51 +02:00
Serge Lamikhov-Center
9e4502d90e
Copyright year update
2015-02-13 20:51:07 +02:00
Serge Lamikhov-Center
8290078a64
Relocation entry endianness fix; Warnings elimination
2015-02-13 20:47:37 +02:00
Mario Werner
d2a27c7d96
initialized a few variables to silence warnings when building with Wall
2014-12-03 09:45:21 +01:00
Mario Werner
8dda93f2bb
fixed a few warnings (signed-unsigned comparisions, unused param)
2014-11-13 18:24:03 +01:00
Mario Werner
22bd7ba77d
fix: static class member MAX_DATA_ENTRIES is not defined -> linker error
...
Static class members usually have to be defined explicitly which plays not
well with header only libraries. Moving the constant into the ELFIO scope
works around that problem.
The problem only shows up at -O0. Higher optimisations levels manage to
completely remove the references to the static member.
2014-11-13 18:23:02 +01:00
Serge Lamikhov-Center
e8afffece9
Dump for section and segment data added
2014-02-26 17:35:20 +02:00
Serge Lamikhov-Center
b217a8a993
Remove extra ";" to prevent warnings at compilation with GCC -pedantic option
2013-01-30 01:05:32 +02:00
Serge Lamikhov-Center
4b7061dc92
Dynamic section accessor is implemented
...
Fix segment header position when no segments are present
Dumper - dynamic section output added
Dynamic section reader tests are added
Signed-off-by: Serge Lamikhov-Center <to_serge@users.sourceforge.net>
2013-01-13 04:29:43 +02:00
Serge Lamikhov-Center
0953467246
Added output for 64-bit ELF files
2012-12-02 19:01:05 +02:00
Serge Lamikhov-Center
b78c0aca3d
Convert all files to UNIX EOL
2012-11-27 11:45:28 +02:00
Serge Lamikhov-Center
001833f402
Don't print \0 at the end of notes
2012-11-26 01:17:00 +02:00
Serge Lamikhov-Center
b74f44443d
'add_entry' in symbol_section_accessor was renamed to 'add_symbol'
...
documentation update
<elfio.hpp> was modified to be <elfio/elfio.hpp>
2012-11-25 19:58:07 +02:00
Serge Lamikhov-Center
d3a0732983
Use <elfio/> prefix for \#include files
2012-11-25 14:37:09 +02:00
Serge Lamikhov-Center
ac33c1e4de
Output section names at the end of line
...
Increase width of Nr field
Refactor format_assoc() implementation
2012-08-23 09:12:03 +03:00
Serge Lamikhov-Center
3aa0cc1751
Align format_assoc() implementation to its specialization version
2012-08-22 22:50:03 +03:00
Serge Lamikhov-Center
f0211fa620
Use 'const' instance when working with dumper
...
Use a template for tabled functions
2012-08-22 19:56:35 +03:00
Serge Lamikhov-Center
3b43ddd6b9
ELFDump is using ELFIO::dump class now
2012-08-19 23:26:47 +03:00
Serge Lamikhov-Center
8ded746bc3
Symbol tables and notes output added
2012-08-19 22:01:18 +03:00