Commit Graph

  • b5ecc8a3ac Merge branch 'master' of https://github.com/LukeFZ/Il2CppInspectorRedux master 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
  • 6583787d8f seperate redux ui impl into FrontendCore project LukeFZ 2025-07-29 20:39:12 +02:00
  • 62a27ee47f show current version and hash in new ui footer LukeFZ 2025-07-29 18:56:49 +02:00
  • 5d92ceb2f3 change the default port for new ui dev to 5000 LukeFZ 2025-07-29 18:18:15 +02:00
  • 67bb15d7a2 fix il2cpp_array_size_t not being an actual type for later method definitions LukeFZ 2025-07-25 21:38:05 +02:00
  • 9d9ca9a253 fix spelling mistakes in gui outputs LukeFZ 2025-07-25 21:27:47 +02:00
  • eada036ce0 remove debug log line LukeFZ 2025-07-25 21:22:20 +02:00
  • 79521493da expose forward definitions in AppModel, fix issue with method-only used types not being emitted LukeFZ 2025-07-25 21:21:43 +02:00
  • 48473e9247 reduce clang errors for header file, fix better array size struct, emit required forward definitions in header LukeFZ 2025-07-25 21:21:10 +02:00
  • 6ddbf7ecae add initial support for required forward references in il2cpp types, also fix issues with type names clashing with il2cpp api types LukeFZ 2025-07-25 21:20:04 +02:00
  • 771eb8eb52 tweak symbol reading a bit and remove sht relocation reading LukeFZ 2025-07-25 17:43:29 +02:00
  • cb6f913bce remove dependency on a section being named .text in loaded pe files LukeFZ 2025-07-25 17:43:06 +02:00
  • 9c76271f6c fix toAddr calls in ghidra script target LukeFZ 2025-07-21 17:18:36 +02:00
  • 2f13a27296 new ui: clear out loaded binary if no IL2CPP images could be loaded LukeFZ 2025-07-21 17:14:42 +02:00
  • a8a757f3f5 fix new ui not allowing script exports other than ida LukeFZ 2025-07-21 17:14:19 +02:00
  • 893d2c1300 unify logic for getting element type index LukeFZ 2025-07-21 17:06:16 +02:00
  • 8055ed1cdb add support for metadata LukeFZ 2025-07-21 17:03:20 +02:00
  • e161e0f226 Fix #14: Error while dotnet publish -c Release (#21) TrialCarrot 2025-07-18 22:32:20 +08:00
  • d70db09901 fix and enable binary ninja fake string segment support LukeFZ 2025-04-23 16:52:05 +02:00
  • c12429bf97 add il2cpp file (binary, metadata) export to advanced tab LukeFZ 2025-04-22 14:53:08 +02:00
  • aa53eb2dea only build tauri component in c# release builds LukeFZ 2025-04-22 14:52:41 +02:00
  • 74ed53b201 embed ui executable directly into c# assembly LukeFZ 2025-04-20 16:57:32 +02:00
  • 1163ed597c add "start export" button on format selection screen, clear all toasts after selecting an export format LukeFZ 2025-04-20 16:26:01 +02:00
  • 6659e0893b fix symbol table loading in some modified elfs LukeFZ 2025-03-11 15:12:48 +01:00
  • 404265bd1e ELF loading should not use the file offset for loading the dynamic section LukeFZ 2025-03-01 05:45:25 +01:00
  • fe56b2fe2f add basic support for processing LC_DYLD_CHAINED_FIXUPS LukeFZ 2025-02-14 19:53:18 +01:00
  • d87a6ef3e3 process other queued exports even if one fails and show error message LukeFZ 2025-02-08 17:42:10 +01:00
  • ffb1996252 smaller tweaks, hack around loops in cpp type layouting LukeFZ 2025-02-08 17:40:15 +01:00
  • e6bd289aa4 fix c# single file output due to invalid output path LukeFZ 2025-02-08 17:39:17 +01:00
  • 47cfb8176c update dependencies and remove cxxdemangler, as it was outdated LukeFZ 2025-01-25 16:59:12 +01:00
  • 6ee0813572 fix workflow errors LukeFZ 2025-01-25 16:26:18 +01:00