29 Commits

Author SHA1 Message Date
Sinai
a72877befb Make AllTypes protected, force using GetTypeByName 2021-06-07 19:26:46 +10:00
Sinai
16335c1bc4 Auto-cleanup 2021-06-05 19:36:09 +10:00
Sinai
c4fa0d6bcd Add better time logging to reflection init 2021-06-01 16:00:18 +10:00
Sinai
04739d0be8 Separate default reflection blacklist from user list, add try/catch 2021-05-28 15:51:03 +10:00
Sinai
0b973393d1 Cleanup 2021-05-27 19:28:22 +10:00
Sinai
cd5c69c965 Add timer debug to deobfuscation cache 2021-05-26 03:59:45 +10:00
Sinai
d0e508727a Prevent deobfuscation crash from using Il2CppType.From, and use faster method anyway 2021-05-19 21:26:44 +10:00
Sinai
a9a53ba924 Force load all Unhollowed DLLs, use Assembly.LoadFile instead of .Load, blacklist some more types 2021-05-19 20:48:34 +10:00
Sinai
5abfa3da67 Better EntryType checking for enumerables and dicts 2021-05-19 19:24:33 +10:00
Sinai
6a47e542e5 Update Extensions.cs 2021-05-19 18:46:01 +10:00
Sinai
ac9c2d5286 Use recursive GetGenericArguments to catch unusual type structures, cleanup InteractiveList value caching 2021-05-18 20:55:18 +10:00
Sinai
019e589947 Add namespace autocompletions, some adjustments to autocomplete logic 2021-05-17 23:20:06 +10:00
Sinai
7dbf694642 IL2CPP reflection fixes and improvements 2021-05-17 21:48:10 +10:00
Sinai
fb6e413153 Misc cleanups and adjustments 2021-05-16 21:46:38 +10:00
Sinai
83f15c7168 Use Il2CppObjectBase instead of Il2CppSystem.Object where possible.
Attempt to fix il2cpp lists/dicts, not currently working properly. Will probably wait for Unhollower rewrite.
2021-05-15 18:00:16 +10:00
Sinai
12fe19ba8e Implemented the console log, some cleanups 2021-05-14 02:45:59 +10:00
Sinai
ccd08c3a63 Add configurable reflection signature blacklist, extends to MCS as well 2021-05-13 23:02:46 +10:00
Sinai
70d66f93a5 Update ReflectionUtility.cs 2021-05-13 01:06:14 +10:00
Sinai
275225a284 Better number ToString formatting, cleanups 2021-05-13 00:58:23 +10:00
Sinai
ada239c828 Implement auto-indenting for CSConsole, some cleanups 2021-05-12 20:48:56 +10:00
Sinai
ec215a0006 Use SortedSet for type name cache, expose OnTypeLoaded event 2021-05-11 19:16:19 +10:00
Sinai
7b700cbe55 Cleanup, extend ParseUtility to dict keys 2021-05-09 02:22:03 +10:00
Sinai
c04a864b74 Made ParseUtility helper to simplify and improve parsing of various input types 2021-05-09 01:25:26 +10:00
Sinai
c828d9b642 InteractiveValueStruct, and a few cleanups 2021-05-08 20:54:16 +10:00
Sinai
d34aeb81b3 InteractiveEnum, InteractiveColor 2021-05-08 06:16:43 +10:00
Sinai
f080379e8a Update ReflectionUtility.cs 2021-05-07 06:25:49 +10:00
Sinai
2977fd4df5 Handle il2cpp primitives (not boxed) 2021-05-07 06:25:31 +10:00
Sinai
56875e0641 Simplify string obfuscation processing 2021-05-07 01:53:02 +10:00
Sinai
8534c08f49 Reflection cleanup, fix il2cpp struct and enum boxing
And temp removing il2cpp IDictionary / IEnumerable helpers, will see what is necessary after knah's rewrite.
2021-05-07 01:22:55 +10:00