Katy Coe
|
e4e6ab0438
|
ELF: Use RLE histograms to determine encryption stripe size
|
2020-12-15 19:35:03 +01:00 |
|
Katy Coe
|
061886f10c
|
PE: Add LoadLibrary DLL unpacker load strategy
|
2020-12-14 02:53:26 +01:00 |
|
Katy Coe
|
7878193f74
|
Formats: Add option for multiple load strategies per sub-image
|
2020-12-14 02:52:57 +01:00 |
|
Katy Coe
|
eee290fa85
|
Formats: Add Linux process map reader
|
2020-12-13 01:38:01 +01:00 |
|
Katy Coe
|
625cba808f
|
ELF: Tidy up LoadOptions and handling of dumped files
|
2020-12-13 01:37:28 +01:00 |
|
Katy Coe
|
c0f8e0eb17
|
GUI: Add load options dialog with ELF image base option
|
2020-12-12 20:14:48 +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
|
08c1559222
|
API: Allow passing of load options to binary loaders
|
2020-12-11 22:44:48 +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
|
aef7245cd2
|
MachO: Disallow mapping to BSS and negative size sections
|
2020-12-07 00:19:47 +01:00 |
|
Katy Coe
|
d627cb93df
|
ELF: Fix incorrect use of SHT_* as bitflag
|
2020-12-07 00:19:02 +01:00 |
|
Katy Coe
|
804f1680c4
|
MachO: Improve Sections accuracy
|
2020-12-05 20:38:25 +01:00 |
|
Katy Coe
|
bdf43a642d
|
ELF: Improve GetSections() accuracy when only PHT is available
|
2020-12-05 19:05:40 +01:00 |
|
Katy Coe
|
f2b2496999
|
PE: Implement GetSections()
|
2020-12-05 02:09:06 +01:00 |
|
Katy Coe
|
381486e322
|
MachO: Implement GetSections()
|
2020-12-04 21:11:19 +01:00 |
|
Katy Coe
|
bb0badeb40
|
ELF: Implement GetSections() with both SHT and PHT
|
2020-12-04 15:40:16 +01:00 |
|
Katy Coe
|
5f03abcff7
|
Formats: Add Section class and [Try]GetSection() interface
|
2020-12-04 15:39:54 +01:00 |
|
Katy Coe
|
231ea09b76
|
ELF: Handle striped XOR encryption (#96)
|
2020-11-25 16:19:30 +01:00 |
|
Katy Coe
|
dc85a54c5f
|
PE: Fail gracefully for Themida-packed binaries (#56, #95, #101)
|
2020-11-24 20:00:38 +01:00 |
|
Leo Jääskeläinen
|
0e3b80b502
|
Support AAB file format
|
2020-09-17 07:37:14 +02:00 |
|
Katy Coe
|
2543e1ad77
|
ELF: Dramatically speed up processing of XOR encryption
|
2020-09-14 12:29:31 +02:00 |
|
Katy Coe
|
a6c693d771
|
Don't lock metadata and binary files for shared read
|
2020-09-14 12:29:07 +02:00 |
|
Katy Coe
|
0b97a78a8d
|
GUI: Improve progress updates
|
2020-09-12 14:06:43 +02:00 |
|
Katy Coe
|
49ec360f29
|
Don't attempt to map VA to read 0-length arrays (#67)
|
2020-09-12 13:21:36 +02:00 |
|
Katy Coe
|
98bd12e76d
|
MachO: Accept file types other than MH_EXECUTE (#67)
|
2020-09-12 13:20:23 +02:00 |
|
Katy Coe
|
4261b5b2d1
|
Handle split APK packages + CLI support
|
2020-09-11 16:38:05 +02:00 |
|
Katy Coe
|
10b6d22edf
|
Formats: Add all missing Read* from Bin2Object and ReadMapped* for everything
|
2020-08-09 20:28:16 +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
|
9ee316e8b2
|
APK: Add multi-architecture (multiple binaries) support
|
2020-08-07 19:09:25 +02:00 |
|
Katy Coe
|
7086a8f7ba
|
GUI: Don't lose status handler on multi-image binaries / improve status output
|
2020-08-07 19:08:07 +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
|
63137e8859
|
FileFormatReader: Add TryMapVATR
|
2020-07-20 17:05:21 +02:00 |
|
Katy Coe
|
6d50ab7546
|
C++: Output Il2CppClass* (TypeInfo) pointers
|
2020-07-18 21:23:23 +02:00 |
|
Katy Coe
|
a2f6c3c5b6
|
PE: Fix offset bug in export table generation
|
2020-07-18 19:45:34 +02:00 |
|
Katy Coe
|
e74663a2ba
|
MachO: Add ability to fetch exports with GetExports()
|
2020-07-18 19:05:15 +02:00 |
|
Katy Coe
|
67b979cd05
|
ELF: Add ability to fetch exports with GetExports()
|
2020-07-18 16:07:59 +02:00 |
|
Katy Coe
|
2412da4f8b
|
C++: Add boilerplate for CppApplicationModel
|
2020-07-04 23:41:30 +02:00 |
|
Katy Coe
|
93fed266ea
|
PE: Add ability to fetch exports with GetExports()
|
2020-07-03 19:50:46 +02:00 |
|
Katy Coe
|
08937ead3a
|
MachO: Throw an exception if file is encrypted with FairPlay DRM
|
2020-06-18 16:41:57 +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
|
b961db78f2
|
SELF: Initial support for PRX/SPRX files (issue #21)
|
2020-02-26 02:59:02 +01:00 |
|
Katy Coe
|
e4034e6a39
|
SELF: More boilerplate code
|
2020-02-25 16:15:37 +01:00 |
|