Commit Graph

1239 Commits

Author SHA1 Message Date
Katy Coe
210c4a716b Tests: Parallelize output generation where possible 2020-12-21 06:02:52 +01:00
Katy Coe
2f01403dfb Tests: Convert tests to use async/await 2020-12-21 05:53:58 +01:00
Katy Coe
4ae17fe365 Tests: Parallelize file comparisons 2020-12-21 05:31:59 +01:00
Katy Coe
1ab9c03c2f Tests: Add benchmarking to test stages 2020-12-21 05:11:48 +01:00
Katy Coe
b19ef87ed2 Tests: Parallelize the testing of multiple images in one binary 2020-12-21 04:58:47 +01:00
Katy Coe
66cdbad766 Tests: Update to NUnit3TestAdapter 3.17 2020-12-21 04:58:15 +01:00
Katy Coe
3e52ed48da GUI: Remove StackTrace from non-fatal error messages 2020-12-20 23:25:18 +01:00
Katy Coe
8ae727852f Unity: Fix crash when comparing open-ended latest version 2020-12-20 23:24:59 +01:00
Katy Coe
9af53561cf IL2CPP: Improve buildLateBindingMetadataUsages performance 2020-12-20 23:24:26 +01:00
Katy Coe
c6e9e26111 Plugins: Add PluginEventInfo and IPostProcessMetadata 2020-12-20 23:24:09 +01:00
Katy Coe
64a7b26134 IL2CPP: Add Il2CppConstants.MetadataSignature 2020-12-20 21:06:46 +01:00
Katy Coe
6adbce20ab Update README.md 2020-12-19 22:14:55 +01:00
Katy Coe
4fe874978a Plugins: Add get-plugins.sh script 2020-12-19 21:57:57 +01:00
Katy Coe
b94d8a4d92 Plugins: Add get-plugins.ps1 script 2020-12-19 21:37:08 +01:00
Katy Coe
735dc2824b Plugins: Add PostProcessMetadata hook 2020-12-19 20:50:37 +01:00
Katy Coe
2aa9b9f45b Plugins: Implement PluginServices 2020-12-19 20:50:05 +01:00
Katy Coe
637952f360 GUI: Implement plugin interface 2020-12-19 20:49:39 +01:00
Katy Coe
3ee658d5ac CLI: Implement plugin interface 2020-12-19 20:48:32 +01:00
Katy Coe
59437a8138 Plugins: Implement PluginManager 2020-12-19 20:46:58 +01:00
Katy Coe
f71cd04ec7 Plugins: Define IPlugin and IPluginOption interfaces 2020-12-19 20:45:24 +01:00
Katy Coe
37f0610eda Unity: Update for 2018.4.30, 2019.4.16, 2020.1.15-17, 2020.2.0+ 2020-12-19 19:47:14 +01:00
Katy Coe
7348003f36 GUI: Add unhandled exception handler for startup 2020-12-19 16:54:33 +01:00
Katy Coe
7da974d8f7 GUI: Add application icon 2020-12-19 16:54:23 +01:00
Katy Coe
c28898a26e Update README.md 2020-12-19 16:54:07 +01:00
Tim Gates
4b0b5f1384 docs: fix simple typo, concetenation -> concatenation
There is a small typo in README.md.

Should read `concatenation` rather than `concetenation`.
2020-12-17 15:27:51 +01:00
Katy Coe
e4e6ab0438 ELF: Use RLE histograms to determine encryption stripe size 2020-12-15 19:35:03 +01:00
Katy Coe
1476be577a Tests: Suppress mkdir output in update-expected-results.ps1 2020-12-15 16:14:08 +01:00
Katy Coe
ed258a5067 IL2CPP: Fix regression that broke ReconstructMetadata 2020-12-15 16:13:45 +01:00
Katy Coe
a3a06d807a IL2CPP: Fix edge case where max metadata dest index can be greater than usagesCount (#110) 2020-12-15 16:13:24 +01:00
Katy Coe
64649d9f55 Update README.md 2020-12-14 02:59:40 +01:00
Katy Coe
24923cd15a Tests: Update expected results 2020-12-14 02:56:46 +01:00
Katy Coe
9df33597b8 Tests: TestRunner sets LoadOptions.BinaryFilePath and finds Linux process maps 2020-12-14 02:56:29 +01:00
Katy Coe
8979625780 Tests: update-expected-results.ps1 now wipes old tests first 2020-12-14 02:55:49 +01:00
Katy Coe
c06461425f Tests: generate-tests.ps1 takes LoadOptions from loadoptions.txt 2020-12-14 02:54:35 +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
14f4e034b0 IL2CPP: Dramatically speed up image scanning 2020-12-14 02:49:13 +01:00
Katy Coe
05ba1678c5 Update README.md and CLI help 2020-12-13 01:56:09 +01:00
Katy Coe
aae7f9d921 GUI: Usability tweaks when using Linux process map 2020-12-13 01:38:38 +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
752cd6184c Update README.md 2020-12-12 20:18:49 +01:00
Katy Coe
08f33b8fa1 Tests: Allow LoadOptions to be specified in TestRunner 2020-12-12 20:15: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
f5980e85a6 CLI: Add --image-base option for dumped ELF images 2020-12-12 05:26:38 +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
95db3ad19b IL2CPP: Fix potential corruption after last string when saving decrypted strings 2020-12-11 16:48:59 +01:00