Commit Graph

98 Commits

Author SHA1 Message Date
Katy Coe
99f1c38b4c Plugins/GUI: Implement conditional option enabling 2020-12-28 08:33:12 +01:00
Katy Coe
096b2d9c5d GUI: Allow plugins to be reset to default options 2020-12-28 01:23:35 +01:00
Katy Coe
40a1785dff Plugins: Add MustExist/MustNotExist/IsFolder to PluginOptionFilePath 2020-12-28 00:01:04 +01:00
Katy Coe
a32a68b02f Plugins: Fail gracefully on multiple instances of same plugin 2020-12-27 23:59:41 +01:00
Katy Coe
863aa5ed7d Plugins: Implement ReentrantAttribute 2020-12-26 23:32:21 +01:00
Katy Coe
6491f0ada0 GUI: Plugin configuration is retained between sessions 2020-12-26 21:02:52 +01:00
Katy Coe
d7fcab640c GUI: Auto-migrate settings from previous version if needed 2020-12-26 06:06:21 +01:00
Katy Coe
94f13c35df GUI: Don't allow plugins to run without validating options at least once 2020-12-26 00:05:48 +01:00
Katy Coe
e929d8d97e Plugins: Add LoadPipelineStarting / LoadPipelineEnding, rename IsHandled to FullyProcessed 2020-12-25 22:29:31 +01:00
Katy Coe
61d86d7d96 Plugins: Pass PluginEventInfo instead of PluginErrorEventArgs to ErrorHandler 2020-12-24 00:12:55 +01:00
Katy Coe
2e7187795a GUI: Load plugins even if plugin window never opened 2020-12-24 00:04:21 +01:00
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
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
b9409e7425 Plugins: Add hook TODOs 2020-12-21 23:02:32 +01:00
Katy Coe
c00b474f33 IL2CPP: Change metadata and binary to derive from BinaryObjectStream 2020-12-21 06:37:29 +01:00
Katy Coe
3e52ed48da GUI: Remove StackTrace from non-fatal error messages 2020-12-20 23:25:18 +01:00
Katy Coe
637952f360 GUI: Implement plugin interface 2020-12-19 20:49:39 +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
7878193f74 Formats: Add option for multiple load strategies per sub-image 2020-12-14 02:52:57 +01:00
Katy Coe
aae7f9d921 GUI: Usability tweaks when using Linux process map 2020-12-13 01:38:38 +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
08c1559222 API: Allow passing of load options to binary loaders 2020-12-11 22:44:48 +01:00
Katy Coe
39f2bca841 IL2CPP: Write decrypted strings back to metadata 2020-12-09 22:46:54 +01:00
Katy Coe
34819a114d CLI/GUI: Add support for saving processed metadata and binary 2020-12-09 21:55:29 +01:00
Katy Coe
21fa006085 Support XAPKs and ZIPs containing APKs 2020-12-08 18:57:48 +01:00
beep beep boop
d0d2ea3416 Bump Ookii.Dialogs.Wpf from 2.0.0 to 3.1.0
Bumps [Ookii.Dialogs.Wpf](https://github.com/augustoproiete/ookii-dialogs-wpf) from 2.0.0 to 3.1.0.
- [Release notes](https://github.com/augustoproiete/ookii-dialogs-wpf/releases)
- [Commits](https://github.com/augustoproiete/ookii-dialogs-wpf/compare/v2.0.0...v3.1.0)
2020-12-08 17:29:35 +01:00
Katy Coe
515365e9e9 Add progress callbacks to Il2CppBinary and Il2CppInspector 2020-12-06 17:33:07 +01:00
Katy Coe
c0f360e71f Update README.md and assembly versions 2020-11-26 23:57:11 +01:00
Katy Coe
e36be6de7d GUI: Show AppModel version and compiler in lightbox 2020-11-26 14:03:47 +01:00
Katy Coe
2afdc8b421 CLI/GUI: Support AAB files 2020-09-17 10:00:47 +02:00
Katy Coe
0b97a78a8d GUI: Improve progress updates 2020-09-12 14:06:43 +02:00
Katy Coe
e384ec226e GUI: Support split APKs 2020-09-12 13:56:23 +02:00
Katy Coe
4261b5b2d1 Handle split APK packages + CLI support 2020-09-11 16:38:05 +02:00
Katy Coe
deba3035fc GUI: Add Select all/none buttons to namespace tree selector 2020-09-09 17:10:08 +02:00
Katy Coe
1745c48389 Update README.md and assembly version numbers to 2020.2 2020-08-17 03:01:07 +02:00
Katy Coe
95d88e60d7 AppModel: Build model by default in constructor 2020-08-15 02:34:19 +02:00
Katy Coe
7027f2e1cb Configure .csproj files for NuGet package 2020-08-14 04:54:48 +02:00
Katy Coe
ca55125858 Rename AppModel.ILModel to AppModel.TypeModel 2020-08-14 02:18:53 +02:00
Katy Coe
e536a3b1eb Add NuGet package CxxDemangler for symbol name demangling 2020-08-09 00:29:35 +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
58cd9abe02 GUI: Don't crash when opening a 2nd binary with no overlapping possible Unity versions 2020-08-07 05:03:26 +02:00
Katy Coe
1a2a5010ea GUI: Regression: Don't forget the selected Unity version range when changing image 2020-08-07 04:57:20 +02:00
Katy Coe
df4b718348 GUI: Add Ghidra Python script output support (and future script targets) 2020-08-06 05:57:30 +02:00
Katy Coe
a81b2707c9 Change references to IDA to generic 'Python script' 2020-08-06 05:29:41 +02:00
Katy Coe
567bbd2706 Script: Rename IDAPythonScript to PythonScript 2020-08-06 05:21:55 +02:00