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
This commit is contained in:
Romain Thomas
2017-09-05 22:00:31 +02:00
parent 58bf7a2987
commit 9503f2fc7b
42 changed files with 785 additions and 214 deletions
+2
View File
@@ -23,6 +23,7 @@ void init_LIEF_iterators(py::module& m) {
// ========
init_ref_iterator<LIEF::it_sections>(m);
init_ref_iterator<LIEF::it_symbols>(m);
init_ref_iterator<LIEF::it_relocations>(m);
// ELF
// ===
@@ -48,6 +49,7 @@ void init_LIEF_iterators(py::module& m) {
init_ref_iterator<LIEF::PE::it_sections>(m);
init_ref_iterator<LIEF::PE::it_data_directories>(m);
init_ref_iterator<LIEF::PE::it_relocations>(m);
init_ref_iterator<LIEF::PE::it_relocation_entries>(m);
init_ref_iterator<LIEF::PE::it_imports>(m);
init_ref_iterator<LIEF::PE::it_import_entries>(m);
init_ref_iterator<LIEF::PE::it_export_entries>(m);