23 Commits

Author SHA1 Message Date
Romain Thomas
68b0958a2a Set default python version to 3.5
Resolve: #127
2018-05-16 10:32:05 +02:00
Romain Thomas
4ef1bb845f Add new formats: OAT, DEX, VDEX, ART 2018-05-04 12:46:28 +02:00
Romain Thomas
3b17aba10e Refactor some parts of the Architecture:
* JSON visitor are located in the format namespace
  * Visitor are *real* visitor
  * Visitable class has been renamed to Object
  * Due to a bug in Visual Studio 2015, we move to VS2017
2018-03-13 16:49:02 +01:00
Romain Thomas
4cee3fa240 Some improvements in the CMake build
* cache dependencies in the 'third-party' directory.
  * Enhance Python 'find_library'
2017-11-01 10:12:05 +01:00
Romain Thomas
2e4bd6d4c4 Improve Python packaging 2017-10-03 22:42:13 +02:00
Romain Thomas
ab160a88d6 Move to version 2.2.1 of Pybind11 2017-10-01 20:51:44 +02:00
Romain Thomas
cd0f1e03d8 Fix typo 2017-09-28 11:24:20 +02:00
Romain Thomas
7a0dc28ea2 Integration of llvm libFuzzer 2017-09-28 10:54:37 +02:00
Romain Thomas
7f6aeb0d0d Enable ASAN, TSAN, USAN and LSAN 2017-09-28 08:54:40 +02:00
Romain Thomas
051a452415 Use archives instead of all repos 2017-09-24 14:00:35 +02:00
Romain Thomas
9503f2fc7b Add relocation in the Abstract layer
The abstracted attributes are:
  * Address: virtual address where the relocation occurs
  * Size: size in bits of the relocation

See: LIEF::Relocation / lief.Relocation and abstract_reader

Resolve: #53
2017-09-05 22:00:31 +02:00
Adrien Guinet
cecdb721a6 Add functional header to ELF/Header.hpp
This makes LIEf compile with libstdc++-v7
2017-08-20 08:53:59 +02:00
Adrien Guinet
3a76b8dddc Make JSON related API optional 2017-08-20 07:08:50 +02:00
Romain Thomas
4600c2ba8d Provide API to configure the LIEF's logger
API changes:

  LIEF::Logger::{set_level, set_verbose_level...}

Resolve: #68
2017-07-31 15:16:02 +02:00
Adrien Guinet
a244e3485f Prefix external project names with "lief_" to avoid conflicts 2017-07-27 16:29:15 +02:00
Romain Thomas
968e93f95c Factorize Python packages 2017-07-25 17:06:30 +02:00
Romain Thomas
8c7ceafa82 Handle encoding errors (resolve #59) 2017-07-15 15:10:47 +02:00
Romain Thomas
2a737b5d02 Change to version 'v2.1.1' 2017-04-29 20:23:26 +02:00
Jessy Campos
27c78a3715 Grouping src files and headers in order to display them correctly in VS Solution Explorer 2017-04-25 12:41:21 -04:00
Romain Thomas
a7ef358f33 Disable '-Wno-macro-redefined' when not available 2017-04-16 10:40:30 +02:00
Romain Thomas
d75fd098b9 Enclose paths within quotes (fix #9) 2017-04-05 15:33:18 +02:00
Romain Thomas
044fa78513 Change pybind11 version 2017-04-04 19:01:02 +02:00
Romain Thomas
306a191a03 First public release 2017-03-30 16:56:49 +02:00