663 Commits

Author SHA1 Message Date
Joshua Mack
d188fbdd23 Assigns alignment of note segments that are added by lief user
Adds support for serialization of hwcap and unknown notes through
Builder::build()

Gives unknown note types a default ".note" namespace rather than
potentially alias a ".note.unknown" type in the future
2019-06-07 14:37:34 -07:00
Joshua Mack
c9c49bb4b8 Adds ability to clone ELF NoteDetails objects
Subsequently, calling print(mybin) on an ELF binary that has a new note
added it no longer segfaults
2019-06-06 21:34:03 -07:00
Romain Thomas
fa3195b1bd Add API to check if a section associated with an Off/VA exists 2019-05-28 09:47:33 +02:00
Romain Thomas
8fb74bec60 Fix ELF `patch_address` function for object files (.o) 2019-05-20 11:01:40 +02:00
Romain Thomas
22344e764e Fix conflict when the builder tries to resolve the DT_XXX_ARRAY section 2019-05-20 10:59:39 +02:00
Romain Thomas
3730e447e1 Add ANBU 2019-05-13 17:09:11 +02:00
Romain Thomas
1bd6cb8120 Use compiler shstrtab name 2019-05-13 17:04:40 +02:00
Romain Thomas
ca846b3ce7 Add Wiggle 2019-05-11 10:41:08 +02:00
Romain Thomas
352fa954a1 Set LIEF_EXPORTS for LIEF shared library 2019-05-11 10:40:52 +02:00
Romain Thomas
31db3adf34 Fix typo 2019-05-11 08:39:45 +02:00
Romain Thomas
084fc4544f Resolve #295 2019-05-11 08:14:19 +02:00
Romain Thomas
6824548665 Bump version for nightly build
Issue: #294
2019-05-11 08:08:23 +02:00
Romain Thomas
f4ba8b199e Fix (bad) bound checking 2019-05-07 16:12:16 +02:00
Romain Thomas
27a03a6fd3 Force GLIBCXX_USE_CXX11_ABI 2019-05-04 07:17:03 +02:00
Romain Thomas
35805fb598 Explicitly export function 2019-05-03 21:00:08 +02:00
Romain Thomas
36a7eeda2a Fix #292 2019-05-03 20:40:13 +02:00
Cédric Tessier
9fc3a8a433 Add coredump support in LIEF 2019-04-18 07:17:46 +02:00
Romain Thomas
4608af8280 Remove not unnecessary dependencies 2019-04-15 21:01:35 +02:00
Romain Thomas
f20b1600c9 Install elf,pe,macho_reader when installing python api 2019-04-02 17:10:21 +02:00
Romain Thomas
22cd81cfd8 Fix typo 2019-04-01 14:47:51 +02:00
Romain Thomas
449a56b3a9 Merge branch 'enhancement/setup' 2019-03-31 10:15:38 +02:00
Romain Thomas
0d03b4bdb8 Improve Python setup 2019-03-31 10:15:08 +02:00
Romain
57c30b8bd5
Update issue templates 2019-03-30 16:13:12 +01:00
Romain
779529b1b8
Merge pull request #287 from lief-project/romainthomas-patch-1
Update issue templates
2019-03-30 16:12:02 +01:00
Romain
2129f645e3
Update issue templates 2019-03-30 16:11:22 +01:00
Romain
6c5889d9f2
Merge pull request #286 from nezetic/fix_macho
Add support for adding LC_UNIXTHREAD commands in a MachO
2019-03-30 09:38:37 +01:00
Cédric Tessier
64d2597284 Add support for adding LC_UNIXTHREAD commands in a MachO (include minor fixes) 2019-03-29 16:54:17 +01:00
Romain Thomas
a6adf242df Fix typo 2019-03-29 13:45:09 +01:00
Romain Thomas
b26abae9a9 Fix #285 2019-03-25 20:38:28 +01:00
Romain Thomas
e4c37e00ec Fix warning 2019-03-24 09:06:33 +01:00
Romain Thomas
09454f84a3 Resolve #284 2019-03-22 15:41:09 +01:00
Romain Thomas
a2403d5eeb Resolve #280 2019-03-14 12:48:03 +01:00
Romain
b1e9c1baed
Merge pull request #275 from DaLynX/master
Counter bugs in PE resources manipulation functions
2019-03-12 05:56:12 +01:00
DaLynX
01b4d47048 [PE] Fix counter bug in ResourceNode child addition 2019-03-11 23:43:58 +01:00
DaLynX
d56e4fbb69 [PE] Fix counter bug in ResourceNode deletion 2019-03-11 23:33:52 +01:00
Romain Thomas
90867193b5 Fix #271 2019-03-10 17:49:21 +01:00
Romain Thomas
5fd3edc2a9 Fix #272 2019-03-10 17:28:18 +01:00
Romain Thomas
12073db330 Resolve #259 2019-03-09 09:16:52 +01:00
Romain Thomas
342f450e3c Update references 2019-02-19 16:38:15 +01:00
Romain Thomas
87e200a07f Add cmake config for Android 2019-02-19 08:28:06 +01:00
Romain Thomas
24f7898748 Add CMake export 2019-02-18 17:23:33 +01:00
Romain Thomas
44a10f2d35 Update appveyor 2019-02-18 16:16:32 +01:00
Romain Thomas
6fc676387a Enhance tests 2019-02-18 14:17:08 +01:00
Romain Thomas
7e88e2b2c0 Add function to check if a symbol can be removed 2019-02-18 14:17:08 +01:00
Romain Thomas
826aae615b Add function to check format integrity against codesign 2019-02-18 14:17:08 +01:00
Romain Thomas
1fefa7eee9 Handle Dynsym table 2019-02-18 14:17:08 +01:00
Romain Thomas
616d739da5 Enable to remove Mach-O symbols 2019-02-18 14:17:08 +01:00
Romain Thomas
38c7ef8416 Fix UTF8 char 2019-02-04 08:47:43 +01:00
KOLANICH
8a30e1a3d7 Added a dir with runtime libs i to PATH if it exists 2019-01-27 08:55:14 +01:00
Romain Thomas
1fdeafc6cc Fix windows 2019-01-17 07:37:15 +01:00