Katy Coe
|
231ea09b76
|
ELF: Handle striped XOR encryption (#96)
|
2020-11-25 16:19:30 +01:00 |
|
Katy Coe
|
c07c13be24
|
IL2CPP: Auto-detect re-arranged struct field obfuscation (#44, #98)
|
2020-11-25 12:17:20 +01:00 |
|
Katy Coe
|
dc85a54c5f
|
PE: Fail gracefully for Themida-packed binaries (#56, #95, #101)
|
2020-11-24 20:00:38 +01:00 |
|
Katy Coe
|
65cf69741d
|
Unity: Update headers
|
2020-11-24 14:06:53 +01:00 |
|
Katy Coe
|
5fb921529a
|
C++: Fix DO_APP_FUNC_METHODINFO not using double-indirected pointer
|
2020-11-24 14:01:38 +01:00 |
|
Warpten
|
2493f9f160
|
C++: Add MethodInfo to scaffolding output (#84)
|
2020-11-24 13:59:35 +01:00 |
|
Camas
|
3c1f4e9421
|
Ghidra: Use getSourceFile to find Ghidra script location (#86)
`getAllScripts` was removed in a recent commit <2b49816c6c (diff-67260297e0f38cd74fe3ea2693266e52L555-L565)>
Use `getSourceFile` instead
|
2020-10-13 08:40:46 +02:00 |
|
Katy Coe
|
4a75291140
|
C#: Output floats and doubles with InvariantCulture (#82)
|
2020-10-13 08:32:38 +02:00 |
|
Katy Coe
|
76825f231b
|
C++: Include IL2CPP intrinsics of .NET managed types (#79)
|
2020-10-07 08:00:42 +02:00 |
|
Katy Coe
|
9746a6f4a8
|
C++: Include primitive types in reserved name list
|
2020-10-07 05:49:06 +02:00 |
|
Katy Coe
|
0c983fcebd
|
C++: Allow parsing enums with negative values
|
2020-09-24 12:46:15 +02:00 |
|
Katy Coe
|
e4615453db
|
Ghidra: Don't allow script execution without C types (#83)
|
2020-09-24 12:44:46 +02:00 |
|
lifeengines
|
a8c518b4c0
|
IDA: Fix idc.SetType elides leading underscores from parameter names (#78)
|
2020-09-24 12:24:44 +02:00 |
|
Katy Coe
|
85ab34f569
|
C++: Include unused concrete types in scaffolding output (#71)
|
2020-09-21 20:56:19 +02:00 |
|
lifeengines
|
db1805cb12
|
IDA: Optimize function creation (#75)
|
2020-09-21 20:25:35 +02:00 |
|
Katy Coe
|
2afdc8b421
|
CLI/GUI: Support AAB files
|
2020-09-17 10:00:47 +02:00 |
|
Leo Jääskeläinen
|
0e3b80b502
|
Support AAB file format
|
2020-09-17 07:37:14 +02:00 |
|
Katy Coe
|
835636d99e
|
C#: Parallelize generation of type definitions
|
2020-09-14 12:30:10 +02:00 |
|
Katy Coe
|
2543e1ad77
|
ELF: Dramatically speed up processing of XOR encryption
|
2020-09-14 12:29:31 +02:00 |
|
Katy Coe
|
a6c693d771
|
Don't lock metadata and binary files for shared read
|
2020-09-14 12:29:07 +02:00 |
|
Katy Coe
|
ac17a3a510
|
C#: Fix handling of scoped names pointing to global:: scope
|
2020-09-14 12:28:00 +02:00 |
|
Katy Coe
|
27b9b290da
|
C#/C++: Handle Unicode characters in identifiers
|
2020-09-14 12:27:12 +02:00 |
|
Katy Coe
|
ff7110144a
|
C#: Sanitize parameter names (#70)
|
2020-09-14 12:26:37 +02:00 |
|
Katy Coe
|
47cd6b928b
|
C#: Sanitize method names (#70)
|
2020-09-14 12:25:52 +02:00 |
|
Katy Coe
|
fcbfc65204
|
C#: Sanitize type names (#70)
|
2020-09-14 05:02:47 +02:00 |
|
Katy Coe
|
8d015c8271
|
C#: Sanitize field and event names (#70)
|
2020-09-13 15:04:02 +02:00 |
|
Katy Coe
|
e511b99dec
|
Model: UnmangledBaseName / CSharpSafeName refactoring (#70)
|
2020-09-13 14:51:20 +02:00 |
|
Katy Coe
|
8e00e47ccd
|
C#: Fix regression in indexer name output
|
2020-09-13 12:04:47 +02:00 |
|
Katy Coe
|
0b97a78a8d
|
GUI: Improve progress updates
|
2020-09-12 14:06:43 +02:00 |
|
Katy Coe
|
49ec360f29
|
Don't attempt to map VA to read 0-length arrays (#67)
|
2020-09-12 13:21:36 +02:00 |
|
Katy Coe
|
98bd12e76d
|
MachO: Accept file types other than MH_EXECUTE (#67)
|
2020-09-12 13:20:23 +02:00 |
|
Katy Coe
|
4261b5b2d1
|
Handle split APK packages + CLI support
|
2020-09-11 16:38:05 +02:00 |
|
Katy Coe
|
973c368dea
|
C++: Fix incorrect Debug x86 .sln config (#66)
|
2020-09-11 13:37:15 +02:00 |
|
Katy Coe
|
d26b2d91a8
|
C++: Types with enum fields will be output in a way that preserves alignment (#62)
|
2020-09-10 16:06:35 +02:00 |
|
Katy Coe
|
4a2cc55cb6
|
C++: Handle C and C++ versions of enum type definitions correctly (#62)
|
2020-09-09 19:06:09 +02:00 |
|
Katy Coe
|
a548fbb4f6
|
C++: Disable C4359 for 32-bit scaffolding
|
2020-09-09 18:49:58 +02:00 |
|
Katy Coe
|
605734a020
|
C++: Add il2cppi_is_initialized() API to scaffolding
|
2020-09-09 17:54:27 +02:00 |
|
Katy Coe
|
2c5e34c724
|
C++: Output *__TypeInfo double-indirected to avoid having to call init_il2cpp() repeatedly
|
2020-09-09 17:49:05 +02:00 |
|
Katy Coe
|
d81cf7fef6
|
C++: Write IL2CPP metadata version to appdata/il2cpp-metadata-version.h
|
2020-09-09 17:38:05 +02:00 |
|
Katy Coe
|
64c7310e28
|
C++: Add il2cppi_to_string() helpers
Refactor other helper names to il2cppi_*
|
2020-09-09 17:18:05 +02:00 |
|
Katy Coe
|
b327fdf341
|
C#: Fix indexer name corruption if length was not 4 characters
|
2020-09-09 14:13:50 +02:00 |
|
Katy Coe
|
f3ae5e79f2
|
JSON: Add arrayMetadata entry (currently Il2CppCodeGenModule *[])
|
2020-09-06 05:23:57 +02:00 |
|
Katy Coe
|
e341f8886b
|
Python: Allow creation of typed arrays in IDA and Ghidra
|
2020-09-06 05:23:28 +02:00 |
|
Katy Coe
|
fd4e61bacd
|
AppModel/C++: Unused concrete value types were not included
|
2020-09-05 11:42:58 +02:00 |
|
Katy Coe
|
eba76fcf15
|
C++: Add many new reserved IDA keywords (#57, #62)
|
2020-09-02 09:18:19 +02:00 |
|
Katy Coe
|
671e028e37
|
Python: Don't use built-in 'type' as parameter name
|
2020-09-02 09:11:25 +02:00 |
|
Katy Coe
|
1368d06170
|
Python: Support Python 3 (for IDA 7.4+) (#57)
|
2020-09-02 09:10:19 +02:00 |
|
Katy Coe
|
dde0b74831
|
C++: Don't overwrite contents of user/main.* in scaffolding
|
2020-09-02 05:02:48 +02:00 |
|
Katy Coe
|
da1316586a
|
IDA: Fix failure to process C header if script and binary folders differ
|
2020-09-02 04:51:07 +02:00 |
|
Katy Coe
|
54ac9d7c1a
|
IL2CPP: Fix crash when loading Il2CppCodeGenModule with no concrete methods (#58)
|
2020-08-22 03:30:17 +02:00 |
|