158 Commits
Author SHA1 Message Date
Sam Byass f31e09420b Update README w.r.t 2020.2 2021-02-14 10:45:09 +00:00
Sam Byass 8aa7b287d8 Proper differentiation between v27 and v27.1 (adjustor thunks) commit_8aa7b287d89ea5fe39e978f702eb936f269455f8 2021-02-13 22:22:29 +00:00
Sam Byass e0bb96b3b7 Support v27 for everything except metadata usages. commit_e0bb96b3b7b398b88305dbce365ccb4493086540 2021-02-13 17:36:53 +00:00
Sam Byass 95ee73e794 Fix string decoding - was breaking with obfuscation - and don't apply attributes we don't have all the params for commit_95ee73e794e90a62cc3087d5b48cd30f220e5138 2021-01-29 11:00:07 +00:00
Sam Byass 2d18fe2746 Ensure we generate all the attributes for fields, types, and methods commit_2d18fe2746a3dd5df13f74b8abd7b4c79eda0b0c 2021-01-23 16:40:56 +00:00
Sam Byass 329b8afddd Shave off maybe another second in large games commit_329b8afddddca85f0416407d3cf98c9df4a5a73c 2021-01-23 13:04:34 +00:00
Sam Byass 6010d97c76 Last wave of performance improvements commit_6010d97c76c3869e48fc7d4680cc8dd1b732bc59 2021-01-22 20:23:34 +00:00
Sam Byass f0c6cae7fc Huge speed improvement for 32-bit games. commit_f0c6cae7fc946cb7c6439bc5eb5200073e112ad0 2021-01-22 20:03:01 +00:00
Sam Byass 52d8e71b41 Massive speed improvement (30 sec -> 10 sec on TLD) commit_52d8e71b41a4d2b181cc63ad8db32fce3c53bcd4 2021-01-22 19:41:14 +00:00
Sam Byass c097e6f54c Slightly tweaked codegen location detection (mscorlib method) to work with TLD. commit_c097e6f54c6e73a3180b8bd036d4d9f0544e7549 2021-01-22 18:04:31 +00:00
Sam Byass 75f9cd4d5d So apparently field offsets are in the metadata registration. Who knew? not me. commit_75f9cd4d5d95f94bf08caa9d551608424420dd5c 2021-01-22 16:50:05 +00:00
Sam Byass d290cea608 Allow disabling of *Registration address prompts commit_d290cea6089701fbf259193a4a3f569a4e75ca69 2021-01-22 16:20:43 +00:00
Sam Byass a15cece233 Fix field alignment commit_a15cece23363c1087cfe097bbd8a26bb5671942e 2021-01-22 15:28:19 +00:00
Sam Byass df3ba8573c Set exit code according to exit status commit_df3ba8573c4fbc76b18f91ca6f1c1364aacd6f35 2021-01-22 14:21:03 +00:00
Sam Byass d44a5d7d41 Ignore melonloader installer exe if it's in the game dir commit_d44a5d7d41c1030fe5170cf72c197025162d89a1 2021-01-22 14:15:56 +00:00
Sam Byass 2ec726cfe9 Can we just not rename command line switches please. Thanks. commit_2ec726cfe9b3035e6ebebabc5a1436d830d52764 2021-01-22 12:23:25 +00:00
Sam Byass 9f50a7d4bf MSoft plz i just want a runnable exe. commit_9f50a7d4bf6f1e64b6d961bf792adc6fa09de207 2021-01-22 12:15:35 +00:00
Sam Byass 1e2c848710 Fix size of (U)IntPtr and related fields in 32-bit apps 2021-01-22 12:12:17 +00:00
Sam Byass 111c1b9feb How about we specify the correct path, huh? commit_111c1b9feb19ee7dfaeaa3c6fc39e5dddefc3e4f 2021-01-22 12:02:32 +00:00
Sam Byass c83800ddda Actually apply FieldOffsetAttribute, migrate to .net 5.0 commit_c83800ddda1fe55cb1b2382c80e9e3bcf60d3254 2021-01-22 11:58:13 +00:00
Sam a4cb01803d Exception thrower detection for new engine commit_a4cb01803d4bec5120b277c3be4dda8dfb55f41f 2020-09-11 23:31:22 +01:00
Sam 60c7311b8e Comparison fixes & print address in functionality for new engine commit_60c7311b8e00faa32f0595ac48eb104099a08c44 2020-09-11 16:56:05 +01:00
Sam 83fa2afa9d Allow CallManagedFunctionAction to detect static methods commit_83fa2afa9dd9d42cd3a1799a2e8d3a38e840ce9b 2020-09-11 14:49:12 +01:00
Sam babbd935a1 Migrate new analysis engine over to use ICED commit_babbd935a1d33422ca1fc2a7cffbad5bdf7ab88e 2020-09-11 14:43:35 +01:00
Sam 38fab4dca9 Strip SharpDisasm from LibCpp2IL in favor of iced commit_38fab4dca9e1bf00a8751666d5ef7f77576cced9 2020-09-11 09:54:21 +01:00
Sam 786f9704f9 Fix some exceptions, better key function address grabbing for some functions, re-disable new analysis method bc i left that on commit_786f9704f91c3a892c896e7bb63e2ffcfea0cec5 2020-09-10 22:51:38 +01:00
Sam f41c6ffbed Better support for metadata 24.2+, more actions :) commit_f41c6ffbed991d0bcedba775a62094d52f214764 2020-09-10 20:17:55 +01:00
Sam 233bea0a96 Synclock position shifts in ClassReadingBinaryReader & begin better method call resolving commit_233bea0a9682108d9b55a3778a2447fbd6f7ba04 2020-09-10 11:55:07 +01:00
Sam 4b8b13993f Provide MethodAttributes on Il2CppMethodDefinitions commit_4b8b13993f35f1e570267bdf0e49eb71dfbe3331 2020-09-10 09:43:21 +01:00
Sam 35587452b4 Fix folder creation conditions + make libil2cpp provide methods by address commit_35587452b4fd2d4c6af2982ed11fcf674eecaa04 2020-09-10 09:42:52 +01:00
Sam Byass f1832863ef Update README.md 2020-09-09 20:10:30 +01:00
Sam 98be2358de Field types are ReflectionData objects because they can be arrays (duh) commit_98be2358defcb342a078340698ad59cf4027a7a6 2020-09-09 17:03:26 +01:00
Sam 440eb7386b Add concrete generic variant detection & documentation commit_440eb7386bbbd39fdae611ee51faec4cc4e5c3ef 2020-09-09 16:48:18 +01:00
Sam Byass b630789ea3 A small amount of work on actions, I'm not at a place I can do a lot of work rn commit_b630789ea3478c82cbc2edc9be048622f3a2ea51 2020-09-07 23:15:36 +01:00
Sam Byass 5346ab642c Warning cleanup + add two method property getters commit_5346ab642c2599b8249c9db2db654796f88ed3f4 2020-09-07 22:59:22 +01:00
Sam Byass c769e23a02 Add note on getting in-file address of method commit_c769e23a02711d5f7032df35e63b3aa76e1e9560 2020-09-07 15:43:21 +01:00
Sam Byass 9e13844b87 Add dependency note commit_9e13844b874134d651a127cc3051a3d5fe56d846 2020-09-07 15:39:27 +01:00
Sam Byass 3d4e61f60a Add download notes commit_3d4e61f60a99e1ef0d12e42cc38d510119a827ef 2020-09-07 15:38:43 +01:00
Sam Byass a3a1f563d4 Add note on method pointer obtaining commit_a3a1f563d4fdc3eb57e946e7e12e5060c5f39b67 2020-09-07 13:39:46 +01:00
Sam 5b2875ec8f Missed some bits in LibCpp2Il commit_5b2875ec8f2f101fec0157259887d5147417dcf1 2020-09-07 13:34:33 +01:00
Sam Byass 1e9669445f Create README.md 2020-09-07 13:33:33 +01:00
Sam ed51fa1881 Flesh out the LibCpp2Il Api quite heavily commit_ed51fa1881948cb4520d70a625d0235515dbb8f0 2020-09-07 11:51:00 +01:00
Sam Byass 84838e9784 Build and upload libcpp2il commit_84838e978462d15b64d66a5bd3519e2e906eee9a 2020-09-07 01:19:58 +01:00
Sam Byass 0446f0c584 Update dotnet-core.yml commit_0446f0c584db3976507cdbf42f64486082f8a30d 2020-09-07 01:14:40 +01:00
Sam Byass b29ac61ded Fix runtime targets for lib 2020-09-07 01:09:33 +01:00
Sam Byass 352e17065c Update gitignore 2020-09-07 01:07:28 +01:00
Sam Byass 20a9c59502 Abstract a good chunk of processing out into LibCpp2Il 2020-09-07 01:07:02 +01:00
Sam 4610456039 More progress on new analysis method - we have actions for a lot of what we would want to do, now commit_4610456039d47e9f6a64c3f273b8333dd84cccce 2020-09-06 13:09:06 +01:00
Sam Byass edd9715a8d Manually remove reference to dotnet core commit_edd9715a8d11e31a1531fcb5793033ae12947806 2020-09-06 02:55:47 +01:00
Sam Byass 4b39634ec1 Fix dependency on dotnet core dlls commit_4b39634ec1b4a50cf73b6468dd9d7b08ef189f25 2020-09-06 02:37:09 +01:00