Commit Graph

  • 8e29293f8e add support for relr relocations in nso loader master LukeFZ 2026-03-21 01:30:29 +01:00
  • 3fb00b1b86 also validate FieldOffsets pointer in metareg search LukeFZ 2026-03-21 01:30:08 +01:00
  • be6925bd14 add nso suppot to redux features in readme LukeFZ 2026-03-19 15:25:54 +01:00
  • 844f16ba85 try and fix some of the ui deadlocking issues LukeFZ 2026-03-19 15:22:12 +01:00
  • aedcedb74e check if MethodPointers and InvokerIndices are null before reading LukeFZ 2026-03-19 14:57:54 +01:00
  • 35cf3829e5 map NSOs at the same base addresses as the IDA loader LukeFZ 2026-03-19 14:57:32 +01:00
  • f672ac42fe slim down nso reader classes LukeFZ 2026-03-19 13:54:46 +01:00
  • 67bba092e4 add initial ported nso loader LukeFZ 2026-03-19 13:28:13 +01:00
  • df61d2d425 add missing Il2CppGCHandle and Il2CppAndroidUpStateFunc to headers post 29.1 LukeFZ 2026-03-16 21:08:56 +01:00
  • 1b35124153 migrate all legacy VersionCondition attributes to use <X>OrEqual LukeFZ 2026-03-16 16:40:20 +01:00
  • 2d91a4f6da migrate core library to new serialization version LukeFZ 2026-03-13 17:39:36 +01:00
  • 20f90a0926 vendor in newer version of VersionedSerialization this is done now to reduce the migration burden in the future when this is made into a nuget package (hopefully) LukeFZ 2026-03-13 17:34:07 +01:00
  • e51070e726 fix 2018.4.36f1 (#52) bfloat16 2026-03-09 14:17:22 +08:00
  • f513ff94f1 Implement more proper workaround for circular referencing nested generics. closes #49 LukeFZ 2026-03-01 05:54:07 +01:00
  • a141927969 Add a scuffed workaround for issue #49 LukeFZ 2026-02-28 22:11:15 +01:00
  • 36afaf6049 Fix fake string segment strings not being inlined on x64 binaries LukeFZ 2026-02-28 06:33:01 +01:00
  • cc632c68b1 Fix parsing of FieldDefaultValues on later versions (tested on v106) LukeFZ 2026-02-28 03:54:32 +01:00
  • 9ea4108e8a use IndexOf in IndexType tag parsing to handle ParameterIndex and GenericParameterIndex properly LukeFZ 2026-02-28 03:54:02 +01:00
  • 248f15a84f fix new Il2CppGenericContainer serialization LukeFZ 2026-02-28 03:53:40 +01:00
  • bcd25f4b8c add fallback if InlineArrayAttribute does not exist LukeFZ 2026-02-28 03:53:29 +01:00
  • 7f60c05233 Mach-O: support chained import format 2/3 and handle STABS 0x2c symbols (#48) bfloat16 2026-02-27 01:42:26 +08:00
  • 4730a0c028 fix enum declarations in csharp text output being marked as structs LukeFZ 2026-02-25 14:14:32 +01:00
  • 2336c79911 tweak TypeInfo.IsValueType to fix System.Enum being considered a value type LukeFZ 2026-02-16 05:14:50 +01:00
  • 83a0e1b2dd fix accidentally broken parsing for Il2CppGenericContainer LukeFZ 2026-02-11 18:13:15 +01:00
  • 02a41eccf0 Fix typeindex size calculation using the wrong max size Luke 2026-02-11 14:08:56 +01:00
  • 52d3176f5c remove unnecessary AddedVersion member in IIndexType LukeFZ 2026-02-09 20:15:56 +01:00
  • d9f2fc64dd remaining changes for v106 support LukeFZ 2026-02-09 20:06:52 +01:00
  • bf2cedd8d1 add support for metadata v106 and fix support for detecting TypeIndex size LukeFZ 2026-02-09 20:02:09 +01:00
  • 584f0be399 implement x64 elf relocations LukeFZ 2026-02-08 04:33:57 +01:00
  • e342389b75 create output directory if it doesn't exist in redux uis LukeFZ 2026-02-02 20:06:55 +01:00
  • b5ecc8a3ac Merge branch 'master' of https://github.com/LukeFZ/Il2CppInspectorRedux LukeFZ 2026-01-25 16:42:11 +01:00
  • 1a6ce0b42f actually reset publicKeyCurrentByte in public key processing LukeFZ 2026-01-25 16:41:57 +01:00
  • 593017d029 Fixed duplicate references of parent class namespace (#42) Plasmatank 2026-01-25 23:33:45 +08:00
  • 2954c098cf add support for older style public key strings LukeFZ 2026-01-25 16:32:55 +01:00
  • ac54041534 add fallbacks for invalid version and public keys in dummy dlls LukeFZ 2026-01-20 02:21:23 +01:00
  • dbdf9e2123 set version, name, public key and hash alg from assembly name definition for dummy dlls LukeFZ 2026-01-18 02:46:13 +01:00
  • 0a66441bf0 fix enum base type on metadata versions v35+ LukeFZ 2026-01-18 02:28:31 +01:00
  • 0cfb90a0b7 add support for metadata version v105 (6000.5.0a5) LukeFZ 2026-01-15 14:16:42 +01:00
  • f757d2c4d6 bump version to 2026.1 2026.1 LukeFZ 2026-01-14 18:16:37 +01:00
  • 41d9a52ad6 add support for slightly different name translation versions LukeFZ 2026-01-14 18:10:40 +01:00
  • 4d396847fa add InspectorSettings to the FrontendCoreJsonSerializerContext LukeFZ 2026-01-14 17:44:04 +01:00
  • 8c2f7a9960 implement (redux cli only) support for specifying a name translation map LukeFZ 2026-01-14 17:40:51 +01:00
  • 9fe77fdb1e allow specifying imagebase in redux CLI LukeFZ 2026-01-14 17:11:17 +01:00
  • 12887c99df ignore unity and il2cpp api headers in language statistics LukeFZ 2026-01-09 18:07:46 +01:00
  • 25b9ff03e6 ignore Il2CppTests/TestExpectedResults in language statistics LukeFZ 2026-01-09 18:05:20 +01:00
  • d314004185 Merge branch 'master' of https://github.com/LukeFZ/Il2CppInspectorRedux LukeFZ 2026-01-07 20:39:24 +01:00
  • 776c507a36 mini typing fix in IDA script impl and bump Il2CppTests to .net 10 LukeFZ 2026-01-07 20:39:10 +01:00
  • 14821d023c add implicit reference to enum class if a struct has a enum pointer as an instance field this is only needed due to the forward definition code only being capable of generating struct types. closes #38 LukeFZ 2025-12-30 15:11:55 +01:00
  • 4b5a860381 remove try catch from GenerateRemainingTypeDefinitions() LukeFZ 2025-12-30 15:10:40 +01:00
  • cfccc6982c reformat disassembler scripts LukeFZ 2025-12-26 05:48:20 +01:00
  • e1b64dfd65 enable folder creation by default on IDA 9.3+ testing showed that this is now fast enough to not cause meaningful slowdowns LukeFZ 2025-12-25 16:42:57 +01:00
  • c72bd2174e add additional heuristics for metadata registration LukeFZ 2025-12-23 00:51:00 +01:00
  • 73b1594a0e implement new C++ type dependency graph resolver LukeFZ 2025-12-22 23:05:41 +01:00
  • 67f3fbe35c preemptively check if MethodPointers/InvokerIndices are mapped to prevent exceptions LukeFZ 2025-12-22 21:55:10 +01:00
  • 64a2bb3db7 fix unity version parsing breaking with three letter metadata versions LukeFZ 2025-12-19 23:19:44 +01:00
  • 8c0ef09a77 add unity header for v104 LukeFZ 2025-12-19 13:04:09 +01:00
  • b0a82f1dd0 fix incorrect bit indices for IsByRefLike and HasInlineArray in Il2CppTypeDefinitionBitfield LukeFZ 2025-12-19 13:01:23 +01:00
  • 77b4b60014 add untested support for metadata version v104 LukeFZ 2025-12-19 12:58:47 +01:00
  • 9d6b0c0d82 Update README.md Luke 2025-12-16 10:52:32 +01:00
  • 51af520405 fix workflow (again) 2025.1 LukeFZ 2025-12-15 09:25:09 +01:00
  • dd50c5d89e make build explicitly upload zips LukeFZ 2025-12-15 09:06:14 +01:00
  • c9197a22f7 add rust caching to redux gui build workflow, fix release workflow LukeFZ 2025-12-15 08:23:38 +01:00
  • 332e3d4b27 bump version to 2025.1 LukeFZ 2025-12-15 08:13:19 +01:00
  • d872ac8014 fix redux gui workflow LukeFZ 2025-12-15 05:39:03 +01:00
  • 750a0c88d5 fix build workflow LukeFZ 2025-12-15 05:36:10 +01:00
  • c3cc327feb explicitly specify required directories for each build job LukeFZ 2025-12-15 05:28:48 +01:00
  • f8436517dc apply sparse checkout improvements to all build jobs LukeFZ 2025-12-15 05:21:35 +01:00
  • d3d5ea4834 try to improve workflow clone times by excluding tests folder, add copyright to build props LukeFZ 2025-12-15 05:18:06 +01:00
  • e25ea95ec6 update workflow to .net 10 and simplify logic a bit LukeFZ 2025-12-15 05:07:40 +01:00
  • 746abe53e3 update bin2object LukeFZ 2025-12-15 05:02:49 +01:00
  • 982396505d fix remaining compile time warnings LukeFZ 2025-12-15 05:00:02 +01:00
  • 9718c3025b unify some common project properties into Directory.Build.props, bump to .net 10 LukeFZ 2025-12-15 04:55:56 +01:00
  • 5253bfb34a fix build.yml errors and add release workflow LukeFZ 2025-12-15 04:13:24 +01:00
  • 9bd32cee84 update sln LukeFZ 2025-12-15 04:12:41 +01:00
  • 16b1cffc0c rename "old" artifacts to "legacy" in workflow LukeFZ 2025-12-15 03:48:48 +01:00
  • 0da6aa67c5 fix compilation warnings LukeFZ 2025-12-14 08:33:04 +01:00
  • e09776b4c8 fix reading interface and generic parameter constraint typeindices on v39 LukeFZ 2025-12-14 08:32:32 +01:00
  • 4befde8ab4 increase CodeRegistration validation heuristics thresholds due to some games reaching them LukeFZ 2025-11-26 19:54:05 +01:00
  • 6d674ecc8c use same metareg scanner for < v27 and > v27, implement TryMapVATR in PEReader for performance LukeFZ 2025-11-11 04:14:31 +01:00
  • 8b93dda191 Merge branch 'master' of https://github.com/LukeFZ/Il2CppInspectorRedux LukeFZ 2025-10-13 09:17:05 +02:00
  • bba8a2913a also unload mssdk64 tils to prevent type name conflicts LukeFZ 2025-10-13 09:16:45 +02:00
  • 193395db29 Change Bin2Object URL to point to forked repo instead Luke 2025-10-12 17:28:16 +02:00
  • 481d05668d (hopefully) lower python requirement to 3.8 LukeFZ 2025-10-12 17:13:20 +02:00
  • ca6c958f9a add pyghidra runtime annotation to fix support LukeFZ 2025-10-12 17:08:19 +02:00
  • 7a621b40c6 fix support for properties without methods LukeFZ 2025-09-26 00:30:59 +02:00
  • 1a418280fb update bin2object (again) LukeFZ 2025-09-26 00:28:51 +02:00
  • f1a69cafe3 fix support for 35+, add support for 39 LukeFZ 2025-09-18 23:36:57 +02:00
  • e5f2fa703d update bin2object LukeFZ 2025-09-18 23:35:48 +02:00
  • 38aa333764 fix workflow pnpm install and caching LukeFZ 2025-09-03 23:11:01 +02:00
  • 3ae9dba60d improve caching in workflow, remove duplicated .net install steps LukeFZ 2025-09-03 23:04:23 +02:00
  • c94bc1c225 update tauri js deps, make pnpm install always run on release build LukeFZ 2025-09-03 23:01:01 +02:00
  • ac361bd90f build: auto run pnpm install if node_modules/ doesn't exists (#24) TrialCarrot 2025-09-04 04:57:55 +08:00
  • a88e91451a add (untested) support for metadata v38 LukeFZ 2025-08-22 04:53:00 +02:00
  • 079373815f update readme to inform about the new UIs LukeFZ 2025-08-15 21:28:58 +02:00
  • 3439ca912b Implement new GUI and CLI, fix misc. smaller issues (#22) Luke 2025-08-15 21:13:32 +02:00
  • 2603c81d03 disable aot publish and enable single file for redux cli new-ui LukeFZ 2025-07-30 00:01:30 +02:00
  • 4cc3862436 add workflow for new cli and add back old gui workflow LukeFZ 2025-07-29 23:58:42 +02:00
  • e5dc520698 replace all Console.WriteLine calls in core inspector with AnsiConsole calls LukeFZ 2025-07-29 23:54:41 +02:00
  • e3f6d8444f add redux CLI based on redux GUI output formats LukeFZ 2025-07-29 23:47:38 +02:00
  • 832b0020eb make inspector version a server api, split up output subtypes and tweak some option names LukeFZ 2025-07-29 23:46:14 +02:00