Commit Graph

1066 Commits

Author SHA1 Message Date
Katy Coe
62451e5131 Plugins: Add IPlugin.OptionsChanged 2020-12-23 23:55:43 +01:00
Katy Coe
e1adf20951 GUI: Add plugin option validation + many bug fixes to dialog 2020-12-23 22:31:27 +01:00
Katy Coe
482f08018f GUI: HexStringValueConvertor handles all numeric integer types 2020-12-23 22:29:58 +01:00
Katy Coe
b31db0dac6 Plugins: Include inner exception on plugin load error 2020-12-23 22:29:21 +01:00
Katy Coe
380e87bc0c Plugins: Add validation interface (Validate, InternalValidate) 2020-12-23 22:28:51 +01:00
Katy Coe
a7355dd3e2 Tests: Enable the use of plugins in tests 2020-12-22 04:52:06 +01:00
Katy Coe
4b53969ba0 IL2CPP: Don't read lock archive files when loading 2020-12-22 04:50:12 +01:00
Katy Coe
adb5a61f51 Tests: Load XAPK and APK files if found 2020-12-22 04:10:25 +01:00
Katy Coe
0aedc2ec9c Plugins: Allow plugin folder to be changed on Reload() 2020-12-22 03:58:10 +01:00
Katy Coe
8e69f4fe40 Plugins: Enable programmatic access to options 2020-12-22 03:52:57 +01:00
Katy Coe
bf6f019ef8 Update README.md 2020-12-22 03:31:53 +01:00
Katy Coe
12594576be GUI: Wrap descriptions in plugin configuration dialog 2020-12-22 03:28:02 +01:00
Katy Coe
e7bcd41d84 GUI: Tidy up status messages a bit 2020-12-22 03:18:32 +01:00
Katy Coe
e058c39f19 Plugins: Add IPostProcessPackage 2020-12-22 03:17:49 +01:00
Katy Coe
b9409e7425 Plugins: Add hook TODOs 2020-12-21 23:02:32 +01:00
Katy Coe
3e27cd25e9 Plugins: Simplify event data; add GetStrings and GetStringLiterals 2020-12-21 22:54:01 +01:00
Katy Coe
fbc8e0950c IL2CPP: Use mapped objects for Sizeof 2020-12-21 22:03:43 +01:00
Katy Coe
c60eca4ec7 Update Bin2Object 2020-12-21 21:48:35 +01:00
Katy Coe
6971c84960 Plugins: Change PreProcessMetadata to use BinaryObjectStream 2020-12-21 21:40:38 +01:00
Katy Coe
5dc8e823c4 Plugins: Add IPostProcessTypeModel 2020-12-21 19:11:49 +01:00
Katy Coe
b1d61f81f0 Model: Allow Name to be changed by plugins 2020-12-21 19:02:03 +01:00
Katy Coe
2a5e0c3e10 Update Bin2Object (ObjectMapping / SkipWhenReading) 2020-12-21 17:04:03 +01:00
Katy Coe
a829570327 ELF: Tweak XOR heuristics 2020-12-21 08:07:13 +01:00
Katy Coe
70d0795c44 IL2CPP: Fix regression in buildLateBindingMetadataUsages() (v27) 2020-12-21 06:38:09 +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
Katy Coe
620d985b71 Update Bin2Object - performance + BinaryObjectStream 2020-12-21 06:24:22 +01:00
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