Commit Graph

891 Commits

Author SHA1 Message Date
Katy Coe
1a579cfd3b GUI: Add footer text 2020-02-10 00:34:02 +01:00
Katy Coe
3514c377ab GUI: Implement TreeView checkbox behaviour 2020-02-09 11:06:05 +01:00
Katy Coe
e6c8be5e2b Move default excluded namespaces to Constants 2020-02-09 11:05:22 +01:00
Katy Coe
0dd66b0b21 GUI: Ignore ReSharper settings 2020-02-09 10:29:19 +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
798895f34a GUI: Ignore NU1701 for package import 2020-02-09 03:14:45 +01:00
Katy Coe
1f1ff7bfe4 GUI: Clarify auto-detect failure error message 2020-02-08 12:58:54 +01:00
Katy Coe
8f3a053806 GUI: Set single file publish profile options 2020-02-08 12:58:54 +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
59043a723a IL2CPP: Make FileFormatReader public 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
Katy Coe
fe58884c34 Update README.md 2020-02-08 12:55:28 +01:00
Katy Coe
fc7e63c0aa Output: Sanitize C# filenames for invalid characters 2020-02-08 12:55:13 +01:00
Katy Coe
6c66b5534f CLI: Make -i and -m optional 2020-02-08 12:42:12 +01:00
Katy Coe
5652e89abe ELF: Detect and defeat trivial XOR encryption 2020-02-08 12:19:26 +01:00
Katy Coe
b9061e573b Update README.md 2020-02-06 02:52:04 +01:00
Katy Coe
59568aba57 Tests: Update expected results 2020-02-06 02:51:54 +01:00
Katy Coe
e971cb8502 Refactor solution layout 2020-02-06 02:51:42 +01:00
Katy Coe
66b8e30586 Output: Correctly scope type parameters in class declarations 2020-02-06 01:46:31 +01:00
Katy Coe
7d88fd8fc4 Output: Generate dummy constructors when using MustCompile (CS1729, CS7036) 2020-02-05 11:55:39 +01:00
Katy Coe
ed2c0f8ae1 Output: Only create method and constructor bodies if MustCompile is enabled 2020-02-05 11:18:02 +01:00
Katy Coe
3b7b0d8b9d Output: Generate dummy private fields for ref return methods (CS8156) 2020-02-05 11:08:54 +01:00
Katy Coe
3981557601 Output: Don't initialize statics or consts to default in struct constructors (CS0131) 2020-02-05 10:29:08 +01:00
Katy Coe
fdfef84cce Update README.md 2020-02-05 09:26:42 +01:00
Katy Coe
8eb7a0721a IDA: Display progress when executing script 2020-02-05 09:12:42 +01:00
Katy Coe
0402917100 IDA: Generate function boundaries for all known functions 2020-02-05 08:07:00 +01:00
Katy Coe
77ce86e7c1 IDA: Escape strings, add r prefix to names, add metadata output, refactor code 2020-02-05 07:10:56 +01:00
Katy Coe
97238644d4 IL2CPP: Link CodeGenModule names to pointers 2020-02-05 07:09:51 +01:00
Katy Coe
a3ff845727 IL2CPP: Make various initialization pointers available in properties 2020-02-05 06:12:53 +01:00
Katy Coe
b8abfee54f IDA: Include method invokers in output 2020-02-05 05:28:21 +01:00
Katy Coe
ee97261242 IL2CPP/Model: Handle invokers from Il2CppGenericMethodFunctionsDefinitions 2020-02-05 05:21:02 +01:00
Katy Coe
896b3b6f69 Model: Implement MethodInvoker and MethodBase.Invoker 2020-02-03 10:06:53 +01:00
Katy Coe
250e034db8 IL2CPP: Handle method invoker pointers and indices 2020-02-03 10:06:12 +01:00
Katy Coe
01f43af2ab IDA: Add method signature comments to all method output 2020-02-03 00:10:32 +01:00
Katy Coe
a5a79e2bef IL2CPP: Add GetMetadataUsageType() and GetMetadataUsageMethod() 2020-02-02 23:55:11 +01:00
Katy Coe
8a0c912bc5 IDA: Add custom attribute generator function names and addresses 2020-02-02 23:28:45 +01:00
Katy Coe
fd96b02065 IDA: Add concrete generic method names and addresses 2020-02-02 23:19:44 +01:00
Katy Coe
3e69784898 IL2CPP: Eliminate public BinaryMetadataUsages 2020-02-02 23:03:38 +01:00
Katy Coe
c43f92b1e2 Tests: Add generic method MethodSpec tests to TestGenerics 2020-02-02 22:41:18 +01:00
Katy Coe
e0fcd59693 Model: Fix generic method type arguments naming inconsistency with .NET 2020-02-02 22:40:52 +01:00
Katy Coe
07a956f07e Model: Fix DeclaringType doesn't work for concrete generic instances from TypeSpecs 2020-02-02 22:40:28 +01:00