This website requires JavaScript.
4befde8ab4
increase CodeRegistration validation heuristics thresholds due to some games reaching them
master
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
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