Commit Graph

  • 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
  • ee81375265 force single file publishing and add initial gh workflow for publishing ui LukeFZ 2025-01-25 16:22:33 +01:00
  • 1b6cf7c776 target WinExe to hide console window in release mode, move ui exe into resources LukeFZ 2025-01-25 15:51:33 +01:00
  • 44af299ec3 Initial commit of new UI frontend component LukeFZ 2025-01-25 15:38:45 +01:00
  • cc822b418b Initial commit of new UI c# component LukeFZ 2025-01-25 15:37:43 +01:00
  • ec76447122 Fix misc. issues in the generated disassembler scripts (#17) Luke 2025-01-25 14:21:56 +01:00
  • 4e46c29cee Merge branch 'master' of https://github.com/LukeFZ/Il2CppInspectorRedux LukeFZ 2024-12-13 20:58:57 +01:00
  • 507c42024e Fix loading of 32-Bit binaries by removing shadowed Bits property LukeFZ 2024-12-13 20:58:41 +01:00
  • 8403f8a62d Fix incorrect if condition in GetVTable causing them to all be empty Luke 2024-11-19 00:13:26 +01:00
  • 5254c4b85a adjust v24.4<->v24.5 condition and update sln file LukeFZ 2024-11-17 23:16:43 +01:00
  • b05c03964a Struct reading and disassembly script overhaul, various misc. loading fixes, bump to .NET 9 (#13) Luke 2024-11-14 14:32:11 +01:00
  • d43157cab5 29/31.2 don't actually exist, this logic is not needed refactored-versioning LukeFZ 2024-11-14 14:29:06 +01:00
  • 97cbf243b5 Merge refactored-versioning into master LukeFZ 2024-11-14 14:27:14 +01:00
  • e6307d009c workflow: remove double .zip in CLI artifact name LukeFZ 2024-11-14 08:03:22 +01:00
  • 2bd24b9c12 workflow: tweak caching and fix gui compilation LukeFZ 2024-11-14 07:53:14 +01:00
  • 226d0dfd1d workflow: only restore packages for projects that are being built LukeFZ 2024-11-14 07:47:55 +01:00
  • 5cd94784f5 Update actions workflow to produce cross-platform CLI binaries, update readme to reflect .net 9 changes LukeFZ 2024-11-14 07:42:27 +01:00
  • bcbf4f47e2 Fix NRE in Assembly ctor on < v24.2 LukeFZ 2024-11-09 15:44:11 +01:00
  • 3982e5fd99 Make field offset reading use TryMapVATR to reduce exceptions LukeFZ 2024-11-09 15:43:39 +01:00
  • e0e8d052ea make TryMapVATR overrideable and implement it for ELFs LukeFZ 2024-11-09 15:43:22 +01:00
  • 08431b774a Fix metadata usage issues caused by it being a value type now LukeFZ 2024-11-08 23:33:13 +01:00
  • 5715760e8b Overhaul disassembler script + add Binary Ninja target (#12) Luke 2024-11-08 23:31:40 +01:00
  • 792268f52f Disable plugin loading for now LukeFZ 2024-11-07 12:51:58 +01:00
  • 8895979388 also read UnresolvedVirtualCallCount on regular v31 LukeFZ 2024-10-27 11:24:14 +01:00
  • daa80bcffe support loading PEs without an export table LukeFZ 2024-10-26 19:56:49 +02:00
  • d59f67216a support auto-recovering type indices from type handles fixes loading of memory-dumped v29+ libraries since those replacee their class indices on load with a pointer to the corresponding type LukeFZ 2024-10-13 21:54:59 +02:00
  • 095bfa16e8 remove loading of packed dlls - this was a very unsafe feature LukeFZ 2024-10-13 21:54:06 +02:00
  • e67f856299 also remove 29.2 from the readme LukeFZ 2024-09-01 02:02:13 +02:00
  • 7632ff2283 29/31.2 was a psyop LukeFZ 2024-09-01 02:01:34 +02:00
  • 1a12cf5081 tweak .1 condition (again) LukeFZ 2024-08-30 20:23:17 +02:00
  • e6c51b47d6 rework code registration offsetting a bit and add second 29/31.1 condition LukeFZ 2024-08-24 22:55:35 +02:00
  • 5b0476fcc5 add remaining 31.1/31.2 versioning conditions LukeFZ 2024-08-18 23:23:32 +02:00
  • 4ce4d0e799 backport 29/31 version fixes from new versioning branch LukeFZ 2024-08-18 23:20:49 +02:00
  • 5d827fe881 fix metadata usage validity checks LukeFZ 2024-08-18 22:40:29 +02:00
  • a7081ccfa9 move 29/31.1/.2 to use tags (-2022,-2023) instead of minor versions LukeFZ 2024-08-18 22:40:14 +02:00
  • 43d7433e12 Rework metadata struct loading to use new struct versioning LukeFZ 2024-08-17 13:52:09 +02:00
  • 6c59434984 rename serialization methods and add BinaryObjectStreamReader for interop LukeFZ 2024-08-14 01:00:32 +02:00
  • 2d3b186b4d add new struct definitions LukeFZ 2024-08-13 18:34:22 +02:00
  • 23e873280d migrate versioning to StructVersion class, add handling/detection for 29.2/31.2 LukeFZ 2024-08-13 15:00:20 +02:00
  • 22ecdc3612 add VersionedSerialization + source generator LukeFZ 2024-08-13 04:27:23 +02:00
  • 30c019c4ef Bump projects to .net 9 and update nugets LukeFZ 2024-08-13 04:23:49 +02:00
  • 665e70324f Ghidra script improvements (#7) commonuserlol 2024-08-10 22:00:41 +03:00
  • 61087849bd Merge branch 'master' of https://github.com/LukeFZ/Il2CppInspectorRedux LukeFZ 2024-07-15 16:11:42 +02:00
  • b4aaa8df5e Make script paths always use / as the path seperator to be cross-compatible LukeFZ 2024-07-15 16:11:24 +02:00
  • 85154ded5b update readme to refer to this repo and net8.0 folders LukeFZ 2024-07-15 16:11:03 +02:00
  • bc8c7c87e0 Merge pull request #5 from commonuserlol/master Luke 2024-07-14 22:06:48 +02:00
  • 9855aa3b3f Print banner only on windows commonuserlol 2024-07-10 19:32:02 +03:00
  • 87766f6f96 Add support for metadata version 29.2 and 31 LukeFZ 2024-06-24 18:41:14 +02:00
  • 98edac1aea Allow usage without the plugins folder LukeFZ 2024-06-24 18:40:19 +02:00
  • 396c222ac5 Tweak 29.1 heuristic Luke 2024-06-24 14:18:49 +02:00
  • 04263803e3 Fix CLI crashing on launch in single file builds Luke 2024-05-24 03:19:46 +02:00
  • 692f4e05ef Fix ghidra script output Luke 2024-05-24 03:09:00 +02:00
  • b21b6e89ab properly fix scoped name for generic arrays LukeFZ 2024-02-27 17:34:24 +01:00
  • 1e27f8672d Dump default bytearray value as base64 in c# output LukeFZ 2024-02-25 15:26:46 +01:00
  • eababc31f3 Add fallback to invalid compressed int in BlobReader LukeFZ 2024-02-25 15:24:09 +01:00
  • e328ed9b84 just check for FullName == null in getScopedFullname LukeFZ 2024-02-25 15:23:58 +01:00
  • 2a492e02ba Update getScopedFullName for generic params + update README LukeFZ 2024-02-25 11:32:20 +01:00
  • 0f7cd027c3 create fake string segment to allow ida to show the actual strings, also add custom xref between methodinfo and method when both exist LukeFZ 2024-02-16 11:43:15 +01:00
  • 42d97813df Fix idaclang support for 8.3 LukeFZ 2024-02-16 09:49:00 +01:00
  • 939bedac57 Skip function boundaries when a .pdata segment is detected, add (very slow) folder creation which is disabled by default LukeFZ 2024-02-13 15:02:16 +01:00
  • 55532fdc8a Overhaul IDA script output and add progress waitbox LukeFZ 2024-02-13 06:48:36 +01:00
  • 6b060c274a Fix assembly shim output for older Unity versions due to non-explicit class layouts LukeFZ 2023-12-10 21:58:22 +01:00
  • 7b03b939a0 Fix some issues loading ELFs with invalid SHTs and broken symbol entries LukeFZ 2023-12-09 14:01:54 +01:00
  • ef56ebbd2f Fix header generation when a struct contains an enum pointer LukeFZ 2023-12-07 20:53:03 +01:00
  • 1d2890961c Fix custom attribute parsing when a null array is used and when an assembly has no attributes LukeFZ 2023-12-07 20:52:06 +01:00
  • 5b1d9c67d1 Add name mangling to Methods/MethodInfo/TypeInfo/TypeRef, remove Boxing from ValueTypes when used as the this parameter, fix crashes when a module has no attributes LukeFZ 2023-12-06 20:09:35 +01:00
  • e9434f4cad Add better il2cpp_array_size_t definition for script outputs in versions post 2017.2.1, fix some other cpp gen issues LukeFZ 2023-12-02 11:22:32 +01:00
  • f1cb0d14a2 Export FieldInfo/FIeldRva contents into script metadata and import as comments LukeFZ 2023-12-02 08:27:12 +01:00
  • c2cb88ad81 replace wget with Invoke-WebRequest LukeFZ 2023-12-01 10:51:55 +01:00
  • 3e5622ac37 Fix get-plugins.ps1 LukeFZ 2023-12-01 10:45:09 +01:00
  • a3c0724107 Add plugins folder into workflow LukeFZ 2023-12-01 10:36:16 +01:00