Commit Graph

25 Commits

Author SHA1 Message Date
Katy Coe
250c3a2fc9 Loader: Unwrap FileFormatReader.Load exceptions 2020-02-24 13:37:06 +01:00
Katy Coe
027dde8358 C#: Replace "in, out" with "[In, Out]" (CS8328) 2020-02-24 12:28:38 +01:00
Katy Coe
168c955558 C#: Set static and instance constructor defaults correctly (CS0120) 2020-02-24 12:24:04 +01:00
Katy Coe
6046f2493d C#: Reduce scope redundancies in type declarations 2020-02-24 12:05:33 +01:00
Katy Coe
3f72ff38c2 ARM: Allow R0-R2 in any order and any indirection (Unity 2019.3-compat) 2020-02-23 22:37:28 +01:00
Katy Coe
8bdea7780b X64: Handle mov before push in prologue (issue #23) 2020-02-23 20:49:34 +01:00
Katy Coe
55148e0271 Output: Add Mocrosoft.Reflection and Internal.Runtime to default exclusions 2020-02-15 06:38:03 +01:00
Katy Coe
538810f441 X64: Generalize Il2CppCodegenRegistration scan (part of #21) 2020-02-15 06:30:12 +01:00
Katy Coe
0a99f549ff X64: Generalize Codegen initializer search (part of #21) 2020-02-15 05:19:54 +01:00
Katy Coe
6ec5c06fbc X64: Handle DT_INIT-style initializer (part of #21) 2020-02-15 03:55:03 +01:00
Katy Coe
ee93343ff8 ELF: Fix DT_INIT from GetFunctionTable() wasn't mapped to file offset 2020-02-14 15:11:29 +01:00
Katy Coe
192d62006c X64: Refactor to allow new function analysis (part of #21) 2020-02-13 18:41:19 +01:00
Katy Coe
245a95b15b IL2CPP: Allow code at address zero to be evaluated (part of #21) 2020-02-13 18:22:38 +01:00
Katy Coe
29a49d3170 ELF: Include DT_INIT function in function table (part of #21) 2020-02-13 18:16:48 +01:00
Katy Coe
9083be4c18 ELF: Don't decrypt if there is no .rodata section (part of #21) 2020-02-13 18:08:14 +01:00
Katy Coe
37f43580e4 ELF: Don't crash if there are no section names (part of #21) 2020-02-13 18:03:53 +01:00
Katy Coe
97c8b8f878 Output: Fix thread safety crash in WriteFilesByClassTree 2020-02-10 09:40:44 +01:00
Katy Coe
46bf6f2413 IL2CPP: Don't crash on assemblies with zero attributes (issue #19) 2020-02-10 08:44:43 +01:00
Katy Coe
9f3211281c Model: Ensure all custom attributes are loaded 2020-02-10 06:29:48 +01:00
Katy Coe
e6c8be5e2b Move default excluded namespaces to Constants 2020-02-09 11:05:22 +01:00
Katy Coe
755a8ec88c GUI: Show progress messages in busy indicator 2020-02-09 04:11:16 +01:00
Katy Coe
59043a723a IL2CPP: Make FileFormatReader public 2020-02-08 12:58:54 +01:00
Katy Coe
fc7e63c0aa Output: Sanitize C# filenames for invalid characters 2020-02-08 12:55:13 +01:00
Katy Coe
5652e89abe ELF: Detect and defeat trivial XOR encryption 2020-02-08 12:19:26 +01:00
Katy Coe
e971cb8502 Refactor solution layout 2020-02-06 02:51:42 +01:00