Romain Thomas
a11b1b72a9
Expose write() operation in Rust
2024-12-09 16:58:29 +01:00
Romain Thomas
c1a7332233
Add support for AArch64 operands
2024-12-07 18:27:27 +01:00
Romain Thomas
69d777e4c0
Add support for x86/x86-64 operands
2024-12-07 06:01:28 +01:00
Romain Thomas
de58725db9
Initial assembler
2024-11-30 07:54:08 +01:00
Romain Thomas
de49dceba9
Update nanobind
...
Resolve : #1128
2024-11-30 05:30:21 +01:00
Romain Thomas
102a6171a7
Some updates
2024-11-23 07:45:56 +01:00
Romain Thomas
33a8e16976
Improve disassembler support
2024-11-23 07:31:41 +01:00
Romain Thomas
4e8838a5a7
Improve the documentation
2024-11-23 06:56:34 +01:00
Romain Thomas
a2100f9aeb
Update typing
2024-11-23 05:47:09 +01:00
Romain Thomas
8b8b84d180
Add support to disassemble DWARF Function
2024-11-23 05:46:27 +01:00
Romain Thomas
ca6ddf5cdd
Enhance DWARF types support
2024-11-16 10:16:16 +01:00
Romain Thomas
7a4291bcf1
Improve relocation support
2024-11-09 06:30:58 +01:00
Romain Thomas
3f233e5a95
Add support for eBPF relocations
2024-11-09 06:01:04 +01:00
Romain Thomas
5cf93ae26d
Add DWARF support for DW_TAG_typedef support
2024-11-09 04:59:44 +01:00
Romain Thomas
f2c54ee5cf
Add DWARF imported function iterator
2024-11-09 04:55:27 +01:00
Romain Thomas
f7a127eac3
Initial disassembler support
2024-11-02 16:42:41 +01:00
Romain Thomas
86e1769fb0
Enable creating a RPathCommand
...
Resolve #1078
2024-11-02 10:47:50 +01:00
Romain Thomas
0f8bea0275
Enhance logging API
2024-11-01 06:45:19 +01:00
Romain Thomas
19dd162314
Add RISC-V processor flags
2024-11-01 06:01:26 +01:00
Romain Thomas
27be4e6b2d
Add support for GNU_PROPERTY_AARCH64_FEATURE_PAUTH
2024-10-26 15:46:14 +02:00
Romain Thomas
086c49fb7a
Add is_targeting_android to determine if an ELF targets Android
2024-10-26 08:48:08 +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
8784fb5aa5
Refactor LIEF's Abstract Function
2024-10-26 05:03:52 +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
3def579f75
Add support for creating and analyzing chained fixups & bindings
2024-10-05 05:23:39 +02:00
Romain Thomas
77c633cc22
Add missing bindings
2024-09-21 07:13:46 +02:00
Romain Thomas
5c1f3613cb
More values for BuildVersion::PLATFORMS
2024-09-19 10:43:26 +02:00
Romain Thomas
544332db2c
Add helpers to determine the platform targeted by a Mach-O
2024-09-19 10:35:42 +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
155febcb77
Expose the chained's next value
2024-09-14 05:01:01 +02:00
Romain Thomas
fa41703c1a
Add payload helper to access the raw content of the command
2024-09-14 04:23:18 +02:00
Romain Thomas
39b21e4319
Add NONE entry
2024-09-01 14:18:11 +02:00
Romain Thomas
d574f58004
Update position
2024-08-31 09:53:43 +02:00
Aiden-Isik
93e2e65a6f
Add PowerPC Big Endian 0x1F2 (found on Xbox 360) ( #1090 )
2024-08-31 09:25:22 +02:00
Romain Thomas
2001d8c9b7
Resolve #1093
2024-08-31 09:19:27 +02:00
Romain Thomas
993f24bdc1
Add Mach-O symbol stubs iterator
2024-08-31 07:35:26 +02:00
Romain Thomas
5915877834
Add require_extended_version error type
2024-08-31 07:06:47 +02:00
Romain Thomas
0ff2f093c0
Enhance demangling support (especially with LIEF extended)
2024-08-31 07:01:05 +02:00
Romain Thomas
222a160cf5
Add the attribute from_dyld_shared_cache
2024-08-31 05:13:36 +02:00
Romain Thomas
d28e879ad3
Fix support for Mach-O indirect symbols indexed with 0xc0000000 (LOCAL and ABS)
2024-08-31 05:10:36 +02:00
Romain Thomas
ea4a6b299f
Add support for binding operation infered from indirect symbol table
2024-08-24 07:30:25 +02:00
Romain Thomas
62929828ce
Expose a bindings iterator
2024-08-24 07:01:27 +02:00
Romain Thomas
bc31ee5dce
Expose an iterator over the indirect symbols located in DynamicSymbolCommand
2024-08-24 06:02:46 +02:00
Romain Thomas
f979004437
Resolve #1086
2024-08-24 04:44:44 +02:00
Romain Thomas
7c3b4a3f9f
Add demangle utility ( resolve : #1054 )
2024-08-17 05:30:57 +02:00
Romain Thomas
ab85865f27
Improve support for RISC-V architecture
...
Resolve : #1082
2024-08-17 04:57:30 +02:00
Romain Thomas
24d48ad0b5
Fix Mach-O issue
2024-07-27 21:01:04 +02:00
nsurbay
f4bf30dfbc
Support new Dynamic tags for X86_64 ( #1081 )
...
* Add new X86_64 specific Dynamic Tag
See https://sourceware.org/git/?p=glibc.git;a=commit;h=848746e88ec2aa22e8dea25f2110e2b2c59c712e
* Add missing Dynamic Tag in C api
---------
Co-authored-by: Romain Thomas <me@romainthomas.fr >
Co-authored-by: Romain Thomas <7450402+romainthomas@users.noreply.github.com >
2024-07-27 11:00:43 +02:00