Commit Graph

  • 7e25fa9d1d Formats: Add DefaultFilename property Katy Coe 2020-12-09 17:34:38 +01:00
  • 90fa9cf193 IL2CPP: Add IsModified flags to Metadata and Binary Katy Coe 2020-12-09 17:34:21 +01:00
  • 15663fb0cf ELF: ARMv8 XOR decryption support + heuristic improvements Katy Coe 2020-12-09 17:32:06 +01:00
  • 21fa006085 Support XAPKs and ZIPs containing APKs Katy Coe 2020-12-08 18:57:48 +01:00
  • c3f59120df C#: Don't fail class/tree folder creation with invalid namespace names Katy Coe 2020-12-08 18:12:21 +01:00
  • 04c528e130 CLI/Tests: Migrate to .NET Core 3.1 Katy Coe 2020-12-08 17:50:59 +01:00
  • df43c91f1d Bump Ookii.Dialogs.Wpf from 2.0.0 to 3.1.0 (README.md) beep beep boop 2020-12-08 11:03:19 -04:00
  • d0d2ea3416 Bump Ookii.Dialogs.Wpf from 2.0.0 to 3.1.0 beep beep boop 2020-12-08 10:55:35 -04:00
  • 4291c005aa Tests: Update expected results Katy Coe 2020-12-08 16:57:00 +01:00
  • ec5d6606f3 IL2CPP: Only reconstruct registration data when necessary Katy Coe 2020-12-08 16:56:46 +01:00
  • 3556697939 IL2CPP: Add assembly hash and public key string indices to index list Katy Coe 2020-12-08 16:56:10 +01:00
  • 3ddf04eafc Model: Don't crash on obfuscated assembly or namespace strings Katy Coe 2020-12-07 22:46:25 +01:00
  • c242a84f0f IL2CPP: Reconstruct scrambled pointer field offset Katy Coe 2020-12-07 20:49:21 +01:00
  • 61fdf6b59e IL2CPP: Reconstruct scrambled non-pointer field offsets Katy Coe 2020-12-07 16:41:06 +01:00
  • aef7245cd2 MachO: Disallow mapping to BSS and negative size sections Katy Coe 2020-12-07 00:19:47 +01:00
  • d627cb93df ELF: Fix incorrect use of SHT_* as bitflag Katy Coe 2020-12-07 00:19:02 +01:00
  • a7522a64af IL2CPP: Vastly speed up Il2CppGenericInst detection + progress updates Katy Coe 2020-12-06 17:49:59 +01:00
  • 47ff61a996 IL2CPP: Fix not including final encrypted string Katy Coe 2020-12-06 17:49:27 +01:00
  • 515365e9e9 Add progress callbacks to Il2CppBinary and Il2CppInspector Katy Coe 2020-12-06 17:33:07 +01:00
  • 440ec60404 IL2CPP: Reconstruct scrambled Il2CppGenericMethodFunctionsDefinitions* in Il2CppMetadataRegistration + tweaks/optimizations Katy Coe 2020-12-06 17:09:53 +01:00
  • 12e9492161 IL2CPP: Automatically decrypt XORed strings Katy Coe 2020-12-06 16:51:14 +01:00
  • 6cf7e63d2c IL2CPP: Reconstruct scrambled Il2CppMethodSpec* in Il2CppMetadataRegistration Katy Coe 2020-12-06 05:15:02 +01:00
  • 3cebb0f4ab IL2CPP: Reconstruct scrambled Il2CppGenericInst** in Il2CppMetadataRegistration Katy Coe 2020-12-05 22:49:16 +01:00
  • f3bde0173e IL2CPP: Refactor reconstructor for single data read with multiple passes Katy Coe 2020-12-05 22:04:24 +01:00
  • 29fd34dc3a IL2CPP: Reconstruct scrambled Il2CppType** in Il2CppMetadataRegistration Katy Coe 2020-12-05 20:40:05 +01:00
  • 804f1680c4 MachO: Improve Sections accuracy Katy Coe 2020-12-05 20:38:25 +01:00
  • bdf43a642d ELF: Improve GetSections() accuracy when only PHT is available Katy Coe 2020-12-05 19:05:40 +01:00
  • aaa90370d1 IL2CPP: Refactor loaders in Il2CppBinary Katy Coe 2020-12-05 17:21:20 +01:00
  • 21cb7f9f80 IL2CPP: Reconstruct scrambled Il2CppCodeRegistration Katy Coe 2020-12-05 02:10:41 +01:00
  • f2b2496999 PE: Implement GetSections() Katy Coe 2020-12-05 02:09:06 +01:00
  • 381486e322 MachO: Implement GetSections() Katy Coe 2020-12-04 21:11:19 +01:00
  • bb0badeb40 ELF: Implement GetSections() with both SHT and PHT Katy Coe 2020-12-04 15:40:16 +01:00
  • 5f03abcff7 Formats: Add Section class and [Try]GetSection() interface Katy Coe 2020-12-04 15:39:54 +01:00
  • 72ddaef7b1 IL2CPP: Prepare Code/Metadata struct data for de-obfuscation Katy Coe 2020-12-04 14:38:06 +01:00
  • e153d5a451 Update README.md (new tutorial) Katy Coe 2020-11-27 12:09:11 +01:00
  • c0f360e71f Update README.md and assembly versions Katy Coe 2020-11-26 23:57:11 +01:00
  • 3f91fe0f66 Tests: Update expected results Katy Coe 2020-11-26 23:55:15 +01:00
  • 4fb805223b C++: Include metadata-global.dat structs in v27 headers Katy Coe 2020-11-26 21:45:20 +01:00
  • 7289001933 IL2CPP: Add Unity 2021.1 TODOs Katy Coe 2020-11-26 21:42:16 +01:00
  • 479aeb7bcd IL2CPP: Implement Il2CppAssemblyNameDefinition change (metadata v24.4) Katy Coe 2020-11-26 21:42:03 +01:00
  • 17ab66adf4 PS: Add -help switch to il2cpp.ps1 Katy Coe 2020-11-26 14:23:23 +01:00
  • e36be6de7d GUI: Show AppModel version and compiler in lightbox Katy Coe 2020-11-26 14:03:47 +01:00
  • c758b122be AppModel: Don't rebuild on re-use if not necessary Katy Coe 2020-11-26 14:03:31 +01:00
  • ccf56385d8 C++: Include MemoryInformation.h in Unity headers (#100) Katy Coe 2020-11-26 12:30:21 +01:00
  • 4a22a33dc3 C++: Fix self-referential structs not working in Ghidra Katy Coe 2020-11-26 11:36:38 +01:00
  • d67ef3e5ed C++: Fix "_extension" is a reserved word in Ghidra (#102) Katy Coe 2020-11-26 10:20:42 +01:00
  • 84f2e5e579 C++: Exclude std::codecvt from Visual Studio < 2019 (#94) Katy Coe 2020-11-25 16:50:11 +01:00
  • c8497a0d7f PS: Fix MapFileParser path expansion bug Katy Coe 2020-11-25 16:34:36 +01:00
  • 231ea09b76 ELF: Handle striped XOR encryption (#96) Katy Coe 2020-11-25 16:19:30 +01:00
  • 3a6b690c88 PS: Make il2cpp.ps1 compatible with PowerShell 7.x (#92) Katy Coe 2020-11-25 13:20:56 +01:00
  • 36748a2632 CLI: Handle metadata+binary exceptions the same way as package exceptions Katy Coe 2020-11-25 12:17:50 +01:00
  • c07c13be24 IL2CPP: Auto-detect re-arranged struct field obfuscation (#44, #98) Katy Coe 2020-11-25 12:17:20 +01:00
  • dc85a54c5f PE: Fail gracefully for Themida-packed binaries (#56, #95, #101) Katy Coe 2020-11-24 20:00:38 +01:00
  • 65cf69741d Unity: Update headers Katy Coe 2020-11-24 14:06:53 +01:00
  • 5fb921529a C++: Fix DO_APP_FUNC_METHODINFO not using double-indirected pointer Katy Coe 2020-11-24 14:01:38 +01:00
  • 2493f9f160 C++: Add MethodInfo to scaffolding output (#84) Warpten 2020-11-24 13:59:35 +01:00
  • 3c1f4e9421 Ghidra: Use getSourceFile to find Ghidra script location (#86) Camas 2020-10-02 04:05:19 +01:00
  • 2428060522 Tests: Update expected results Katy Coe 2020-10-13 08:33:25 +02:00
  • 4a75291140 C#: Output floats and doubles with InvariantCulture (#82) Katy Coe 2020-10-13 08:32:38 +02:00
  • c94ce7d80e Tests: Output Python scripts for all targets Katy Coe 2020-10-13 08:32:12 +02:00
  • 76825f231b C++: Include IL2CPP intrinsics of .NET managed types (#79) Katy Coe 2020-10-07 08:00:26 +02:00
  • 9746a6f4a8 C++: Include primitive types in reserved name list Katy Coe 2020-10-07 05:49:06 +02:00
  • 0c983fcebd C++: Allow parsing enums with negative values Katy Coe 2020-09-24 12:46:15 +02:00
  • e4615453db Ghidra: Don't allow script execution without C types (#83) Katy Coe 2020-09-24 12:44:46 +02:00
  • a8c518b4c0 IDA: Fix idc.SetType elides leading underscores from parameter names (#78) lifeengines 2020-09-24 18:19:07 +08:00
  • 85ab34f569 C++: Include unused concrete types in scaffolding output (#71) Katy Coe 2020-09-21 20:56:19 +02:00
  • db1805cb12 IDA: Optimize function creation (#75) lifeengines 2020-09-22 02:25:35 +08:00
  • 2afdc8b421 CLI/GUI: Support AAB files Katy Coe 2020-09-17 10:00:47 +02:00
  • 0e3b80b502 Support AAB file format Leo Jääskeläinen 2020-09-14 11:07:24 +03:00
  • acb7be6f28 Update README.md Katy Coe 2020-09-15 17:06:35 +02:00
  • 188eb37d9a Tests: Update expected results Katy Coe 2020-09-14 21:19:49 +02:00
  • 835636d99e C#: Parallelize generation of type definitions Katy Coe 2020-09-14 12:30:10 +02:00
  • 2543e1ad77 ELF: Dramatically speed up processing of XOR encryption Katy Coe 2020-09-14 12:29:31 +02:00
  • a6c693d771 Don't lock metadata and binary files for shared read Katy Coe 2020-09-14 12:29:07 +02:00
  • ac17a3a510 C#: Fix handling of scoped names pointing to global:: scope Katy Coe 2020-09-14 12:28:00 +02:00
  • 27b9b290da C#/C++: Handle Unicode characters in identifiers Katy Coe 2020-09-14 12:27:12 +02:00
  • ff7110144a C#: Sanitize parameter names (#70) Katy Coe 2020-09-14 12:26:37 +02:00
  • 47cd6b928b C#: Sanitize method names (#70) Katy Coe 2020-09-14 12:25:52 +02:00
  • fcbfc65204 C#: Sanitize type names (#70) Katy Coe 2020-09-14 05:02:47 +02:00
  • 8d015c8271 C#: Sanitize field and event names (#70) Katy Coe 2020-09-13 15:04:02 +02:00
  • e511b99dec Model: UnmangledBaseName / CSharpSafeName refactoring (#70) Katy Coe 2020-09-13 14:51:20 +02:00
  • 8e00e47ccd C#: Fix regression in indexer name output Katy Coe 2020-09-13 12:04:47 +02:00
  • 0b97a78a8d GUI: Improve progress updates Katy Coe 2020-09-12 14:06:43 +02:00
  • e384ec226e GUI: Support split APKs Katy Coe 2020-09-12 13:56:23 +02:00
  • 49ec360f29 Don't attempt to map VA to read 0-length arrays (#67) Katy Coe 2020-09-12 13:21:36 +02:00
  • 98bd12e76d MachO: Accept file types other than MH_EXECUTE (#67) Katy Coe 2020-09-12 13:20:23 +02:00
  • 4261b5b2d1 Handle split APK packages + CLI support Katy Coe 2020-09-11 16:38:05 +02:00
  • 973c368dea C++: Fix incorrect Debug x86 .sln config (#66) Katy Coe 2020-09-11 13:37:15 +02:00
  • d26b2d91a8 C++: Types with enum fields will be output in a way that preserves alignment (#62) Katy Coe 2020-09-10 16:06:16 +02:00
  • 4a2cc55cb6 C++: Handle C and C++ versions of enum type definitions correctly (#62) Katy Coe 2020-09-09 19:06:09 +02:00
  • a548fbb4f6 C++: Disable C4359 for 32-bit scaffolding Katy Coe 2020-09-09 18:49:58 +02:00
  • 605734a020 C++: Add il2cppi_is_initialized() API to scaffolding Katy Coe 2020-09-09 17:54:27 +02:00
  • 2c5e34c724 C++: Output *__TypeInfo double-indirected to avoid having to call init_il2cpp() repeatedly Katy Coe 2020-09-09 17:49:05 +02:00
  • d81cf7fef6 C++: Write IL2CPP metadata version to appdata/il2cpp-metadata-version.h Katy Coe 2020-09-09 17:38:05 +02:00
  • 64c7310e28 C++: Add il2cppi_to_string() helpers Katy Coe 2020-09-09 17:18:05 +02:00
  • deba3035fc GUI: Add Select all/none buttons to namespace tree selector Katy Coe 2020-09-09 17:10:08 +02:00
  • b327fdf341 C#: Fix indexer name corruption if length was not 4 characters Katy Coe 2020-09-09 14:13:50 +02:00
  • 84a3530556 PS: Fix two regressions with Unity version wildcards Katy Coe 2020-09-07 06:06:11 +02:00
  • f3ae5e79f2 JSON: Add arrayMetadata entry (currently Il2CppCodeGenModule *[]) Katy Coe 2020-09-06 05:23:57 +02:00
  • e341f8886b Python: Allow creation of typed arrays in IDA and Ghidra Katy Coe 2020-09-06 05:23:28 +02:00