Overview

Request 864156 accepted

- Update to version 0.11.0
ELF:
* Updated enums related to Android
* Added MIPS relocations support in the ELF parser
* Fix `~lief.ELF.Binary.extend` on a ELF section
* Fix issue when exporting symbols on empty-gnu-hash ELF binary
* Fix reconstruction issue when the binary is prelinked
* Add DF_1_PIE flag
* Fix parsing issue of the .eh_frame section when the base
address is not 0.
* Enhanced the algorithm that computes the string table. It
moves from a N^2 algorithm to a Nlog(N)
* Fix .eh_frame parsing issue
* Fixed parsing issue in ELF relocations
* Add PT_GNU_PROPERTY enum
* Bug fix in the symbols table reconstruction (ELF)
PE:
* Enhance PE Authenticode.
* `~lief.PE.get_imphash` can now generate the same value as
pefile and Virus Total
* Remove the padding entry (0) from the rich header
* `~lief.PE.LangCodeItem.items` now returns a dictionary whose
values are **bytes** (instead of str object). This change is
related to utf-16 support.
* Fixed wrong enums values
* Fixed a bug in the PE resources parser
* Handle PE forwarded exports
Mach-O:
* Add API to access either LC_CODE_SIGNATURE or
DYLIB_CODE_SIGN_DRS
* Fix issue when parsing twice a Mach-O file
Dependencies:
* Replace easyloggingpp with spdlog 1.8.1
* Upgrade frozen to 1.0.0
* Upgrade json to 3.7.3
* Upgrade pybind11 to 2.6.0
* Upgrade mbedtls to 2.16.6
Documentation:
* Updated the `bin2lib tutorial with the support of the new
glibc versions
* Global update and enable to build the documentation
out-of-tree
* Changing the theme
Misc:
* Add Python 3.9 support
* FindLIEF.cmake deprecates LIEF_ROOT. You should use LIEF_DIR
instead.
Logging:
* We changed the logging interface. The following log levels
have been removed:
+ LOG_GLOBAL
+ LOG_FATAL
+ LOG_VERBOSE
+ LOG_UNKNOWN
* We also moved from an class-interface based to functions.
(See: `lief.logging.set_level`)
* The log functions now output on stderr instead of stdout
- Drop LIEF-export_symbol.patch (merged upstream)
- Refresh LIEF-fix_library.patch

Loading...
Request History
Luigi Baldoni's avatar

alois created request

- Update to version 0.11.0
ELF:
* Updated enums related to Android
* Added MIPS relocations support in the ELF parser
* Fix `~lief.ELF.Binary.extend` on a ELF section
* Fix issue when exporting symbols on empty-gnu-hash ELF binary
* Fix reconstruction issue when the binary is prelinked
* Add DF_1_PIE flag
* Fix parsing issue of the .eh_frame section when the base
address is not 0.
* Enhanced the algorithm that computes the string table. It
moves from a N^2 algorithm to a Nlog(N)
* Fix .eh_frame parsing issue
* Fixed parsing issue in ELF relocations
* Add PT_GNU_PROPERTY enum
* Bug fix in the symbols table reconstruction (ELF)
PE:
* Enhance PE Authenticode.
* `~lief.PE.get_imphash` can now generate the same value as
pefile and Virus Total
* Remove the padding entry (0) from the rich header
* `~lief.PE.LangCodeItem.items` now returns a dictionary whose
values are **bytes** (instead of str object). This change is
related to utf-16 support.
* Fixed wrong enums values
* Fixed a bug in the PE resources parser
* Handle PE forwarded exports
Mach-O:
* Add API to access either LC_CODE_SIGNATURE or
DYLIB_CODE_SIGN_DRS
* Fix issue when parsing twice a Mach-O file
Dependencies:
* Replace easyloggingpp with spdlog 1.8.1
* Upgrade frozen to 1.0.0
* Upgrade json to 3.7.3
* Upgrade pybind11 to 2.6.0
* Upgrade mbedtls to 2.16.6
Documentation:
* Updated the `bin2lib tutorial with the support of the new
glibc versions
* Global update and enable to build the documentation
out-of-tree
* Changing the theme
Misc:
* Add Python 3.9 support
* FindLIEF.cmake deprecates LIEF_ROOT. You should use LIEF_DIR
instead.
Logging:
* We changed the logging interface. The following log levels
have been removed:
+ LOG_GLOBAL
+ LOG_FATAL
+ LOG_VERBOSE
+ LOG_UNKNOWN
* We also moved from an class-interface based to functions.
(See: `lief.logging.set_level`)
* The log functions now output on stderr instead of stdout
- Drop LIEF-export_symbol.patch (merged upstream)
- Refresh LIEF-fix_library.patch


Luigi Baldoni's avatar

alois accepted request

openSUSE Build Service is sponsored by