ILSpy icon indicating copy to clipboard operation
ILSpy copied to clipboard

[ILSpy.ReadyToRun] Supporting other architectures

Open cshung opened this issue 5 years ago • 4 comments

Right now, the Iced disassembler only supports x86/amd64. It would be nice if we could support arm and arm64 as well because they are officially supported by .NET Core.

cshung avatar Jan 02 '20 05:01 cshung

We might want to consider switching to the capstone disassembler since it supports all the architecture we currently target. https://github.com/9ee1/Capstone.NET

cshung avatar Sep 23 '23 04:09 cshung

What is the official NuGet package for this and does it support multiple architectures?

christophwille avatar Sep 23 '23 08:09 christophwille

The official Nuget is https://www.nuget.org/packages/Gee.External.Capstone/2.0.0

Quoted from the README:

  • Supports Capstone 4. Only the ARM, ARM64, M68K, MIPS, PowerPC, X86, and XCore architectures are supported right now
  • Supports .NET 5 and greater, and .NET Framework 4.6.1 and greater

cshung avatar Sep 24 '23 22:09 cshung

Seems OK then. We can give it a try.

christophwille avatar Sep 25 '23 13:09 christophwille