Romain Thomas
1f875dbea8
Fix error
2018-08-10 11:15:49 +02:00
Romain Thomas
16595316fd
Enable write on Fat Mach-O
2018-07-16 13:32:00 +02:00
Romain Thomas
406115c8d0
Enhance Mach-O modification
...
* Add load command
* Add sections
* Add segments
Resolve #46 (partially)
2018-06-27 14:44:42 +02:00
Romain Thomas
67d924a220
Add constructor functions in the abstract layer
...
New API:
* LIEF::ELF::Binary::get_relocation
* LIEF::Binary::ctor_functions
2018-06-19 15:27:35 +02:00
Romain Thomas
4ef839c3d8
Enhance BinaryStream Interface
2018-04-15 08:55:23 +02:00
Romain Thomas
d13db18214
Support the '.note.android.ident' section
2018-02-28 15:45:46 +01:00
Romain Thomas
eab4a7614f
Parse PE Code View (PDB 7.0)
...
Resolve : #138
2018-02-17 12:50:10 +01:00
Romain Thomas
0234e3b8bb
Parse the PE Load Configuration structure
2017-10-06 07:55:58 +02:00
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
6cea9bd235
Print resources in 'pe_reader.py'
2017-07-19 07:48:09 +02:00
Romain Thomas
a89bc6df4f
Add import hash function as well as ordinal resolver functions (PE part)
...
For PE binary it's now possible get the *imphash* value through the
lief.PE.get_imphash function. It's also possible to resolve ordinals
imports by using the lief.PE.resolve_ordinals
Resolve #54
2017-07-16 18:02:54 +02:00
Romain Thomas
8c7ceafa82
Handle encoding errors ( resolve #59 )
2017-07-15 15:10:47 +02:00
Romain Thomas
ba9be1f63f
Handle exceptions
2017-07-07 16:25:14 +02:00
Romain Thomas
8ddc71d337
Parse PE Rich Header ( resolve #15 )
2017-06-27 09:12:40 +02:00
Romain Thomas
4dcf824350
Disable 'program_name' due to an error in the PE Authenticode parser (related to #3 )
2017-04-05 16:32:58 +02:00
Romain Thomas
d75fd098b9
Enclose paths within quotes ( fix #9 )
2017-04-05 15:33:18 +02:00
Romain Thomas
a8565505e6
Fix unicode problem
2017-04-05 08:25:46 +02:00
Romain Thomas
46a9017b55
Fix unicode error with Python 2.7
2017-04-04 23:04:18 +02:00
Romain Thomas
dae0c81eda
Fix typo (Algorithm)
2017-04-04 15:34:20 +02:00
Romain Thomas
306a191a03
First public release
2017-03-30 16:56:49 +02:00