Commit Graph

484 Commits

Author SHA1 Message Date
Romain Thomas b2b7fb96ec Add support for extensions. 2024-07-13 07:51:52 +02:00
Romain Thomas da6ca93e7d Avoid polluting compilation units with static initializer 2024-07-13 06:45:30 +02:00
Romain Thomas 9c7b9aa81c Add helper to provide a relocated view of **array** dynamic entries.
Close #1058, related to #626
2024-07-13 06:36:39 +02:00
Romain Thomas b441c2862d Cleanup 2024-07-13 06:10:34 +02:00
Romain Thomas f7acc24723 Add helper to check if the binary is supporting ARM64 ptr auth 2024-07-13 05:28:36 +02:00
Romain Thomas c23cccb7f9 Add Python 3.13 2024-07-06 07:14:52 +02:00
Romain Thomas 59332990ac More inlining & use move operator 2024-06-29 06:10:37 +02:00
Romain Thomas f763b51274 Fix binary's original_size 2024-06-29 05:15:32 +02:00
Romain Thomas d2d9839af8 Cleanup enums 2024-06-29 04:50:09 +02:00
Romain Thomas 93245d3c7f Fix WARN/WARNING 2024-06-22 07:09:17 +02:00
Romain Thomas 62499ca1ab Add support for QNX Notes (QNT_STACK)
Resolve: #1065
2024-06-22 07:08:28 +02:00
Romain Thomas 2646cf042b Fix typo 2024-06-22 06:12:45 +02:00
Romain Thomas 2a31841aec Update logging interface 2024-06-22 05:49:59 +02:00
Romain Thomas 221bf8792e Cleanup 2024-06-15 06:32:10 +02:00
Romain Thomas 3f82c9ef82 Resolve #1070 2024-06-15 06:04:13 +02:00
Romain Thomas bca2738a33 Enhance Rust API 2024-06-15 05:40:32 +02:00
Romain Thomas 839ef18dc0 Fix typo 2024-06-01 05:50:30 +02:00
Romain Thomas 318aab9690 Fix warnings 2024-06-01 05:33:01 +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 f21b38f0c6 Fix missing UNKNOWN command 2024-05-25 06:33:34 +02:00
Romain Thomas 3f18682c61 Fix 2024-05-25 06:32:16 +02:00
Romain Thomas b51dc15964 Code cleaning & doc update 2024-05-25 06:11:56 +02:00
Romain Thomas 9d3e02b6db Update doc & cleanup 2024-05-25 05:31:38 +02:00
Romain Thomas 7911cddb64 Forward platform to arch 2024-05-18 11:29:05 +02:00
Romain Thomas 93614a089b Move the PE's checksum computing in an dedicated function 2024-05-18 10:33:08 +02:00
Romain Thomas c0e988e571 Cleanup 2024-05-12 20:12:35 +02:00
Romain Thomas e46074212d Re-scope Mach-O enums 2024-05-09 06:02:00 +02:00
Leland Jansen ef824c71bc Rename DEBUG enum variants 2024-05-06 16:18:48 +02:00
Romain Thomas be3fc43c72 Add support for extrapoling variables in config 2024-05-04 09:01:17 +02:00
Romain Thomas 465475f5f4 Bump scikit-build-core to v0.9.3
Note:

We are affected by the 0.9.0 update on `wheel.exclude`:

> The meaning of wheel.exclude has been changed to match on the wheel path, rather than the source path

So we had to revert to `sdist.exclude`

[1]: https://github.com/scikit-build/scikit-build-core/releases/tag/v0.9.0
2024-05-04 09:00:10 +02:00
Romain Thomas 7faf45f80c Add support for Mach-O overlay
Resolve: #1028
2024-05-04 08:46:56 +02:00
Romain Thomas 4d8211a2bd Remove ARM_UNWIND (in conflict with ARM_EXIDX) 2024-04-27 05:27:03 +02:00
Romain Thomas 6dbb551af3 Resolve #1034 2024-03-17 05:50:45 +01:00
Romain Thomas 690d9f9987 Fix Python 2024-02-24 17:34:22 +01:00
Romain Thomas fe432fe881 Update Python backend dependencies 2024-02-18 06:20:38 +01:00
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 b0f421bd5e Allow a static install of the Python bindings (internal usage) 2024-02-17 05:23:58 +01:00
Romain Thomas 638aa18708 Bump nanobind to 1.8.0.r43.g45c2a74 2024-02-17 05:03:04 +01:00
Romain Thomas 5087d6f1e4 Remove _lief in the type 2024-02-17 04:51:32 +01:00
Romain Thomas 1c112ee57c Resolve #1017 2024-02-11 17:01:51 +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 6217d70643 Resolve #1019 2024-02-03 12:54:32 +01:00
Romain Thomas 979d0ec661 Resolve #1018 2024-02-03 07:02:36 +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 3ec4d301aa Fix path 2024-01-27 11:27:06 +01:00