Commit Graph

  • f9b6b77101 elf: add support for AArch64 attributes main Romain Thomas 2026-06-07 07:15:16 +02:00
  • 9233847d66 mark Nanobind headers as system headers Romain Thomas 2026-06-07 06:01:33 +02:00
  • 07a94b09da qa: fix linter Romain Thomas 2026-06-07 05:58:03 +02:00
  • 0d91852ac0 elf: resolve #1333 Romain Thomas 2026-05-23 12:45:30 +02:00
  • f0ff7ee3b4 ELF: use = value syntax Romain Thomas 2026-05-23 12:28:59 +02:00
  • d18c174062 cleanup: remove unused code lief-agent 2026-05-23 11:37:58 +02:00
  • 8835d034e0 formats code lief-agent 2026-05-23 11:33:21 +02:00
  • f714ffc14b cmake: update cpack config lief-agent 2026-05-23 11:30:42 +02:00
  • e23553c613 rust: switch FFI layer from autocxx to plain cxx.rs Romain Thomas 2026-05-23 11:26:06 +02:00
  • 2775086371 lint: fix lint error lief-integration-bot 2026-05-23 10:05:14 +02:00
  • 421a732e8a lint: update clang-tidy rules lief-integration-bot 2026-05-23 09:44:13 +02:00
  • 56603ca2f6 rust: fix compilation error Romain Thomas 2026-05-23 09:30:32 +02:00
  • da362e6a35 python: fix abi3 compilation Romain Thomas 2026-05-23 09:22:51 +02:00
  • 807947f7e0 cmake: raise an exception if the directory does not exist Romain Thomas 2026-05-23 09:18:56 +02:00
  • a920267cba DWARF/PDB: replace using Type::Type with perfect-forwarding lief-agent 2026-05-23 09:01:26 +02:00
  • 478de7829b core: normalize the iterator interface lief-agent 2026-05-23 08:45:45 +02:00
  • d9e1137cb9 lint: disable bugprone-signed-bitwise Romain Thomas 2026-05-23 08:31:29 +02:00
  • f8ca472f7d Fix ELF note section corruption (#1349) bpint 2026-05-23 14:22:53 +08:00
  • d3e6a7986e doc/sphinx/tutorials/12_elf_coredump.rst: Fix typo (#1347) Josef Johansson 2026-05-19 20:57:25 +02:00
  • 3e9d44510a logging: use std::unique_ptr instead of raw pointer. Romain Thomas 2026-04-26 23:34:40 +02:00
  • 497b0c012e pe(signature): workaround CMS CertificateChoices lief-integration-bot 2026-05-16 18:43:36 +02:00
  • 57a0b95070 pe(debug): add support for SPGO/PGI/PGU lief-integration-bot 2026-05-16 18:43:28 +02:00
  • e216760b76 python: fix name lief-integration-bot 2026-05-16 08:38:40 +02:00
  • 80e04d4b43 plugins(binaryninja): support non FragmentTypeClass versions lief-integration-bot 2026-05-16 08:38:30 +02:00
  • 164bd1f160 Update rust crates dependencies up to MSRV 1.74.0 (#1341) Frank 2026-05-15 21:31:37 +02:00
  • 7c3369add4 fix: ensure endianness when parsing inner ELF streams (#1338) Avery 2026-05-10 01:06:03 +08:00
  • 47467ec03f fix: COFF in C++20 ambiguous namespace 'fmt' (#1339) Enzo Le Van 2026-05-09 19:04:34 +02:00
  • 82b9718f31 lief-extended: mention direct-link from the **History** Romain Thomas 2026-04-26 22:01:28 +02:00
  • 2d7805d86e binaryninja: handle FragmentTypeClass Romain Thomas 2026-04-26 19:23:18 +02:00
  • 53a656aba3 rust: avoid reserved keyword Romain Thomas 2026-04-26 09:48:37 +02:00
  • cd3553733b Revert "udpate openssl and openssl-sys without bumping the lock version" Romain Thomas 2026-04-25 11:13:54 +02:00
  • 19cd0cbc38 Revert "rust: update deps" Romain Thomas 2026-04-25 11:13:42 +02:00
  • 1a6638f644 Revert "rust: downgrade hyper-rustls to keep msrv to 1.74" Romain Thomas 2026-04-25 11:13:24 +02:00
  • 5cfdb05540 rust: downgrade hyper-rustls to keep msrv to 1.74 Romain Thomas 2026-04-25 10:04:15 +02:00
  • 835132af6c examples: update and normalize Python examples lief-agent 2026-04-25 09:44:02 +02:00
  • 255cd71927 Update lief-agent 2026-04-25 09:39:23 +02:00
  • ac033c4bd0 Fix header Romain Thomas 2026-04-25 09:22:10 +02:00
  • 401486a6b8 test: forward pytest retcode Romain Thomas 2026-04-25 09:14:03 +02:00
  • a2484a43b3 python: guard mutating bindings with nb::lock_self() Romain Thomas 2026-04-25 08:24:45 +02:00
  • 38ec1e378b mbedtls: ensure mbedtls is thread-safe Romain Thomas 2026-04-25 07:45:31 +02:00
  • 5537c2552f rust: update deps Romain Thomas 2026-04-25 07:21:02 +02:00
  • 98240b8210 udpate openssl and openssl-sys without bumping the lock version Romain Thomas 2026-04-25 07:02:10 +02:00
  • 9c2e9facc9 build(deps): bump lxml from 6.0.2 to 6.1.0 in /scripts/metrics (#1329) dependabot[bot] 2026-04-25 06:55:58 +02:00
  • 418e4756d7 doc: mention Android support Romain Thomas 2026-04-25 06:54:58 +02:00
  • 373317efc3 core: guard mutable fields with mutex Romain Thomas 2026-04-25 06:39:03 +02:00
  • bc1a98bb3b tests: add pytest-run-parallel and mark thread-unsafe tests Romain Thomas 2026-04-25 05:47:44 +02:00
  • 1b964afe28 clang-tidy: remove portability-avoid-pragma-once Romain Thomas 2026-04-25 05:43:25 +02:00
  • b1ac356f2c Guard ts_to_str Romain Thomas 2026-04-19 12:14:17 +02:00
  • d41f9b7aa2 Disable caching Romain Thomas 2026-04-19 12:12:25 +02:00
  • 305fdd7204 Fix TSAN runtime library Romain Thomas 2026-04-19 12:10:59 +02:00
  • f5b7164f45 guard with mutex Romain Thomas 2026-04-19 11:57:20 +02:00
  • daa95b0530 add mutex for the logging API Romain Thomas 2026-04-19 11:55:29 +02:00
  • 6269d5d9bc fix: div by zero Romain Thomas 2026-04-19 11:15:17 +02:00
  • 991586a1ed macho: fix export trie recursion Romain Thomas 2026-04-19 10:45:04 +02:00
  • 0f2deb05c9 enable all the features Romain Thomas 2026-04-19 10:15:02 +02:00
  • dfcad82f44 fmt: fix formatting Romain Thomas 2026-04-19 09:45:53 +02:00
  • 43830eacb1 sanitizer: fix asan Romain Thomas 2026-04-19 09:44:37 +02:00
  • 6933e5ecab fix memory leak Romain Thomas 2026-04-19 09:30:31 +02:00
  • cb421fb41c decrease max recursion depth Romain Thomas 2026-04-19 08:36:37 +02:00
  • db9c1bd4db tests: more coverage lief-agent 2026-04-18 21:45:33 +02:00
  • 25bddf6019 pe: fix recursion issue found with Codex 5.3 Romain Thomas 2026-04-18 21:36:22 +02:00
  • bed43eb08c python: prefers ft_mutex over the regular std::mutex Romain Thomas 2026-04-18 15:12:57 +02:00
  • 3cb815ce5d Enable coverage flags Romain Thomas 2026-04-18 15:06:08 +02:00
  • 48d241cefa fix lifetime Romain Thomas 2026-04-18 14:16:48 +02:00
  • f5a4f6b272 qa: remove unused headers Romain Thomas 2026-04-18 14:15:18 +02:00
  • 21cdf9bac1 build(deps): bump pytest from 9.0.2 to 9.0.3 in /tests (#1327) dependabot[bot] 2026-04-18 13:03:30 +02:00
  • c47df2999e Fix CI Romain Thomas 2026-04-18 13:02:24 +02:00
  • 1cc1b60bf9 Add coverage Romain Thomas 2026-04-18 05:18:59 +02:00
  • 2274e39c00 Bump version Romain Thomas 2026-04-12 21:39:53 +02:00
  • d15b1c7dc6 elf: implement GNU_PROPERTY_1_NEEDED support lief-agent 2026-04-12 20:18:38 +02:00
  • e9764969d5 python: introduce lief-extra-compilation-flags Romain Thomas 2026-04-12 19:17:04 +02:00
  • 1915b921de Remove TODO Romain Thomas 2026-04-12 19:02:53 +02:00
  • b000c38366 elf/macho: modernize Binary::print lief-agent 2026-04-12 18:03:51 +02:00
  • a8b11cf158 pe: add public key info Romain Thomas 2026-04-12 14:26:47 +02:00
  • 032780721e Fix typo and standardize comments lief-agent 2026-04-12 13:11:26 +02:00
  • 9626dda2ba Add LIEF_LIFETIMEBOUND annotations for Clang lifetime analysis lief-agent 2026-04-12 12:20:31 +02:00
  • 2c8b087757 Fix visibility Romain Thomas 2026-04-12 09:33:34 +02:00
  • 324d102afa Fix compilation error Romain Thomas 2026-04-12 09:03:34 +02:00
  • c9f36fc09e rust: improve ELF note bindings lief-agent 2026-04-12 08:59:21 +02:00
  • e3015ebbf7 rust: expose logging::get_level and logging::Scoped lief-agent 2026-04-11 15:06:36 +02:00
  • 94575d302a linter: rustfmt Romain Thomas 2026-04-11 14:35:48 +02:00
  • eb6611bca1 ignore third-party/ Romain Thomas 2026-04-11 14:13:04 +02:00
  • b4eb53e0fc QA: enable clang-tidy lief-agent 2026-04-11 13:11:56 +02:00
  • 2ad74fed83 QA: update tests/ code for type checking lief-agent 2026-04-11 12:41:55 +02:00
  • ec3920229a python: fix typing stubs lief-agent 2026-04-11 07:07:28 +02:00
  • d35a0ad211 python: fix typo lief-agent 2026-04-11 07:06:41 +02:00
  • 966e456616 clang-format: update lief-agent 2026-04-11 07:05:35 +02:00
  • 7897f7b09d cmake: ensure that dependencies are not running install Romain Thomas 2026-04-11 06:33:40 +02:00
  • 762d77f11c Fix warning Romain Thomas 2026-04-11 06:02:53 +02:00
  • aca974e752 cmake: modernize CMake build system for cmake_minimum_required 3.24 Romain Thomas 2026-04-05 16:08:01 +02:00
  • 6fa0be53dc doc: improve doc and fix typos lief-agent 2026-04-05 16:07:17 +02:00
  • 0e4f68093e core: standardize log messages across the codebase lief-agent 2026-04-05 10:50:21 +02:00
  • 0dfd129b47 Fix color lief-agent 2026-04-05 08:52:07 +02:00
  • 8c0c4c48ff macho: add tlv_initial_content_range() Romain Thomas 2026-04-05 08:30:51 +02:00
  • dfa8c70336 Fix bugs and improve filter_iterator in iterators.hpp Romain Thomas 2026-04-05 08:01:14 +02:00
  • c5193a4817 code cleaning lief-agent 2026-04-05 07:17:22 +02:00
  • fee8f64a03 macho: add support for ThreadLocalVariables Romain Thomas 2026-04-05 06:30:30 +02:00
  • 96fcacf722 elf(core): update DataHandler::from_stream Romain Thomas 2026-04-04 20:52:53 +02:00
  • 4384b3aba3 Disable PCH Romain Thomas 2026-04-04 14:46:31 +02:00
  • 492f16baf8 Bootstrap clangd config Romain Thomas 2026-04-04 13:44:21 +02:00