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