Commit Graph

24 Commits

Author SHA1 Message Date
lief-agent 35de7f3592 Improve testing log API 2026-03-19 17:08:49 +01:00
Romain Thomas 3d86f07199 Improve typing 2026-03-19 07:02:21 +01:00
Romain Thomas e1844d4ecc Add check_layout for ELF
This commit implements the check_layout function for ELF binaries
similar to PE and Mach-O. This function aims to ensure that the
ELF binary is consistent according to various loader (e.g., Linux, Android)
2026-03-17 08:30:21 +01:00
Romain Thomas 58d1e79b7e Skip for non-linux runner 2025-04-19 08:32:38 +02:00
Romain Thomas 3133df09d2 Add CI utilities 2025-04-19 08:32:35 +02:00
Romain Thomas 8b2df0d4ad Fix tests 2025-02-15 09:32:04 +01: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 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 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 5330d36aea Infer the page size from the binary instead of the host 2024-05-04 07:03:46 +02:00
Romain Thomas 6d18b3b062 Add support for other CI 2024-05-04 06:34:20 +02:00
Romain Thomas d078438b87 cleanup 2024-04-28 17:10:07 +02:00
Romain Thomas 6a98c63b06 Fix tests 2023-11-04 06:06:59 +01:00
Romain Thomas 114fb11bc4 Cleanup 2023-07-22 05:45:12 +02:00
Romain Thomas 9fecc8301a Use cache for the iOS ci and improve testing 2023-07-15 06:34:59 +02:00
Romain Thomas e37ffa9ec8 Switch the bindings to nanobind (and update the CI) 2023-07-09 21:33:43 +02:00
Romain Thomas e1a8244b92 Enhance Mach-O's builder and add support for recent LC commands 2022-04-16 15:10:56 +02:00
Romain Thomas 208f2debbf Enhance testing 2022-04-04 06:44:54 +02:00
Romain Thomas 7607ce36db Add non regression tests 2022-04-03 09:53:42 +02:00
Romain Thomas c2dc898a01 Improve the LIEF tests integration 2022-04-02 19:47:51 +02:00
Romain Thomas 5ed502119f Move tests/samples to https://github.com/lief-project/samples 2017-07-18 13:43:20 +02:00
Romain Thomas 744c24518c Add the endianness in the abstraction layer (resolve #29) 2017-06-28 07:50:00 +02:00