Romain Thomas
993f24bdc1
Add Mach-O symbol stubs iterator
2024-08-31 07:35:26 +02:00
Romain Thomas
2f7620f527
Add support for LC_ROUTINE/LC_ROUTINE64
2024-07-27 05:27:10 +02:00
Romain Thomas
4800a80769
Add support for Mach-O LC_SUBCLIENT command
2024-07-27 05:01:30 +02:00
Romain Thomas
3d44a66cf9
Support more PKCS7 attributes for PE Authenticode
2024-07-20 06:04:31 +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
2a31841aec
Update logging interface
2024-06-22 05:49:59 +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
e46074212d
Re-scope Mach-O enums
2024-05-09 06:02:00 +02:00
Romain Thomas
d447511a64
Add rust bindings
2024-04-27 10:25:58 +02:00
Romain Thomas
7a62df9b58
Re-scope ELF enums
2024-01-28 22:54:25 +01:00
Romain Thomas
ada25284df
Refactor PE's relocation API
2024-01-13 11:53:58 +01:00
Romain Thomas
c01dc6af49
Update PE's ResourcesManager
2024-01-07 10:11:57 +01:00
Romain Thomas
78d2f4b9d3
Cleanup PE LoadConfiguration interfaces
2023-12-23 05:06:26 +01:00
Romain Thomas
8dd8a255a8
Narrow the scope of SIG_ATTRIBUTE_TYPES to LIEF::PE::Attribute::TYPE
2023-12-09 05:02:47 +01:00
Romain Thomas
fac0e7840e
Add support for ELF NT_GNU_PROPERTY_TYPE_0 (read-only)
...
See: `tests/elf/test_notes.py` for API usage
Resolve : #975
2023-12-02 08:03:12 +01:00
Romain Thomas
df97777811
Fix typo and update the changelog
2023-11-18 12:33:36 +01:00
Romain Thomas
1c0df938db
Fix error
2023-11-09 09:07:53 +01:00
Romain Thomas
78c3196d67
Refactor the ELF Note support
2023-11-09 06:26:56 +01:00
Romain Thomas
f999ea6456
Clean and refactor the PE SignatureParser
2023-07-30 06:07:41 +02:00
Romain Thomas
6a90b3457f
Refactor and clean LIEF::PE::DataDirectory
2023-07-27 21:14:38 +02:00
Romain Thomas
d34d20c198
Refactor and clean LIEF::PE::Header
2023-07-27 18:33:09 +02:00
Romain Thomas
22a6ffa0bd
Refactor and clean LIEF::PE::OptionHeader
2023-07-27 18:30:11 +02:00
Romain Thomas
7289bbb01f
Refactor and clean PE debug entries
2023-07-22 13:39:11 +02:00
Romain Thomas
97292eca03
Add interface (LIEF::ELF::ParserConfig) for configuring the ELF parser
2023-06-10 10:37:07 +02: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
e05ba11196
Add support for new LoadConfiguration
2023-04-09 12:20:18 +02:00
Romain Thomas
363f1a1b07
Add API to setup a log file sink ( fix #875 )
2023-03-18 11:16:34 +01:00
Romain Thomas
8aa5b1bdec
Update doc
2023-03-18 06:30:23 +01:00
Romain Thomas
b7b50c245d
Remove duplicated entry
2023-02-11 09:15:42 +01: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
c9a4d3335c
Fix missing entry
2022-04-13 05:37:18 +02:00
Romain Thomas
496c13bf42
Update doc
2022-03-24 06:46:01 +01:00
Romain Thomas
ba54ea632b
Add support for PE delayed imports
...
Resolve #664
2022-03-01 06:18:44 +01:00
Romain Thomas
e9782c5927
Clean & modernize LIEF code base
...
This commit (obviously non-atomic) cleans LIEF's code base by:
- Using pointer semantics (`std::unique_ptr<>`)
- Using LEAF boost error in the binary stream
- Reducing the scope of the iterators (`it_section`, ...)
- Removing `Structures.hpp` from the public headers
- etc
2022-02-05 06:09:06 +01:00
rthomas
a615adbee4
This commit cleans and modernizes the code base of LIEF.
...
Among the changes:
- It removes the ``and, or, not`` keywords
- It updates the Documentation
- It moves the internal structures in the ``details::`` namespace
2022-01-27 20:18:54 +01:00
Romain Thomas
076bd5cd23
Resolve #644
2022-01-16 17:04:47 +01:00
lucam
9c70f05db9
MachO: add support for LC_FILESET_ENTRY by parsing fileset_entry_command and exporting them via sub Macho::Binary::filesets_
2021-08-02 20:14:24 +02:00
Romain Thomas
49ab06b107
Update changelog
2021-02-15 18:38:53 +01:00
Romain Thomas
45263af2ce
Enhance get_imphash function to compute the same imphash value as pefile
...
close #299
2021-01-17 17:54:35 +01:00
Romain Thomas
bc92f0c3f9
Fix PPC doc
2021-01-16 11:46:38 +01:00
rthomas
634c2fc98e
Enhance PE Authenticode
2021-01-16 09:44:51 +01:00
Romain Thomas
40052253ef
Add missing PPC entries
2021-01-14 05:54:54 +01:00
Romain Thomas
576d791f80
Update doc
2020-12-18 18:55:09 +01:00
rthomas
8a72f4310e
Update documentation & python bindings
2020-11-18 13:07:21 +01:00
rthomas
1364f22c78
Improve logging interface
2020-11-09 21:02:50 +01:00
rthomas
2d0005dc60
Unify GuardFlags
2020-10-11 20:18:20 +02:00
Koh M. Nakagawa
96e6fc66ad
fix ResourcesManager to parse string table entry
...
Signed-off-by: Koh M. Nakagawa <tsunekou1019@gmail.com >
2020-06-26 01:18:58 +09:00
Cédric Tessier
9fc3a8a433
Add coredump support in LIEF
2019-04-18 07:17:46 +02:00
1orenz0
3537440b8d
Add support to parse POGO debug entries
2018-12-16 16:34:12 +01:00