1008 Commits

Author SHA1 Message Date
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
Romain Thomas
057d6e2d08 Fix bug when ELF doesn't have sections 2018-07-05 08:18:28 +02:00
Romain Thomas
4edff179ca Fix parser issue 2018-07-03 05:12:50 +02:00
Romain Thomas
4fcbdb7f33 Add reflective-polymorphism 2018-07-02 05:23:24 +02:00
Romain Thomas
85067e9edd Fix #188 2018-07-02 05:17:49 +02:00
Romain Thomas
752bb934c9 Fix typo 2018-06-29 07:03:41 +02:00