Romain Thomas
8caf1515cb
Add 'NX' in the abstract layer
...
API Changes:
- LIEF::Binary::has_nx() - Added
Resolve : #72
2017-08-02 09:23:55 +02:00
Romain Thomas
2a9b156f99
Abstract PIE
...
Resolve : #71
2017-08-01 17:57:38 +02:00
Romain Thomas
f330fa887d
Improve parser API
...
API Changes:
- lief.parse() can takes a list of integer as entry
- LIEF::MachO::parse can take a std::vector<uint8_t> as entry
Related to #49
2017-07-27 15:46:03 +02:00
Romain Thomas
9391238f11
Add the underlying executable format in the abstract layer
...
API changes (Python/C++):
* lief.Binary.format
* LIEF::ELF::Binary::format()
2017-07-22 08:23:17 +02:00
Romain Thomas
8c7ceafa82
Handle encoding errors ( resolve #59 )
2017-07-15 15:10:47 +02:00
Romain Thomas
c0bb618307
Update doc
2017-07-01 18:35:10 +02:00
Romain Thomas
744c24518c
Add the endianness in the abstraction layer ( resolve #29 )
2017-06-28 07:50:00 +02:00
Romain Thomas
caceb3a527
Improve abstraction layer
...
* Enable bitness through ``LIEF::Header::is_32`` and
``LIEF::Header::is_64` (See #29 )
* Add ``modes`` ot the Python API
* Abstract binary object type (executable, library...)
2017-05-06 17:45:04 +02:00
Romain Thomas
3ffbb53850
Uniform API name for sections and segments.
...
ELF:
- segment.data has been renamed to segment.content
2017-04-17 07:32:30 +02:00
Romain Thomas
306a191a03
First public release
2017-03-30 16:56:49 +02:00