Some notes, tools, and techniques for reverse engineering macOS binaries
type: NewsArticle
description: The article provides a curated collection of notes, tools, and techniques for reverse engineering macOS binaries, covering topics such as C++ reversing, fat binaries, and VST plugins. It prominently features Binary Ninja, an interactive decompiler and binary analysis platform, along with its free cloud and local versions, AI-powered Sidekick assistant, and a comprehensive list of official and community plugins like Tantō for function slicing. The resource also includes links to plugin lists, themes, and discussions on advanced techniques like dataflow-based function fingerprinting.
date published: 2023-12-10T05:49:49+00:00
date modified: 2026-05-22T18:09:11+00:00
language: en
is accessible for free: true
article body: # Reverse Engineering on macOS Some notes, tools, and techniques for reverse engineering macOS binaries. ## Table of Contents - [Reverse Engineering Tools](#reverse-engineering-tools) - [Binary Ninja](#binary-ninja) - [Binary Ninja Plugins/Themes](#binary-ninja-pluginsthemes) - [Binary Ninja Blog](#binary-ninja-blog) - [Binary Ninja Docs](#binary-ninja-docs) - [Binary Ninja Training](#binary-ninja-training) - [Binary Ninja GitHub Issues](#binary-ninja-github-issues) - [WARP](#warp) - [Ghidra](#ghidra) - [Hex-Rays IDA](#hex-rays-ida) - [radare2](#radare2) - [Rizin / Cutter](#rizin--cutter) - [Frida / etc](#frida--etc) - [rr - Record and Replay Framework (time travel debugger)](#rr---record-and-replay-framework-time-travel-debugger) - [Reversing C++ Binaries](#reversing-c-binaries) - [Unsorted](#unsorted) - [C++ vtables](#c-vtables) - [`std::string`](#stdstring) - [`std::vector`](#stdvector) - [Universal (Fat) Binaries](#universal-fat-binaries) - [Reverse Engineering Audio VST Plugins](#reverse-engineering-audio-vst-plugins) - [Compiler Optimisations](#compiler-optimisations) - [Fast Division / Modulus](#fast-division--modulus) - [Unsorted](#unsorted-1) - [See Also](#see-also) - [My StackOverflow/etc answers](#my-stackoverflowetc-answers) - [My Other Related Deepdive Gist's and Projects](#my-other-related-deepdive-gists-and-projects) ## Reverse Engineering Tools ### Binary Ninja - https://binary.ninja/ - > Binary Ninja is an interactive decompiler, disassembler, debugger, and binary analysis platform built by reverse engineers, for reverse engineers. Developed with a focus on delivering a high-quality API for automation and a clean and usable GUI, Binary Ninja is in active use by malware analysts, vulnerability researchers, and software developers worldwide. Decompile software built for many common architectures on Windows, macOS, and Linux for a single price, or try out our limited (but free!) Cloud version. - https://binary.ninja/free/ - > There are two ways to try …
publisher: Web Pulse
keywords: cybersecurity, developer-tools, research
mentions: Binary Ninja
mentions: Sidekick
citation: CreativeWork