Commit Graph

22 Commits

Author SHA1 Message Date
LukeFZ
43d7433e12 Rework metadata struct loading to use new struct versioning 2024-08-17 13:52:09 +02:00
LukeFZ
6c59434984 rename serialization methods and add BinaryObjectStreamReader for interop 2024-08-14 01:00:32 +02:00
LukeFZ
23e873280d migrate versioning to StructVersion class, add handling/detection for 29.2/31.2 2024-08-13 15:00:20 +02:00
LukeFZ
7b03b939a0 Fix some issues loading ELFs with invalid SHTs and broken symbol entries 2023-12-09 14:01:54 +01:00
LukeFZ
e6355bb1b4 make MapFileOffsetToVA return ulong.MaxValue instead of throwing to improve perf and debugging experience, other elf improvements 2023-11-29 19:50:56 +01:00
Katy Coe
03694f15bf ELF: Fix crash when LoadOptions is null 2021-01-14 00:37:21 +01:00
Katy Coe
d686ccfd76 ELF: Don't crash in GetSections() on non-existing name 2021-01-12 02:17:59 +01:00
Katy Coe
59c095f794 ELF: Abstract XOR decryption to plugin 2021-01-12 01:19:31 +01:00
Katy Coe
61eb6964fc Formats: Allow LoadOptions to be null 2021-01-12 00:28:08 +01:00
Katy Coe
5fdea13859 Formats: Add Section.ImageLength / VirtualLength 2021-01-12 00:28:08 +01:00
Katy Coe
f7e99f2e42 Formats: Make ElfReader convenience items public 2021-01-12 00:28:08 +01:00
Katy Coe
71be0f2af2 Update year in copyright messages 2021-01-04 05:26:43 +01:00
Katy Coe
a0cd61bb13 Formats: Handle non-contiguous chunks in Linux process map 2020-12-30 08:30:08 +01:00
Katy Coe
ec6f65b7dc ELF: Rebase if requested even if image is not dumped (#119) 2020-12-30 08:23:59 +01:00
Katy Coe
466531f3bd Make all file format classes public for API/plugins 2020-12-29 19:15:03 +01:00
Katy Coe
69d155af82 ELF: Move symbol processing to before PostProcessImage 2020-12-29 19:02:38 +01:00
Katy Coe
dbee37d4de Plugins: Add PostProcessImage 2020-12-29 17:18:31 +01:00
Katy Coe
b5f6bcba72 Plugins: Add PreProcessImage 2020-12-29 01:31:26 +01:00
Katy Coe
b9409e7425 Plugins: Add hook TODOs 2020-12-21 23:02:32 +01:00
Katy Coe
a829570327 ELF: Tweak XOR heuristics 2020-12-21 08:07:13 +01:00
Katy Coe
7141d7759a MachO: Cache symbol table 2020-12-21 06:37:45 +01:00
Katy Coe
c00b474f33 IL2CPP: Change metadata and binary to derive from BinaryObjectStream 2020-12-21 06:37:29 +01:00