Katy Coe
|
625cba808f
|
ELF: Tidy up LoadOptions and handling of dumped files
|
2020-12-13 01:37:28 +01:00 |
|
Katy Coe
|
477a6b7698
|
ELF: Improve handling of previously rebased images
|
2020-12-12 20:11:58 +01:00 |
|
Katy Coe
|
6a46b76af2
|
ELF: Enable rebasing (for dumped memory images)
|
2020-12-12 05:25:00 +01:00 |
|
Katy Coe
|
8cdc8c8850
|
ELF: Refuse to process dumped file if no image base supplied
|
2020-12-11 22:45:07 +01:00 |
|
Katy Coe
|
2d3ede116a
|
ELF: More stringent SHT validity testing for PHT fallback
|
2020-12-11 11:45:55 +01:00 |
|
Katy Coe
|
40d01e9afa
|
ELF: Use ARM instruction set for XOR decryption heuristics
|
2020-12-09 21:55:56 +01:00 |
|
Katy Coe
|
f6eed36284
|
IL2CPP: Add APIs to save processed metadata and binary to disk
|
2020-12-09 19:43:29 +01:00 |
|
Katy Coe
|
7e25fa9d1d
|
Formats: Add DefaultFilename property
|
2020-12-09 17:34:38 +01:00 |
|
Katy Coe
|
15663fb0cf
|
ELF: ARMv8 XOR decryption support + heuristic improvements
|
2020-12-09 17:32:06 +01:00 |
|
Katy Coe
|
d627cb93df
|
ELF: Fix incorrect use of SHT_* as bitflag
|
2020-12-07 00:19:02 +01:00 |
|
Katy Coe
|
bdf43a642d
|
ELF: Improve GetSections() accuracy when only PHT is available
|
2020-12-05 19:05:40 +01:00 |
|
Katy Coe
|
bb0badeb40
|
ELF: Implement GetSections() with both SHT and PHT
|
2020-12-04 15:40:16 +01:00 |
|
Katy Coe
|
231ea09b76
|
ELF: Handle striped XOR encryption (#96)
|
2020-11-25 16:19:30 +01:00 |
|
Katy Coe
|
2543e1ad77
|
ELF: Dramatically speed up processing of XOR encryption
|
2020-09-14 12:29:31 +02:00 |
|
Katy Coe
|
0b97a78a8d
|
GUI: Improve progress updates
|
2020-09-12 14:06:43 +02:00 |
|
Katy Coe
|
00c2e8ad44
|
Unify symbol table format and implement for Elf and Mach-O
|
2020-08-09 00:30:18 +02:00 |
|
Katy Coe
|
613747fc9a
|
Implement mapping from file offset to virtual address (all file formats)
|
2020-07-27 21:10:59 +02:00 |
|
Katy Coe
|
67b979cd05
|
ELF: Add ability to fetch exports with GetExports()
|
2020-07-18 16:07:59 +02:00 |
|
Katy Coe
|
89b3c2b3aa
|
ELF: Detect a specific type of packing that isn't handled
|
2020-06-16 23:07:01 +02:00 |
|
Katy Coe
|
370eebfffc
|
ELF: Slightly more careful XOR decryption (#27)
|
2020-06-16 21:53:57 +02:00 |
|
Katy Coe
|
5e435465f1
|
ELF: Don't crash on duplicate section names (#26)
|
2020-06-16 15:35:17 +02:00 |
|
Katy Coe
|
ee93343ff8
|
ELF: Fix DT_INIT from GetFunctionTable() wasn't mapped to file offset
|
2020-02-14 15:11:29 +01:00 |
|
Katy Coe
|
29a49d3170
|
ELF: Include DT_INIT function in function table (part of #21)
|
2020-02-13 18:16:48 +01:00 |
|
Katy Coe
|
9083be4c18
|
ELF: Don't decrypt if there is no .rodata section (part of #21)
|
2020-02-13 18:08:14 +01:00 |
|
Katy Coe
|
37f43580e4
|
ELF: Don't crash if there are no section names (part of #21)
|
2020-02-13 18:03:53 +01:00 |
|
Katy Coe
|
755a8ec88c
|
GUI: Show progress messages in busy indicator
|
2020-02-09 04:11:16 +01:00 |
|
Katy Coe
|
5652e89abe
|
ELF: Detect and defeat trivial XOR encryption
|
2020-02-08 12:19:26 +01:00 |
|
Katy Coe
|
e971cb8502
|
Refactor solution layout
|
2020-02-06 02:51:42 +01:00 |
|