ARM64 · x86-64 · ARM32 · WebAssembly · .NET · JVM · one file · offline
Take a program
apart
Open a program for a Mac, an iPhone, Android, Windows or Linux — an app's executable, a .dylib,
a whole iOS app (.ipa), an Android library, a .so (or the whole .apk),
an .exe or .dll, native or .NET —, Java bytecode (a .class or a .jar), or a WebAssembly module, a .wasm file.
Every instruction is decoded and explained, counted, and shown as assembly or as
HLA64. Nothing is uploaded: the file is read by this page.
An app's program is inside the bundle: Name.app/Contents/MacOS/Name. In the Finder, Show Package Contents opens it; an iOS app (.ipa) or a zipped app opens whole, and you pick its program or one of its frameworks. An Android app's libraries are inside its APK: open the APK and pick one. A web page's module can be saved from the Network tab of its developer tools.
Version · github.com/MarketKernel/html-disasm