Martin Bickel
d0cb172474
Expose getter for section.offset
2017-01-16 20:38:37 +02:00
Serge Lamikhov-Center
8e7a29e128
Refactoring
2016-04-23 17:58:34 +03:00
Tim Strazzere
812f7299b3
Avoid SIGABRT due to over allocating during new instance of objects.
2016-04-23 16:37:48 +03:00
Serge Lamikhov-Center
9e4502d90e
Copyright year update
2015-02-13 20:51:07 +02:00
Mario Werner
c743d0bf74
separated layout generation and saving
...
Many example elfs (hello_32, hello_64, asm ...) require that the
first section directly follows the program header table. The
section header is then placed between segments or at the end.
This change prepares the late placement of section header table.
2014-11-14 13:06:39 +01:00
Serge Lamikhov-Center
33dcaf063f
Use [i|o]stream instead of [i|o]fstream; The patch was provided by Jason Hiser
...
Test's fixes
2014-02-26 18:02:30 +02:00
Serge Lamikhov-Center
17f03740e6
Using macros for header fields access functions
...
Set segment's index upon its creation
Move to VS2013 projects
2014-02-26 17:30:43 +02:00
Mario Werner
5dd8ba29bd
assign sections to the segments during load based on the offsets
2014-02-13 18:59:16 +01:00
Serge Lamikhov-Center
2ced96026d
Remove 'mutable' specification in 'section' class
2013-03-21 02:13:50 +02:00
Serge Lamikhov-Center
79ecb3fabc
Data size boundary check for dynamic section reader
...
Permit section data allocation for size equal to 0
2013-01-30 14:45:35 +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
b78c0aca3d
Convert all files to UNIX EOL
2012-11-27 11:45:28 +02:00
Serge Lamikhov-Center
d3a0732983
Use <elfio/> prefix for \#include files
2012-11-25 14:37:09 +02:00
Serge Lamikhov-Center
2d514544fc
- Add const attribute to several functions of section interface
...
- Doc change
2012-09-18 14:21:21 +03:00
Serge Lamikhov-Center
3203483e34
Prevent compilation warnings when compiled x64 target with VS2008
2012-07-24 12:10:16 +03:00
Serge Lamikhov-Center
e1d554978d
Trim trailing space and remove tabs
2012-06-24 09:02:32 +03:00
Serge Lamikhov-Center
2cddbab258
To make memory_size bigger than file_size, set memory_size prior calling 'save' function
2012-06-24 08:50:29 +03:00
Serge Lamikhov-Center
b3b7aed245
Declaration uses macro for section and segment
2012-06-23 19:41:42 +03:00
Serge Lamikhov-Center
00e37476c0
- Fix a reported problem with section data size not updating at 'load' time
2012-06-20 09:09:20 +03:00
Serge Lamikhov-Center
1a957edfba
Don't calculate section address if it was already initialized
2012-06-03 23:19:33 +03:00
Serge Lamikhov-Center
9705f1ac35
Documentation update
2012-03-11 06:16:31 +02:00
Serge Lamikhov-Center
626ccc6cbd
Make load/save functions of section/segment - private
2012-03-10 20:41:00 +02:00
Serge Lamikhov-Center
493549e030
Initial
2012-02-18 12:01:36 +02:00