ILSpy
ILSpy copied to clipboard
[ILSpy.ReadyToRun] Supporting other architectures
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.
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
What is the official NuGet package for this and does it support multiple architectures?
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
Seems OK then. We can give it a try.