Romain Thomas
7ac083bb73
Add contextmanager API for log level
2026-03-19 07:56:02 +01:00
lief-agent
76df01f96a
Improve the documentation
2026-03-07 20:32:54 +01:00
Romain Thomas
2f750acf42
Add support for i686-unknown-linux-gnu
2025-08-31 17:03:50 +02:00
Romain Thomas
33bfcead27
Add support to load an external debug file (DWARF/PDB)
2025-08-10 13:20:38 +02:00
Romain Thomas
8fc5137b3d
Add i686-unknown-linux-musl and aarch64-unknown-linux-musl
2025-04-19 08:53:23 +02:00
Romain Thomas
1e9b12bd14
Add support for Windows ARM64
2025-03-30 18:10:12 +02:00
Romain Thomas
c000b17be0
Enhance PE parser/builder
...
close #1021
close #1118
close #192
close #276
close #358
close #642
close #746
close #777
resolve #1043
resolve #109
resolve #114
resolve #1167
resolve #124
resolve #137
resolve #140
resolve #277
resolve #472
resolve #473
resolve #517
resolve #523
resolve #528
resolve #530
resolve #546
resolve #69
resolve #876
2025-02-15 05:33:25 +01:00
Romain Thomas
4e8838a5a7
Improve the documentation
2024-11-23 06:56:34 +01:00
Romain Thomas
538b6a5ebf
Add support for x86_64-unknown-linux-musl Rust target
2024-10-27 12:54:44 +01:00
Romain Thomas
11b5d7ce9e
Rust: lower minimal Linux requirement
2024-10-26 06:01:45 +02:00
Romain Thomas
4cc1dd26be
Refactor and clean code in LIEF's abstract layer
...
Resolve #1119
2024-10-26 05:36:49 +02:00
Romain Thomas
442fb46395
Initial support for Apple's dyld shared cache
2024-10-19 06:29:24 +02:00
Romain Thomas
07b3241fe1
Improve objc support
...
- Add `LIEF::objc::DeclOpt` to tweak the generated output
- Add `objc::Class:to_decl` & `objc::Class::to_decl`
- Improve the documentation
- Fix issue with Small method address
2024-10-19 04:45:13 +02:00
Romain Thomas
b6de8801b2
Improve documentation
2024-10-19 04:39:01 +02:00
Romain Thomas
0e04b4a44e
Fix doc
2024-08-31 07:36:25 +02:00
Romain Thomas
993f24bdc1
Add Mach-O symbol stubs iterator
2024-08-31 07:35:26 +02:00
Romain Thomas
2f7620f527
Add support for LC_ROUTINE/LC_ROUTINE64
2024-07-27 05:27:10 +02:00
Romain Thomas
4800a80769
Add support for Mach-O LC_SUBCLIENT command
2024-07-27 05:01:30 +02:00
Romain Thomas
8e2964f722
Add stable doc info
2024-07-21 21:12:31 +02:00
Romain Thomas
38b7f9279b
Add warning about Rust documentation
2024-07-21 21:06:29 +02:00
Romain Thomas
9f7230eeb0
Update doc
2024-07-21 09:30:22 +02:00
Romain Thomas
3d44a66cf9
Support more PKCS7 attributes for PE Authenticode
2024-07-20 06:04:31 +02:00
Romain Thomas
b2b7fb96ec
Add support for extensions.
2024-07-13 07:51:52 +02:00
Romain Thomas
62499ca1ab
Add support for QNX Notes (QNT_STACK)
...
Resolve : #1065
2024-06-22 07:08:28 +02:00
Romain Thomas
2a31841aec
Update logging interface
2024-06-22 05:49:59 +02:00
Romain Thomas
8316dacf0b
Add Mach-O UnknownCommand.
...
This command is a placeholder when LIEF does not a Mach-O load command
2024-05-25 06:45:08 +02:00
Romain Thomas
0b73a52700
Add new targets for Rust bindings
...
- `aarch64-unknown-linux-gnu`
- `aarch64-apple-ios`
2024-05-10 17:54:15 +02:00
Romain Thomas
e46074212d
Re-scope Mach-O enums
2024-05-09 06:02:00 +02:00
Romain Thomas
41a9730d33
Update changelog
2024-04-27 15:57:26 +02:00
Romain Thomas
d447511a64
Add rust bindings
2024-04-27 10:25:58 +02:00
Romain Thomas
5f0ff7094d
Add doc
2024-02-25 16:41:47 +01:00
Romain Thomas
78fad9758e
Add helper to disable nanobind warnings
2024-02-17 06:44:10 +01:00
Romain Thomas
7a62df9b58
Re-scope ELF enums
2024-01-28 22:54:25 +01:00
Romain Thomas
ada25284df
Refactor PE's relocation API
2024-01-13 11:53:58 +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
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
df97777811
Fix typo and update the changelog
2023-11-18 12:33:36 +01:00
Romain Thomas
1c0df938db
Fix error
2023-11-09 09:07:53 +01:00
Romain Thomas
78c3196d67
Refactor the ELF Note support
2023-11-09 06:26:56 +01:00
Romain Thomas
d0ed158094
Update Sphinx C documentation
2023-11-07 10:47:02 +01:00
Romain Thomas
73e23deb60
Clean doc
2023-07-30 12:27:45 +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
3bc38c315b
Fix doc
2023-07-23 07:32:09 +02:00
Romain Thomas
7289bbb01f
Refactor and clean PE debug entries
2023-07-22 13:39:11 +02:00