has fully embraced it. If you're a reverse engineer working on a Mac M1,
The primary challenge is that IDA Pro was originally designed for x86-based systems, and its architecture-specific code needs to be adapted to run on the ARM-based M1 chip. This requires either a native ARM build of IDA Pro or a compatibility layer to translate x86 code to ARM.
: To run these native versions, Hex-Rays requires macOS 12 (Monterey) or later. Debugging on Apple Silicon
Let’s talk numbers. I tested three scenarios on a Mac Studio (M1 Ultra, 64GB RAM) vs. a 2019 Intel MacBook Pro (i9, 32GB RAM).
: Users have reported that auto-analysis of complex binaries completes significantly faster than on previous Intel-based Macs.
As the situation evolves, we'll continue to monitor and provide updates on the status of IDA Pro on Mac M1.
If you have source code, recompiling a plugin for ARM64 is straightforward. Use the IDA SDK with clang -arch arm64 . If you lack source, consider running the side-by-side (Rosetta 2) exclusively for legacy plugins. Yes, you can have both ida_arm64.app and ida_intel.app on the same machine.