Romain Thomas
78fad9758e
Add helper to disable nanobind warnings
2024-02-17 06:44:10 +01:00
Romain Thomas
b9b0adf65a
Add CodeViewPDB GUID
...
Resolve #480
2024-02-17 06:01:02 +01:00
Romain Thomas
082fc725fe
Init from a dedicated function
2024-02-17 05:29:15 +01:00
Romain Thomas
5087d6f1e4
Remove _lief in the type
2024-02-17 04:51:32 +01:00
Romain Thomas
dee8ad2d88
Fix performance issue: unwanted copy
...
Resolve #1022
2024-02-11 17:01:50 +01:00
Romain Thomas
9502c2b7ec
Update copyrights
2024-02-04 05:50:39 +01:00
Romain Thomas
00e4a684a3
Add support for DT_RELR/DT_ANDROID_RELA relocations
...
This commit adds the support for the (new) relative relocations
as well as the Android packed relocation format.
Resolve : #111 #991
2024-02-03 15:52:54 +01:00
Romain Thomas
cddd8dd076
Rename the static_symbol API into symtab_symbol
2024-02-03 06:31:30 +01:00
Romain Thomas
7a62df9b58
Re-scope ELF enums
2024-01-28 22:54:25 +01:00
Romain Thomas
7cd186ddfa
Fix #1016 -- Create aliases: ContentInfo::{digest,digest_algorithm} to SpcIndirectData::{digest,digest_algorithm}
2024-01-27 06:11:39 +01:00
Romain Thomas
0808283f8b
Resolve #1014
2024-01-27 05:34:26 +01:00
Romain Thomas
cea9fc5ca9
Fix enum conflict
2024-01-13 20:34:05 +01:00
Romain Thomas
ada25284df
Refactor PE's relocation API
2024-01-13 11:53:58 +01:00
Romain Thomas
bcd9b27df3
Address feedback from #1009
...
Add `has_nx_stack` and `has_nx_heap`
2024-01-07 10:23:37 +01:00
Romain Thomas
c01dc6af49
Update PE's ResourcesManager
2024-01-07 10:11:57 +01:00
Romain Thomas
78d2f4b9d3
Cleanup PE LoadConfiguration interfaces
2023-12-23 05:06:26 +01:00
Romain Thomas
8dd8a255a8
Narrow the scope of SIG_ATTRIBUTE_TYPES to LIEF::PE::Attribute::TYPE
2023-12-09 05:02:47 +01:00
Romain Thomas
3aa5497b5e
Cleanup
2023-12-03 10:02:46 +01:00
Romain Thomas
fac0e7840e
Add support for ELF NT_GNU_PROPERTY_TYPE_0 (read-only)
...
See: `tests/elf/test_notes.py` for API usage
Resolve : #975
2023-12-02 08:03:12 +01:00
Romain Thomas
6ddc7e4145
Resolve #956
2023-11-25 11:46:31 +01:00
Romain Thomas
df97777811
Fix typo and update the changelog
2023-11-18 12:33:36 +01:00
Romain Thomas
529d5a8679
Implement classof for Binary object
2023-11-18 09:00:39 +01:00
Romain Thomas
ded37c5b92
Expose non-const iterators
2023-11-18 09:00:38 +01:00
Romain Thomas
879c4c5b3b
More span
2023-11-10 18:38:29 +01:00
Romain Thomas
ad50afbdbf
More span
2023-11-10 10:59:28 +01:00
Romain Thomas
262ad9735a
Cleanup std::vector with span when it's suitable
2023-11-10 07:41:31 +01:00
Romain Thomas
1e0bc5d522
Simplify CMake
2023-11-10 05:33:41 +01:00
Romain Thomas
78c3196d67
Refactor the ELF Note support
2023-11-09 06:26:56 +01:00
Romain Thomas
1c3e1d05b4
Fix missing include
2023-11-07 09:42:01 +01:00
Romain Thomas
1eb2df6e47
Use a CMakeLists.txt in the src/ directory
2023-11-04 05:31:13 +01:00
Romain Thomas
e5ef1da160
Fix typing
2023-10-22 14:00:04 +02:00
Romain Thomas
2a2c56a173
Make typing stubs more accurate
2023-10-21 06:36:59 +02:00
Romain Thomas
a27bd6a644
Add support for os.PathLike inputs in the parsers
...
Resolve : #974
2023-10-21 05:23:42 +02:00
Romain Thomas
dffcff5df7
Fix logging
2023-10-15 23:03:20 +02:00
Romain Thomas
3ade2736c0
Improve typing stubs
2023-10-15 22:14:28 +02:00
Romain Thomas
b8409a73c2
Fix missing include
2023-10-15 16:48:57 +02:00
Romain Thomas
5c43eadcd1
Use Python sys.stderr for LIEF's logger
...
By default, LIEF's logger uses `stderr` to emit log messages which
is not catchable in Python. This commit makes use of `sys.stderr` for
the Python bindings.
2023-10-14 05:36:41 +02:00
Romain Thomas
6e4722624a
Fix typo
2023-09-23 06:49:27 +02:00
Vikas
84d1388e5e
ELF Python - fixing utf-8 encoding issue
2023-09-21 20:08:13 +05:30
Romain Thomas
b3d6b20085
Fix return type ( #965 )
2023-09-16 06:00:21 +02:00
Romain Thomas
3414ded8cd
Fix doc ( #962 )
2023-09-10 20:54:36 +02:00
Romain Thomas
1ecfbf1fd8
Add new ELF DT_ enums.
...
This commit resolves the `UNDEFINED` output mentioned in #954 , whilst
not supporting yet the packed relocations.
2023-08-27 21:33:23 +02:00
Romain Thomas
5b6eefbe9c
Resolve #945
2023-08-05 21:28:36 +02:00
Romain Thomas
f999ea6456
Clean and refactor the PE SignatureParser
2023-07-30 06:07:41 +02:00
Romain Thomas
cc165d2aba
Refactor and clean LIEF::PE::Section
2023-07-28 17:15:14 +02:00
Romain Thomas
6a90b3457f
Refactor and clean LIEF::PE::DataDirectory
2023-07-27 21:14:38 +02:00
Romain Thomas
d34d20c198
Refactor and clean LIEF::PE::Header
2023-07-27 18:33:09 +02:00
Romain Thomas
22a6ffa0bd
Refactor and clean LIEF::PE::OptionHeader
2023-07-27 18:30:11 +02:00
Romain Thomas
1781ba0f61
Clean DosHeader interface
2023-07-27 18:23:43 +02:00
Romain Thomas
6e328569fb
Clean TLS interface
2023-07-27 07:48:08 +02:00