Commit Graph
23 Commits
Author SHA1 Message Date
Sam Byass a87d484b95 Decompiler: Stop having operands be raw object-typed 2026-08-02 14:12:15 +01:00
Xpl0itR 30256772f9 Refactor Il2CppBinary and related components (#539) 2026-06-20 17:28:32 +01:00
Sam ByassandMilo 7fd44cac62 Rebase of #481 on current development
Original exploratory work by Milo (@TheUser-1231) in PR #481.

Co-authored-by: Milo <[email protected]>
2026-06-07 17:25:14 +01:00
Jeremy PrittsandSam Byass 9ce22e9116 Support overriding anything (#462)
Co-authored-by: Sam Byass <[email protected]>
2025-06-01 17:47:23 +01:00
ds5678 717c40a73c Support injecting anything
* Nested types
* Events
* Properties
* Assemblies

Support additional metadata in injected assemblies

Make setter for TypeAnalysisContext::OverrideBaseType public

TypeAnalysisContext::InterfaceContexts as list rather than array

Fix sign bug

Support generic parameters on type contexts and method contexts

Make GenericParameterTypeAnalysisContext instances unique

Revert change to Il2CppGenericParameter::Index

Use attributes to determine if injected methods are static
* Also add hide by sig attribute for injected constructors

Support overrides on injected methods

In ControlFlowGraphOutputFormat, exclude injected assemblies

Ensure injected assemblies can't delete existing assemblies

Backing field on .NET Standard for injected method overrides

Implement requested change
2025-05-15 19:16:23 +01:00
Sam Byass 0ea4a8253c Feat: net9 2024-11-15 16:43:31 +00:00
Sam Byass 059ab924e7 Standardise code formatting across entire repo 2024-08-25 00:19:11 +01:00
thegu5 71919632f9 simplify constructors 2024-08-21 09:15:53 +00:00
thegu5 b993b3eef8 bump language versions, use collection expressions and file-scoped namespaces 2024-08-21 09:15:53 +00:00
Sam Byass a227bef9ab Core: Code cleanup, diffable-cs improvements 2024-07-23 12:14:01 +01:00
Sam Byass 93ac84eef2 Core: *very* basic arm64 ISIL parsing.
Enough to get call analysis working at least
2024-06-11 16:04:29 +01:00
Jeremy Pritts 798e42e62f Fix processor reversal (#252) 2024-01-01 03:05:05 +00:00
ds5678 b1a509ebc1 Call analysis improvements (#165) 2022-12-17 21:24:50 +00:00
Alluseri 13d5da201a Add GUI support for single-file .apk games (#135) 2022-08-24 12:54:36 +01:00
gompoc 62b72bcbd2 Core: Re-enable jump table detector for x86 2022-08-24 12:00:08 +01:00
Alluseri ca0b1a0e01 Extend x86 & ISIL instruction sets (#134) 2022-08-23 11:50:20 +01:00
Jeremy Pritts 4fb70557db expose some fields and methods 2022-05-03 01:08:18 +01:00
Sam Byass 102001c6e8 Chore: Resolve all compiler warnings, mark lib as trimmable 2022-04-14 21:45:32 +01:00
Sam Byass 6fa7aabc37 Core: Add isil dump output format 2022-03-28 02:26:49 +01:00
Sam Byass 5a5cad57b2 Core: Switch method analysis contexts to Memory<byte> 2022-03-21 19:18:48 +00:00
Sam Byass bf04543c8c Gui: Add support for win games, add x-platform file version parser 2022-01-19 21:51:39 +00:00
Sam Byass 683390b1bc Core: Cleanup 2021-12-07 14:43:54 +00:00
Sam Byass 3403997007 Core: Re-Implement attribute restoration...
- full on v29
- parameterless pre-29
2021-12-07 13:56:20 +00:00