Romain Thomas
decb8621f8
Enhancement
2018-10-01 10:40:58 +02:00
Romain Thomas
d7d1d18beb
Fix #216
2018-10-01 10:40:40 +02:00
Romain Thomas
ad792af834
Add color when using Ninja
2018-10-01 10:02:24 +02:00
Romain
c4524ea6f1
Merge pull request #212 from hillu/c-api-content-size
...
api/c: Add explict size fields for extracted content fields
2018-09-13 14:47:49 +02:00
Hilko Bengen
cbacbc47f4
api/c: Add explict size fields for extracted content fields
...
Corrupted files may cause section or segment contents not to be
available entirely. However, C-based client code is not able to detect
this which may cause out-of-bounds reads when accessing data from the
.content fields.
Note: This is a silent ABI-breaking change because it changes struct layouts.
Note: Naming is inconsistent: .size was already taken in PE Sections.
2018-09-13 13:56:48 +02:00
Romain Thomas
b5a08463ad
Expose API to list functions found in a binary
2018-09-12 14:44:18 +02:00
Romain Thomas
5c757dff91
Fix ELF VA -> Offset issue
2018-09-11 06:33:53 +02:00
Romain Thomas
dfd8e55b83
Remove yamlcpp
2018-09-09 04:48:35 +02:00
Romain Thomas
196717c999
Fix gnu hash table
2018-09-08 09:19:02 +02:00
Romain Thomas
b716003f59
Fix alignement issue
2018-09-08 06:17:42 +02:00
Romain Thomas
6c62bed5ab
WIP
2018-09-08 05:46:00 +02:00
Romain Thomas
4b649ad231
WIP
2018-09-08 05:25:21 +02:00
Romain Thomas
9142c2bfb3
Update Yamlcpp
2018-09-08 04:56:10 +02:00
Romain Thomas
a7d4f682f5
Merge branch 'pr/201'
2018-09-07 11:47:09 +02:00
Romain Thomas
2c01518cc0
Update doc
2018-09-07 11:45:47 +02:00
Adrien Guinet
89d4de54c8
Fix git tag commmand to always work
...
Forward CRT on other targets
2018-08-29 13:38:27 +02:00
Adrien Guinet
4b03ac45e0
Remove LIEF_SHARED_LIB from cmake
...
Moreover, add macros to force the CRT usage when using MSVC.
This is based on the LLVM one.
2018-08-29 08:50:56 +02:00
Romain Thomas
d394e0e58f
Strip file for Release Build
2018-08-20 09:04:28 +02:00
Romain Thomas
507dfd2dcb
Bug fix
2018-08-12 11:39:32 +02:00
Romain Thomas
2d603ede82
Move from fatal to error
2018-08-12 10:55:32 +02:00
Romain Thomas
cb70c44391
Bug fix when section offset is corrupted
2018-08-12 10:55:16 +02:00
Romain Thomas
9314b4ad11
Fix when no tag are present
2018-08-12 10:54:57 +02:00
Romain Thomas
38e84d6d2c
Fix encoding issue
2018-08-11 04:11:56 +02:00
Romain Thomas
bce9ebe170
Add support for Android 9
2018-08-10 16:10:51 +02:00
Romain Thomas
04dddd3710
Fix alignment issue when removing a PE section
2018-08-10 15:16:29 +02:00
Romain Thomas
1f875dbea8
Fix error
2018-08-10 11:15:49 +02:00
Romain Thomas
02f4851c9f
Return string located in the .rodata section
...
New API: lief.ELF.Binary.strings / LIEF::ELF::Binary::strings()
2018-07-27 10:56:41 +02:00
Romain Thomas
6b2ac0cc2a
Remove some exceptions in Mach-O and ELF utils
2018-07-23 14:59:07 +02:00
Romain Thomas
4cb7ba46c7
Merge branch 'pr/176'
2018-07-23 14:52:36 +02:00
Romain Thomas
b22ef1f211
Fix comments
2018-07-23 14:52:12 +02:00
pbrunet
e3b680f70b
Fix filtering of object relocation.
2018-07-23 14:47:39 +02:00
pbrunet
d1b98d69ad
Add support for static relocation writing.
2018-07-23 14:47:39 +02:00
Romain Thomas
2dde1afc5c
Do not rebuild GNU Hash table when it is empty
2018-07-23 14:40:16 +02:00
Romain Thomas
c6779702b1
Expose Python API to remove ELF static symbols
2018-07-23 13:23:04 +02:00
Romain Thomas
0c9ecec7c5
Fix ELF consistency
2018-07-23 13:22:32 +02:00
Romain
0f6cfd0b84
Resolve #195
...
Fix links
2018-07-19 10:13:41 +02:00
Romain Thomas
ceee60e1b5
Resolve #193
2018-07-17 14:50:56 +02:00
Romain Thomas
bc4c94ca6c
Add missing virtual
2018-07-16 14:05:48 +02:00
Romain Thomas
26586459d9
cleanup
2018-07-16 13:42:24 +02:00
Romain Thomas
16595316fd
Enable write on Fat Mach-O
2018-07-16 13:32:00 +02:00
Romain Thomas
9268a35c68
Bug fix: Exit too early
2018-07-16 08:58:26 +02:00
Romain Thomas
ce4af44b26
Disable ELPP crash handler
2018-07-16 08:57:54 +02:00
Romain
28aeb36400
Merge pull request #191 from aguinet/feature/write_abstract
...
Put the Binary::write interface in the Abstract interface
2018-07-10 13:24:49 +02:00
Adrien Guinet
af4d48ed2e
Put the Binary::write interface in the Abstract interface
2018-07-10 11:44:05 +02:00
Romain Thomas
918438c6be
Enable to remove sections using the abstract layer
2018-07-09 15:08:39 +02:00
Romain Thomas
613412955c
Fix bug
2018-07-09 14:02:57 +02:00
Romain Thomas
1c854c2663
Bug Fix: Mach-O Section is not a load command
2018-07-07 09:19:16 +02:00
Romain Thomas
47d5fb7180
Merge branch 'pr/189'
2018-07-06 08:53:18 +02:00
Jurriaan Bremer
394d7ec44a
also zero the remaining bytes in section names
2018-07-06 08:52:15 +02:00
Jurriaan Bremer
83f659222f
allow for reproducible builds by zeroing non-initialized dosheader fields
2018-07-05 23:23:56 +02:00