This website requires JavaScript.
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
83c8579c12
Fix output directory
LukeFZ
2023-12-01 10:22:35 +01:00
a4716c1a0e
Forgot that CLI isnt windows specific
LukeFZ
2023-12-01 10:17:05 +01:00
046e779057
Add cache to workflow and other fixes
LukeFZ
2023-12-01 10:09:34 +01:00
eddc24eca9
Add missing linebreaks and fix workflow
LukeFZ
2023-12-01 10:00:54 +01:00
adbcc37c14
Add workflow
LukeFZ
2023-12-01 09:53:19 +01:00
8755d99d63
Slight rebranding, add new README section, bump version to 2023.1
LukeFZ
2023-12-01 09:53:01 +01:00
5afe295ef0
also set rva value as dnlib InitialValue
LukeFZ
2023-12-01 09:39:02 +01:00
7120970ece
Use actual size of static array initializers
LukeFZ
2023-12-01 08:14:12 +01:00
7e7d345c30
Add support for ThreadStatic fields
LukeFZ
2023-12-01 07:08:48 +01:00
227aefedef
simplify custom attribute logic a bit by always returning arrays as ConstantBlobArrayElement
LukeFZ
2023-12-01 06:46:58 +01:00
6aa96b431d
Support reading and writing custom arguments for v29
LukeFZ
2023-12-01 04:43:27 +01:00
40201d6e84
Load tokens from AttributeDataRanges for v29
LukeFZ
2023-11-30 21:38:06 +01:00
d7067225fe
fix Il2CppType definition for 27.2+ (better)
LukeFZ
2023-11-30 21:36:17 +01:00
cbc22dcaf6
Update submodule & remove unneeded nuget pkg
LukeFZ
2023-11-30 21:34:52 +01:00
ef1a5d1e83
Add BlobReader, fix Il2CppType for 27.2+
LukeFZ
2023-11-30 13:31:37 +01:00
a4528e5f55
Add FieldRva MetadataUsage type and fix current heuristic
LukeFZ
2023-11-30 05:15:01 +01:00
ab841ccb2b
Optimize some of the string operations
LukeFZ
2023-11-30 05:13:19 +01:00
9f6309fb46
forgot to commit the if part
LukeFZ
2023-11-29 21:39:24 +01:00
a24fcb50bd
use different late binding and image scan implementations
LukeFZ
2023-11-29 21:34:49 +01:00
8ffc7e0021
Add stuff for v29
LukeFZ
2023-11-29 21:32:04 +01:00
a6d9291303
add classes for ver 29, fix some stuff for v24
LukeFZ
2023-11-29 21:22:51 +01:00
e3e0382e8c
forgot to commit the pointerSize decl
LukeFZ
2023-11-29 21:20:26 +01:00
9f0d0476bb
cache tyoes
LukeFZ
2023-11-29 21:19:41 +01:00
96e466743d
Fix 24.5 compatibility, check metadata from data first since thats more common now
LukeFZ
2023-11-29 21:16:43 +01:00
2d73e28cea
Add fields to script export (PrivateImplementationDetails)
LukeFZ
2023-11-29 19:59:48 +01:00
e6355bb1b4
make MapFileOffsetToVA return ulong.MaxValue instead of throwing to improve perf and debugging experience, other elf improvements
LukeFZ
2023-11-29 19:50:56 +01:00
7c8e0eee3e
Add new headers
LukeFZ
2023-11-29 19:49:26 +01:00
b11905a013
Update to .net 8
LukeFZ
2023-11-29 19:44:57 +01:00
116c6355e7
Update README.md with project suspension notice
Katy Coe
2021-11-23 19:58:40 +01:00
d2a30c01cd
Tests: Ignore single-line comments in source code diffs
Katy Coe
2021-04-12 20:40:11 +02:00
ca84049eb7
Update README.md
Katy Coe
2021-04-12 18:59:56 +02:00
0844d4b6bd
IL2CPP: Fix regression in Metadata.Sizeof relating to #148
Katy Coe
2021-04-12 18:59:33 +02:00
98157c99ed
IL2CPP: Handle metadata v24.5 (Unity 2019.4.21-2019.4.24) (#148 )
Katy Coe
2021-04-12 17:53:31 +02:00
0b3d065180
IL2CPP: Update struct layout for v24.5 (#148 )
Katy Coe
2021-04-12 17:22:15 +02:00
64501175d2
Update Bin2Object (#148 )
Katy Coe
2021-04-12 17:17:46 +02:00
b4ed297c93
Unity: Add headers for 2018.4.32-33, 2019.4.21-24, 2020.2.4-3.3, 2021.1.0-2 (24.5, 27.2)
Katy Coe
2021-04-12 17:15:18 +02:00
96bbed8c8e
GUI: Try desperately to make people follow basic instructions
Katy Coe
2021-02-23 23:44:41 +01:00
55401a447f
Formats: Don't crash on secondary load strategies with existing type mappings (#140 )
Katy Coe
2021-02-23 23:44:07 +01:00
9691497198
Update README.md (new tutorial)
Katy Coe
2021-02-23 20:19:22 +01:00
d8e9c60190
IL2CPP: Add metadata 27.1 structure layout (#139 )
Sam Byass
2021-02-16 11:48:06 +00:00
72b26196af
Unity: Update headers for 2019.4.19-20, 2020.2.3-4
Katy Coe
2021-02-15 15:02:09 +01:00
cc0a0718df
IL2CPP: Add basic validation to found CodeGenModule pointer (#137 )
Katy Coe
2021-02-12 14:04:11 +01:00
297b3016f8
C#: Fix crash on machines/VMs with 1 hardware thread (#134 )
Katy Coe
2021-02-04 12:58:24 +01:00
9aada15c00
Update issue templates
Katy
2021-02-03 13:06:19 +01:00
b6f4197aed
Update README.md and assembly versions
Katy Coe
2021-01-31 14:18:50 +01:00
712e21e735
Unity: Update version ranges (2018.4.31, 2019.4.18)
Katy Coe
2021-01-29 20:37:35 +01:00
4d6686a063
Don't crash on 64-bit Flags enums with top bit set (#131 )
Katy Coe
2021-01-28 20:21:20 +01:00
3a9a190530
Model: Fix GetType() and GetGenericMethod() with global namespace
Katy Coe
2021-01-26 20:51:05 +01:00
ea3945688e
Plugins: Add global Enabled property
Katy Coe
2021-01-26 20:50:34 +01:00
2901b6de26
DLL: Output static field offsets (StaticFieldOffsetAttribute)
Katy Coe
2021-01-26 17:50:29 +01:00
c7e61f1dc4
CLI: Display enabled plugins on startup
Katy Coe
2021-01-26 12:09:15 +01:00
973d88913a
CLI: Implement --select-outpus option (#128 )
Katy Coe
2021-01-26 12:05:53 +01:00
1b1ae55d58
Tests: Fix crash on non-string plugin options parsing
Katy Coe
2021-01-26 11:28:49 +01:00
d665e1b3c8
Plugins: Add IPluginOption.SetFromString()
Katy Coe
2021-01-26 11:27:56 +01:00
8079cc6f43
Update README.md
Katy Coe
2021-01-25 10:00:35 +01:00
d8aeee4850
Plugins: Fix attempting to validate non-required but empty path
Katy Coe
2021-01-25 09:33:46 +01:00
61bd7637c6
C#: Don't emit assembly type indices with --suppress-metadata (#127 )
Katy Coe
2021-01-23 23:36:12 +01:00
e2c17ec442
Tests: Check that expected results files exist
Katy Coe
2021-01-15 16:33:46 +01:00
f555ce40ff
IL2CPP: Fix binary validation bug (typeDefinitionsSizes)
Katy Coe
2021-01-15 16:33:27 +01:00
3e4910a0fa
Update README.md
Katy Coe
2021-01-14 02:45:46 +01:00
03694f15bf
ELF: Fix crash when LoadOptions is null
Katy Coe
2021-01-14 00:37:21 +01:00
c1f801e2f9
Update README.md
Katy Coe
2021-01-14 00:31:40 +01:00
cb2a88b091
Tests: Update expected results
Katy Coe
2021-01-14 00:30:11 +01:00
9f44eb3e82
Tests: Allow slightly more differences in DLL output bytes
Katy Coe
2021-01-14 00:29:08 +01:00
356836e6e4
Plugins: Add additional internal load options
Katy Coe
2021-01-12 15:31:24 +01:00
c56bd26e4b
IL2CPP: Abstract binary field order reconstruction to plugin
Katy Coe
2021-01-12 14:31:14 +01:00
5c66889e52
IL2CPP: Abstract metadata string decryption to plugin
Katy Coe
2021-01-12 12:16:01 +01:00
538078fcea
IL2CPP: Add core plugin update reminder on failure
Katy Coe
2021-01-12 12:10:07 +01:00
c4cf6bb39c
IL2CPP: Fix regression in TryPrepareMetadata
Katy Coe
2021-01-12 12:09:44 +01:00
b06fa2eda2
Tests: Exclude sample code from project
Katy Coe
2021-01-12 11:52:07 +01:00
6925ef7898
CLI: Execute plugins in the order specified
Katy Coe
2021-01-12 11:41:46 +01:00
c94fec41d7
IL2CPP: Abstract API export name decryption to plugin
Katy Coe
2021-01-12 04:48:44 +01:00
0b8a42d9a2
DLL: Fix AddressAttribute.Slot being empty
Katy Coe
2021-01-12 02:29:50 +01:00
d686ccfd76
ELF: Don't crash in GetSections() on non-existing name
Katy Coe
2021-01-12 02:17:59 +01:00
fca91ff556
DLL: Allow suppression of metadata attributes
Katy Coe
2021-01-12 02:17:23 +01:00
59c095f794
ELF: Abstract XOR decryption to plugin
Katy Coe
2021-01-12 01:19:31 +01:00
a9ab4e627c
Plugins: Prevent app from starting without plugins
Katy Coe
2021-01-12 01:11:05 +01:00