Commit Graph

41 Commits

Author SHA1 Message Date
Katy Coe
fca91ff556 DLL: Allow suppression of metadata attributes 2021-01-12 02:17:23 +01:00
Katy Coe
361f5179d5 Unity: Allow version selection from asset file 2021-01-11 02:30:26 +01:00
Katy Coe
7961fc6dab CLI/GUI: Add shim DLL output support 2021-01-10 11:38:45 +01:00
Katy Coe
e7bcd41d84 GUI: Tidy up status messages a bit 2020-12-22 03:18:32 +01:00
Katy Coe
637952f360 GUI: Implement plugin interface 2020-12-19 20:49:39 +01:00
Katy Coe
aae7f9d921 GUI: Usability tweaks when using Linux process map 2020-12-13 01:38:38 +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
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
Katy Coe
2afdc8b421 CLI/GUI: Support AAB files 2020-09-17 10:00:47 +02:00
Katy Coe
e384ec226e GUI: Support split APKs 2020-09-12 13:56:23 +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
7086a8f7ba GUI: Don't lose status handler on multi-image binaries / improve status output 2020-08-07 19:08:07 +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
753b37ad67 GUI: Add JSON output support 2020-08-02 22:57:33 +02:00
Katy Coe
a9661da14f GUI: Enable drag & drop for all file combinations 2020-07-27 22:14:55 +02:00
Katy Coe
9e4c4ca7be Update UX and README.md 2020-07-19 16:57:42 +02:00
Katy Coe
acc95e00c1 GUI: Add C++ scaffolding output support 2020-07-02 16:04:39 +02:00
Robert Xiao
34f0d4ceef Add header files for every known Unity version.
We want to get types into the IDA output, and to do that we need
accurate types for the Il2Cpp structures. Unfortunately, some crucial
types like Il2CppClass change between versions without any corresponding
metadata changes, meaning that we have to manually identify the version
outside of the Inspector somehow (e.g. by looking at the version number
embedded in Unity asset files). This patch adds header files for *every*
known Unity version from 5.3.0 to 2019.3.8, merging them into version
ranges where header files don't change.

It also adds front-end support for supplying the version number in both
the CLI and GUI. The GUI is given the ability to guess the version
number approximately to reduce the number of choices presented to the
user.
2020-06-29 22:10:45 +02:00
Katy Coe
d38620a7d7 GUI: Add support for opening APK and IPA package files 2020-06-18 16:45:32 +02:00
Katy Coe
b9dffd3500 Allow divergent metadata/binary versions
Il2CppInspector reports the highest version of the two
2020-06-16 23:27:51 +02:00
Katy Coe
39d1a95b37 GUI: Fix window height for 120% text size 2020-02-24 10:10:03 +01:00
Katy Coe
a4f5b5ac5c GUI: Add "Not a decompiler" dialog on startup 2020-02-24 10:06:18 +01:00
Katy Coe
8fe48686e9 GUI: Export asynchronously 2020-02-10 07:01:19 +01:00
Katy Coe
6afdd2c41c GUI: Implement all exports 2020-02-10 06:37:16 +01:00
Katy Coe
6aaea481c3 GUI: Set element bindings for option dependencies 2020-02-10 05:04:23 +01:00
Katy Coe
d88eb6ce2c GUI: Unity path selection and auto-detect behaviour 2020-02-10 02:01:41 +01:00
Katy Coe
1a579cfd3b GUI: Add footer text 2020-02-10 00:34:02 +01:00
Katy Coe
c039b77a80 GUI: Populate TreeView with CheckBox'd namespaces 2020-02-09 09:43:29 +01:00
Katy Coe
4aad710451 GUI: Output preferences layout 2020-02-09 07:50:53 +01:00
Katy Coe
755a8ec88c GUI: Show progress messages in busy indicator 2020-02-09 04:11:16 +01:00
Katy Coe
4129785e17 GUI: Create type models 2020-02-09 03:29:05 +01:00
Katy Coe
c5999bb94f GUI: Master/detail list of Il2CppInspector images 2020-02-09 03:15:39 +01:00
Katy Coe
194707f3f5 GUI: Busy indicator lightbox dialog 2020-02-08 12:58:54 +01:00
Katy Coe
8a574664f0 GUI: Load binary file 2020-02-08 12:58:54 +01:00
Katy Coe
9376b15fcd GUI: Load binary file and back buttons 2020-02-08 12:58:54 +01:00
Katy Coe
f4a1a21e9e GUI: Load metadata file 2020-02-08 12:58:54 +01:00
Katy Coe
8683da1a22 GUI: Define LightBoxButton template 2020-02-08 12:58:54 +01:00
Katy Coe
27b5fb7366 Add global-metadata.dat button and dialog 2020-02-08 12:58:54 +01:00
Katy Coe
b0a7f303cf GUI: Create project boilerplate 2020-02-08 12:58:54 +01:00