Commit Graph

  • 894ab4f0c9 GUI: Fix spacing issue, switch from block scoped namespace gompoc 2022-08-26 14:01:51 +01:00
  • fe5d6dd905 A64: Implement Advanced SIMD skeleton + Three-Different family Sam Byass 2022-08-25 13:10:10 +01:00
  • 0beb2362ad A64: Fix error in DecodeBits function Sam Byass 2022-08-25 11:41:33 +01:00
  • 6347fa2c0a A64: Implement LDUR family Sam Byass 2022-08-24 13:21:36 +01:00
  • b8420f6a93 Fix CI failures Sam Byass 2022-08-24 12:56:07 +01:00
  • 13d5da201a Add GUI support for single-file .apk games (#135) Alluseri 2022-08-24 16:54:36 +05:00
  • 4858134bd6 Remove compiler warnings Sam Byass 2022-08-24 12:49:52 +01:00
  • a57483d9fb Add editorconfig Sam Byass 2022-08-24 12:46:29 +01:00
  • 62b72bcbd2 Core: Re-enable jump table detector for x86 gompoc 2022-08-24 11:59:52 +01:00
  • ec9abba0d6 A64: Implement Conditional select family, clean up others Sam Byass 2022-08-23 20:11:35 +01:00
  • 0ba3da1a4c A64: Add BLR, add/sub shifted/extended reg Sam Byass 2022-08-23 19:46:41 +01:00
  • c8cefcab78 A64: Implement 3-source register processing Sam Byass 2022-08-23 14:12:46 +01:00
  • 759779c1bc A64: Implement b.cond and bc.cond Sam Byass 2022-08-23 12:36:09 +01:00
  • f91dc90718 A64: Implement CMP alias Sam Byass 2022-08-23 12:12:51 +01:00
  • ca0b1a0e01 Extend x86 & ISIL instruction sets (#134) Alluseri 2022-08-23 15:50:20 +05:00
  • e2a72b5fb2 A64: Implement BR reg, TB(N)Z, CB(N)Z Sam Byass 2022-08-21 15:57:42 +01:00
  • ac9fd010aa A64: Support ADRP and ADR Sam Byass 2022-08-21 15:03:22 +01:00
  • fe9930b4d8 A64: Fix compiler error Sam Byass 2022-08-21 14:28:03 +01:00
  • 35e27bc6ef Core: Add option to use new disassembler for armv8 Sam Byass 2022-08-21 14:27:29 +01:00
  • bbb8a486cd A64: Add long-running test for profiling Sam Byass 2022-08-20 21:48:20 +01:00
  • afe14927aa A64: Support logical immediate operations Sam Byass 2022-08-20 21:22:13 +01:00
  • 7d2e207898 A64: Implement B and BL Sam Byass 2022-08-20 20:55:42 +01:00
  • 79e0ac9cae A64: Implement move wide family Sam Byass 2022-08-20 20:50:32 +01:00
  • 5b73d46740 A64: Implement ldr/str with reg + unsigned imm Sam Byass 2022-08-20 20:41:42 +01:00
  • d992e41f0c Add logical (shifted register), add alias support Sam Byass 2022-08-20 17:03:09 +01:00
  • 318680b2db ci: Don't run arm64 disassembler tests Sam Byass 2022-08-19 19:23:30 +01:00
  • 7fc37d74d6 A64: Restructure project, add load/store pair Sam Byass 2022-08-19 19:18:10 +01:00
  • 96ad166781 A64: Refactor top-level methods, fix reserved group, add test proj Sam Byass 2022-08-19 13:08:42 +01:00
  • d4fffd61f9 Fix stupid exception in PE metadata location Sam Byass 2022-08-16 14:15:22 +01:00
  • b04b0bf36c Bump AsmResolver, clean up some logic Sam Byass 2022-08-15 23:11:43 +01:00
  • 163d7ce050 Flesh out arm64 disassembler, clean up compiler warnings Sam Byass 2022-08-14 15:25:21 +01:00
  • 6490d3bd0b Diffable-Cs: Exclude method length Sam Byass 2022-07-05 17:51:41 +01:00
  • 862d6eb3e3 Core: Augment type context system with generic support, add diffable-cs output format Sam Byass 2022-07-05 17:08:22 +01:00
  • 82554c74ba StableNamer: Rename props and events Sam Byass 2022-07-05 13:36:21 +01:00
  • 15374d249a AttrInjector: Add EZ-diff mode Sam Byass 2022-07-05 03:05:46 +01:00
  • 7fc16dd7fd StableNamer: Fix some potential decompilation errors Sam Byass 2022-07-05 02:27:41 +01:00
  • 46c8118a9f AttributeInjector: Add length to Address attribute Sam Byass 2022-07-05 00:11:05 +01:00
  • 1c3b9d194b StableNamer: Implement support for fields Sam Byass 2022-07-05 00:07:25 +01:00
  • 946d7cb59e StableNamer: Implement method and enum support Sam Byass 2022-07-05 00:00:50 +01:00
  • 388bc69bfc Core: Add check in case branch instructions tries to reference itself gompoc 2022-07-03 12:46:18 +01:00
  • 0ce6d27e45 Core: Add allowAnalysis to AnalyzeCustomAttributeData Sam Byass 2022-07-03 01:47:41 +01:00
  • 517b3b66ac Core, Lib: Move unity version determination functions to lib Sam Byass 2022-07-03 01:45:55 +01:00
  • 98b58bd26d AttributeAnalyzer: Process params too Sam Byass 2022-07-03 01:18:04 +01:00
  • 1481f53743 Cpp2IL: Support opening apkms Sam Byass 2022-07-03 01:17:05 +01:00
  • 4e2381fc49 Lib: Change TryMapVirtToRaw to not use exceptions for control flow Sam Byass 2022-07-03 00:08:32 +01:00
  • cc2297fc4a Core: Add hook for unpacking game path, use in wrapper + new orbispkg plugin Sam Byass 2022-06-30 17:23:34 +01:00
  • f80a9fbf1d Pushing what I have locally (read commit body): Sam Byass 2022-06-24 20:49:38 +01:00
  • f2e894c10f Lib: Elf: support x64 relative relocation Sam Byass 2022-06-14 22:37:39 +01:00
  • 5ac5676e2c Core: Implement build analyser output format Sam Byass 2022-05-29 20:58:02 +01:00
  • d8ee33ea81 initialize out parameters in method stubs Jeremy Pritts 2022-05-18 19:53:16 -04:00
  • cf4f42c86a Core: Move old graphing code to another folder. Change how push/pop are interpreted, Add basic skeleton for next step and CFG blocks gompoc 2022-05-28 12:39:18 +01:00
  • 9189a64c55 CI: Push StableNameDotNet to nuget dev stream Sam Byass 2022-05-12 19:22:18 +01:00
  • 71cde7db61 Core: Update stacktrace generator to take generics into account Sam Byass 2022-05-12 13:52:34 +01:00
  • 92cdc2523a Core: Make initial loading of arm64 binaries faster by not trying to disassemble Sam Byass 2022-05-12 13:30:43 +01:00
  • b136c7736a Core: Add function which tries to build a stack trace from a list of pointers Sam Byass 2022-05-12 13:01:05 +01:00
  • 3271afa500 Lib: Disable check for metadata usages != 0 on v27 because it's not always true Sam Byass 2022-05-12 13:00:53 +01:00
  • 3a3257dedf ISIL: Support more x86 instructions, add on to isil opcodes gompoc 2022-05-12 12:49:30 +01:00
  • 3dcbfd0212 StableNaming: Fix missing generic parameter suffixes Sam Byass 2022-05-06 14:30:50 +01:00
  • abd2d6b714 Core: Add deobfmap processor, supports renaming types Sam Byass 2022-05-06 12:52:35 +01:00
  • 0d005b6900 Core: Fix performance of WasmMappingOutputFormat Sam Byass 2022-05-06 10:42:29 +01:00
  • e73daac983 Core: Add WasmMappingOutputFormat Sam Byass 2022-05-06 10:36:29 +01:00
  • 77d5aa00ef StableNaming: Improve implementation to match unhollower in more cases Sam Byass 2022-05-04 19:18:30 +01:00
  • 8b1d68cab1 Wasm: Remove incorrect workaround for pinvokeimpl functions Sam Byass 2022-05-04 12:35:17 +01:00
  • e713024cad Core: Make a start on implementing stable-name generation Sam Byass 2022-05-04 00:33:23 +01:00
  • 4fb70557db expose some fields and methods Jeremy Pritts 2022-05-02 19:43:45 -04:00
  • 089a480b31 Arm64Disassembler: Add some more stub functions, support ret Sam Byass 2022-04-30 23:06:52 +01:00
  • 16eb196a08 Sln: Remove testproj Sam Byass 2022-04-30 18:50:10 +01:00
  • 68c6eef166 Arm64Disassembler: Initial commit, very basic proof-of-concept Sam Byass 2022-04-30 18:35:11 +01:00
  • b8a6773b5c Mach-O: Implement strongly typed enums, support x64 + theoretically 32-bit Sam Byass 2022-04-27 11:00:42 +01:00
  • 13d5feda71 Lib: Add Mach-O support Sam Byass 2022-04-26 23:34:19 +01:00
  • 7a63e3029b Core: AttributeInjector: Fix nested type members on v29 Sam Byass 2022-04-25 21:40:07 +01:00
  • eb93307273 Core: Actually populate custom attributes in injector on v29 Sam Byass 2022-04-25 18:28:50 +01:00
  • d0028d40c1 Lib: Actually use position shift lock when reading string literals Sam Byass 2022-04-22 22:23:04 +01:00
  • 8614b17c5b Lib: Update sanity checking on codereg count fields Sam Byass 2022-04-19 22:00:42 +01:00
  • fe9546c21c Lib: Fix oversight in elf reader Sam Byass 2022-04-15 13:52:53 +01:00
  • 245b27230c Lib: Remove last traces of reflection-based reading Sam Byass 2022-04-15 13:40:37 +01:00
  • 5e0304c53e Chore: Remove a couple easily actionable trim warnings Sam Byass 2022-04-14 21:54:06 +01:00
  • 618e489427 Core: Remove any reference to IsTrimmable in csproj Sam Byass 2022-04-14 21:47:51 +01:00
  • 102001c6e8 Chore: Resolve all compiler warnings, mark lib as trimmable Sam Byass 2022-04-14 21:45:26 +01:00
  • cf1e7cad6d Bump IndexRange from 1.0.1 to 1.0.2 dependabot[bot] 2022-04-14 15:40:04 +00:00
  • 88527d0732 Lib: Fix FieldInfos returning a list of empty objects Sam Byass 2022-04-13 16:45:01 +01:00
  • 951355af43 Lib: Minor performance improvements, add offset to fieldreflectiondata Sam Byass 2022-04-13 16:18:26 +01:00
  • 0fc9f71c82 Bump Microsoft.NETCore.Platforms from 6.0.2 to 6.0.3 dependabot[bot] 2022-04-12 16:53:55 +00:00
  • c1480442fa Core: Add some missed files from previous commit Sam Byass 2022-04-12 22:03:55 +01:00
  • 12a97c2189 Lib: Rewrite reading code for big performance improvements Sam Byass 2022-04-12 22:03:26 +01:00
  • a760aff2f1 Bump AsmResolver to 4.10.0. Bump AssetRipper.VersionUtilities to 1.2.1 Sam Byass 2022-04-09 16:48:13 +01:00
  • 4e421995c0 Bump actions/upload-artifact from 2 to 3 dependabot[bot] 2022-04-08 15:35:11 +00:00
  • c72b88271d Core: ISILDump: Fix possible path conflicts Sam Byass 2022-04-08 15:52:59 +01:00
  • 59a155c6e9 Core: DummyDll: Copy MethodImplAttributes from unmanaged Sam Byass 2022-04-07 11:15:46 +01:00
  • 294bab9e9f Core: Implement ParameterAnalysisContext. Closes #95 Sam Byass 2022-04-07 10:58:35 +01:00
  • 7732d025ca Lib: Fix a couple more missed v27.1 references Sam Byass 2022-04-05 12:36:58 +01:00
  • ed43f2715f Lib: Fix structs which considered their max bound to be 27.1 where actually v29 Sam Byass 2022-04-05 11:59:24 +01:00
  • 9013f03903 Lib: Fix stupid version screwup Sam Byass 2022-04-05 11:35:39 +01:00
  • 3736d9bdf3 [skip ci] Lib: Update documentation in il2cpptype Sam Byass 2022-04-05 11:15:09 +01:00
  • e0c9d6211d Lib: Add Il2CppType changes from metadata v27.2. Untested. Sam Byass 2022-04-05 11:11:10 +01:00
  • f2e101d851 Core: Skip attempting to get a body for abstract methods which have a pointer Sam Byass 2022-04-01 12:43:43 +01:00
  • 2e49ab9394 Merge pull request #91 from SamboyCoding/dependabot/nuget/development/AvaloniaEdit.TextMate-0.10.12.2 dependabot[bot] 2022-03-31 15:44:37 +00:00
  • cc1167a428 Merge pull request #94 from SamboyCoding/dependabot/nuget/development/Avalonia.Desktop-0.10.13 dependabot[bot] 2022-03-31 15:44:22 +00:00
  • c8ecd03d3d Bump AvaloniaEdit.TextMate from 0.10.12.1 to 0.10.12.2 dependabot[bot] 2022-03-31 15:42:06 +00:00
  • c837e878ce Bump Avalonia.Desktop from 0.10.12 to 0.10.13 dependabot[bot] 2022-03-31 15:41:55 +00:00