Commit Graph

  • 64501175d2 Update Bin2Object (#148) Katy Coe 2021-04-12 17:17:46 +02:00
  • b4ed297c93 Unity: Add headers for 2018.4.32-33, 2019.4.21-24, 2020.2.4-3.3, 2021.1.0-2 (24.5, 27.2) Katy Coe 2021-04-12 17:15:18 +02:00
  • 96bbed8c8e GUI: Try desperately to make people follow basic instructions Katy Coe 2021-02-23 23:44:41 +01:00
  • 55401a447f Formats: Don't crash on secondary load strategies with existing type mappings (#140) Katy Coe 2021-02-23 23:44:07 +01:00
  • 9691497198 Update README.md (new tutorial) Katy Coe 2021-02-23 20:19:22 +01:00
  • d8e9c60190 IL2CPP: Add metadata 27.1 structure layout (#139) Sam Byass 2021-02-16 11:48:06 +00:00
  • 72b26196af Unity: Update headers for 2019.4.19-20, 2020.2.3-4 Katy Coe 2021-02-15 15:02:09 +01:00
  • cc0a0718df IL2CPP: Add basic validation to found CodeGenModule pointer (#137) Katy Coe 2021-02-12 14:04:11 +01:00
  • 297b3016f8 C#: Fix crash on machines/VMs with 1 hardware thread (#134) Katy Coe 2021-02-04 12:58:24 +01:00
  • 9aada15c00 Update issue templates Katy 2021-02-03 13:06:19 +01:00
  • b6f4197aed Update README.md and assembly versions Katy Coe 2021-01-31 14:18:50 +01:00
  • 712e21e735 Unity: Update version ranges (2018.4.31, 2019.4.18) Katy Coe 2021-01-29 20:37:35 +01:00
  • 4d6686a063 Don't crash on 64-bit Flags enums with top bit set (#131) Katy Coe 2021-01-28 20:21:20 +01:00
  • 3a9a190530 Model: Fix GetType() and GetGenericMethod() with global namespace Katy Coe 2021-01-26 20:51:05 +01:00
  • ea3945688e Plugins: Add global Enabled property Katy Coe 2021-01-26 20:50:34 +01:00
  • 2901b6de26 DLL: Output static field offsets (StaticFieldOffsetAttribute) Katy Coe 2021-01-26 17:50:29 +01:00
  • c7e61f1dc4 CLI: Display enabled plugins on startup Katy Coe 2021-01-26 12:09:15 +01:00
  • 973d88913a CLI: Implement --select-outpus option (#128) Katy Coe 2021-01-26 12:05:53 +01:00
  • 1b1ae55d58 Tests: Fix crash on non-string plugin options parsing Katy Coe 2021-01-26 11:28:49 +01:00
  • d665e1b3c8 Plugins: Add IPluginOption.SetFromString() Katy Coe 2021-01-26 11:27:56 +01:00
  • 8079cc6f43 Update README.md Katy Coe 2021-01-25 10:00:35 +01:00
  • d8aeee4850 Plugins: Fix attempting to validate non-required but empty path Katy Coe 2021-01-25 09:33:46 +01:00
  • 61bd7637c6 C#: Don't emit assembly type indices with --suppress-metadata (#127) Katy Coe 2021-01-23 23:36:12 +01:00
  • e2c17ec442 Tests: Check that expected results files exist Katy Coe 2021-01-15 16:33:46 +01:00
  • f555ce40ff IL2CPP: Fix binary validation bug (typeDefinitionsSizes) Katy Coe 2021-01-15 16:33:27 +01:00
  • 3e4910a0fa Update README.md Katy Coe 2021-01-14 02:45:46 +01:00
  • 03694f15bf ELF: Fix crash when LoadOptions is null Katy Coe 2021-01-14 00:37:21 +01:00
  • c1f801e2f9 Update README.md Katy Coe 2021-01-14 00:31:40 +01:00
  • cb2a88b091 Tests: Update expected results Katy Coe 2021-01-14 00:30:11 +01:00
  • 9f44eb3e82 Tests: Allow slightly more differences in DLL output bytes Katy Coe 2021-01-14 00:29:08 +01:00
  • 356836e6e4 Plugins: Add additional internal load options Katy Coe 2021-01-12 15:31:24 +01:00
  • c56bd26e4b IL2CPP: Abstract binary field order reconstruction to plugin Katy Coe 2021-01-12 14:31:14 +01:00
  • 5c66889e52 IL2CPP: Abstract metadata string decryption to plugin Katy Coe 2021-01-12 12:16:01 +01:00
  • 538078fcea IL2CPP: Add core plugin update reminder on failure Katy Coe 2021-01-12 12:10:07 +01:00
  • c4cf6bb39c IL2CPP: Fix regression in TryPrepareMetadata Katy Coe 2021-01-12 12:09:44 +01:00
  • b06fa2eda2 Tests: Exclude sample code from project Katy Coe 2021-01-12 11:52:07 +01:00
  • 6925ef7898 CLI: Execute plugins in the order specified Katy Coe 2021-01-12 11:41:46 +01:00
  • c94fec41d7 IL2CPP: Abstract API export name decryption to plugin Katy Coe 2021-01-12 04:48:44 +01:00
  • 0b8a42d9a2 DLL: Fix AddressAttribute.Slot being empty Katy Coe 2021-01-12 02:29:50 +01:00
  • d686ccfd76 ELF: Don't crash in GetSections() on non-existing name Katy Coe 2021-01-12 02:17:59 +01:00
  • fca91ff556 DLL: Allow suppression of metadata attributes Katy Coe 2021-01-12 02:17:23 +01:00
  • 59c095f794 ELF: Abstract XOR decryption to plugin Katy Coe 2021-01-12 01:19:31 +01:00
  • a9ab4e627c Plugins: Prevent app from starting without plugins Katy Coe 2021-01-12 01:11:05 +01:00
  • 930b00f588 IL2CPP: Add plugin warning when failing to analyze Katy Coe 2021-01-12 01:10:30 +01:00
  • 9c2f314d83 Suppress CS1062 (Unreachable code detected) Katy Coe 2021-01-12 00:32:30 +01:00
  • 61eb6964fc Formats: Allow LoadOptions to be null Katy Coe 2021-01-12 00:21:57 +01:00
  • 68d251926d Tests: Add TestRunner configuration Katy Coe 2021-01-12 00:16:45 +01:00
  • 92451e26ef Plugins: Add ICorePlugin, enable by default Katy Coe 2021-01-12 00:15:59 +01:00
  • 5fdea13859 Formats: Add Section.ImageLength / VirtualLength Katy Coe 2021-01-12 00:15:21 +01:00
  • f7e99f2e42 Formats: Make ElfReader convenience items public Katy Coe 2021-01-11 19:13:09 +01:00
  • 52f477698e IL2CPP: Fix off-by-1 pointer error in non-PE x86/64 files (#123) Katy Coe 2021-01-11 19:13:09 +01:00
  • 87e6ea47e7 Update all-other-bugs.md Katy 2021-01-11 14:25:37 +01:00
  • 06b68a749a Update issue templates Katy 2021-01-11 14:24:47 +01:00
  • ff941fdec5 Update issue templates Katy 2021-01-11 14:17:24 +01:00
  • 361f5179d5 Unity: Allow version selection from asset file Katy Coe 2021-01-11 02:30:26 +01:00
  • 074f13b2f4 Plugins: Clear stack trace of failed plugins so they can be re-enabled Katy Coe 2021-01-10 17:43:00 +01:00
  • df35fc1af9 CLI: Show possible choices for choice options Katy Coe 2021-01-10 17:42:34 +01:00
  • 9437749455 Ghidra: Rebase dumped ELF images correctly (#120) Katy Coe 2021-01-10 17:41:52 +01:00
  • 34ebd31deb DLL: Fix not outputting 0-offsets on first struct field Katy Coe 2021-01-10 14:41:54 +01:00
  • ad7a09021d DLL: Fix RVAs for PE files Katy Coe 2021-01-10 14:31:35 +01:00
  • ba1f69540f DLL: Eliminate Il2CppInspector.DLL dependency on System.Private.CoreLib Katy Coe 2021-01-10 13:35:19 +01:00
  • f3c95adde6 Tests: Add default field and parameter value tests to CSharp1 Katy Coe 2021-01-10 12:56:31 +01:00
  • 1cf0fc8c54 DLL: Fix bug with parameter default values Katy Coe 2021-01-10 12:56:05 +01:00
  • 7619e2992e Update README.md Katy Coe 2021-01-10 11:39:05 +01:00
  • 7961fc6dab CLI/GUI: Add shim DLL output support Katy Coe 2021-01-10 11:38:45 +01:00
  • a34ff5cc44 Tests: Add shim DLLs to test suite Katy Coe 2021-01-10 10:25:56 +01:00
  • 64119a9dfc DLL: Apply zero-parameter custom attributes directly Katy Coe 2021-01-10 09:11:30 +01:00
  • cd7ddf193a Model: Implement MetadataToken property Katy Coe 2021-01-10 08:37:49 +01:00
  • 8ffff24079 DLL: Add assembly and module tokens Katy Coe 2021-01-10 08:26:12 +01:00
  • 0cdb028e88 DLL: Fix missing ParameterAttributes Katy Coe 2021-01-10 08:18:43 +01:00
  • daa2741b05 DLL: Revert special explicit interface implementation name handling Katy Coe 2021-01-10 08:17:52 +01:00
  • 15731e60db DLL: Output enum return type method bodies correctly Katy Coe 2021-01-10 07:38:50 +01:00
  • 96e15a7521 DLL: Don't try to add property tokens if there is no definition Katy Coe 2021-01-10 03:32:30 +01:00
  • c56a4c6a3a DLL: Forward declare all assemblies Katy Coe 2021-01-10 03:32:03 +01:00
  • 57b37711ae DLL: Add static array initializer value preview Katy Coe 2021-01-10 02:38:11 +01:00
  • 894075d676 DLL: Don't output method body for abstract methods Katy Coe 2021-01-10 02:20:58 +01:00
  • 7869d7af03 DLL: Output custom attributes Katy Coe 2021-01-09 22:11:06 +01:00
  • d4db6666d9 DLL: Output explicit interface implementation names correctly Katy Coe 2021-01-09 21:50:31 +01:00
  • 900b690d36 DLL: Output events Katy Coe 2021-01-09 21:37:55 +01:00
  • 75ced39fdc DLL: Ensure all non-extern methods have bodies Katy Coe 2021-01-09 21:21:22 +01:00
  • 135984bbdd DLL: Fix failure to import some signatures Katy Coe 2021-01-09 04:06:15 +01:00
  • 5540ba296b DLL: Fix our attribute field references Katy Coe 2021-01-09 03:50:41 +01:00
  • 09c5c6af23 DLL: Support arrays, pointers, ref types Katy Coe 2021-01-09 03:36:50 +01:00
  • 3df026c5cb DLL: Don't output offset for static fields Katy Coe 2021-01-09 02:37:45 +01:00
  • 40fd8d1df1 DLL; Output fields; set static correctly on methods/properties Katy Coe 2021-01-09 02:02:07 +01:00
  • 3a0c0d59e8 DLL: Output properties Katy Coe 2021-01-09 01:30:29 +01:00
  • a30caee1d9 DLL: Complete method output Katy Coe 2021-01-09 01:06:20 +01:00
  • f9aae1d367 DLL: Fix TokenAttribute not being formatted as hex Katy Coe 2021-01-08 22:00:32 +01:00
  • 35378f5065 DLL: Handle nested generic types and methods Katy Coe 2021-01-08 07:47:48 +01:00
  • 6322246566 DLL: Handle generic type references Katy Coe 2021-01-08 01:03:56 +01:00
  • 8303038b69 DLL: Fix TypeRefs, add constructor skeletons Katy Coe 2021-01-07 23:14:40 +01:00
  • a007b128fb Model: Add MethodImplementationFlags Katy Coe 2021-01-07 23:11:10 +01:00
  • e9a66b98d4 Model: Add PropertyAttributes Katy Coe 2021-01-07 23:10:57 +01:00
  • bca8baceb9 Model: Copy member attribute flags directly Katy Coe 2021-01-07 22:42:37 +01:00
  • 7dbe208656 DLL: Add base type and interfaces to type declarations Katy Coe 2021-01-07 03:19:32 +01:00
  • b01be3dda6 DLL: Improve workflow; add generic parameters and constraints Katy Coe 2021-01-07 02:36:17 +01:00
  • f84cb97f73 DLL: Add extensions and helper methods; generate TokenAttribute on types Katy Coe 2021-01-06 00:55:38 +01:00
  • 82e88dae57 DLL: Generate all skeleton assemblies and types Katy Coe 2021-01-05 21:51:25 +01:00
  • a5d0ea39e6 DLL: Add initial code to create custom attributes Katy Coe 2021-01-05 03:42:51 +01:00
  • 370d15e8d9 C++: Add il2cpp_thread_attach in Run() Katy Coe 2021-01-08 22:11:25 +01:00