Commit Graph

89 Commits

Author SHA1 Message Date
Romain Thomas 21cf565261 Update copyright 2026-01-11 22:04:09 +01:00
Romain Thomas 7f4fe593db Add virtual size information in the abstract layer 2025-09-21 09:57:57 +02:00
Romain Thomas a27b986882 Improve get_function_address 2025-08-10 13:20:40 +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 c40dcea762 Add support for contextual assembly patching 2025-07-13 18:09:50 +02:00
Romain Thomas e661bb7422 Improve page size support 2025-06-24 16:48:02 +02:00
Romain Thomas d585c1e5ae API updates 2025-06-24 16:03:34 +02:00
Romain Thomas 6369464dc5 Fix ; warnings 2025-06-24 16:01:35 +02:00
Romain Thomas 81c2a633b2 Add API to assemble a LLVM MCInst 2025-06-14 07:55:10 +02:00
Romain Thomas a1ec0f815f Fix missing PPC64 (resolve #1217) 2025-05-29 13:27:52 +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 7d369634cb Resolve #1155 2025-01-25 05:48:59 +01:00
Romain Thomas 2c0bf31cc0 ++year 2025-01-01 09:49:21 +01:00
Romain Thomas de58725db9 Initial assembler 2024-11-30 07:54:08 +01:00
Romain Thomas 33a8e16976 Improve disassembler support 2024-11-23 07:31:41 +01:00
Romain Thomas 8b8b84d180 Add support to disassemble DWARF Function 2024-11-23 05:46:27 +01:00
Romain Thomas f7a127eac3 Initial disassembler support 2024-11-02 16:42:41 +01:00
Romain Thomas 699ae7ed96 Change Doxygen comment style 2024-11-01 06:45:19 +01: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 8784fb5aa5 Refactor LIEF's Abstract Function 2024-10-26 05:03:52 +02:00
Romain Thomas ba294bd181 Make sure we have a correct visibility 2024-10-05 05:49:38 +02:00
Romain Thomas cd81ed3ba6 Add get_int_from_virtual_address in the abstract layer 2024-09-14 05:57:08 +02:00
Romain Thomas b2b7fb96ec Add support for extensions. 2024-07-13 07:51:52 +02:00
Romain Thomas e6ec359a3d Fix missing include (close #1071) 2024-06-29 06:11:06 +02:00
Romain Thomas bca2738a33 Enhance Rust API 2024-06-15 05:40:32 +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 9502c2b7ec Update copyrights 2024-02-04 05:50:39 +01:00
Romain Thomas 7a62df9b58 Re-scope ELF enums 2024-01-28 22:54:25 +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 1781ba0f61 Clean DosHeader interface 2023-07-27 18:23:43 +02:00
Romain Thomas 550f8cbcb4 Update tests 2023-07-22 05:34:03 +02:00
Romain Thomas 12f359f748 Code cleaning 2023-07-15 05:33:12 +02:00
Zhang Na 375592aef4 Add LoongArch support for ELF 2023-05-31 17:33:13 +08:00
Romain Thomas 8908fe4a45 Add interface to tweak the PE parser (resolve #839)
This commit also removes the Binary's name attribute.
2023-04-28 06:17:26 +02:00
Romain Thomas 961cc44049 Merge branch 'master' into fix-dep-in-gcc133 2023-04-08 07:46:30 +00:00
Romain Thomas cb0b6f65ac Fix header guard 2023-04-08 07:32:08 +02:00
Romain Thomas 71237bdb1c Remove the Profiler class 2023-04-08 07:30:07 +02:00
topazus a32f9a0127 Fix missing <cstdint> header for gcc 13 2023-04-07 10:34:39 +08:00
Romain Thomas 58a756460a Clean headers 2023-04-01 09:18:43 +02:00
Romain Thomas 6357c6370b Use the span interface 2023-03-11 16:37:09 +01:00
Romain Thomas e9045bc6e9 Move from iostream to ostream 2023-02-25 07:23:41 +01:00
Romain Thomas 969411f8ef Welcome 2023 2023-01-03 10:38:09 +01:00
Romain Thomas 2a10494b8a Enhance the Python IO interface
Related to #832
2022-12-09 10:22:53 +01:00
ζeh Matt 9d55f53860 Add overloads to write output to std::ostream 2022-07-21 18:16:53 +03:00
Romain 28cd6ec1ca Merge pull request #750 from orca-repos/orca-patches
Correction of an ambiguous symbol in the binary API
2022-07-19 04:29:58 +00:00
William Roy c753e0cf10 Fix Binary API conflict from redundant qualifier
Signed-off-by: William Roy <wroy@proton.me>
2022-07-16 16:41:20 -04:00
Romain Thomas baa023b914 Remove exceptions 2022-04-01 05:38:30 +02:00
Romain Thomas 50986fcaf1 Use a span interface 2022-02-13 10:39:38 +01:00