このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。

Archives Details

Macで歩く「たのしいバイナリの歩き方」

アセンブラ

2026.04.10

どもです。

ふと昔々に購入していた「たのしいバイナリの歩き方」を手に取る。

いやぁ。いいですね。

この本はバイナリ好きには、というかバイナリに興味あるけどどこから入れば?といった人向けにも良い本だと思う。

バイナリ解析の技術について広く浅く、うまく抽象化し解説しており、低レイヤーの仕組みを楽しみながら体現しながら学べる技術書となっているのですが、発売されたのはもう10数年も前。

情報もかなり古くなっているし、Windowsを使うのが話のベースとなっていますが、Macでも同じような環境を揃えて、同じように手を動かせたら。

と、ふと思って、本書に記述されているツールはMacでも扱えるのか、代替ツールはどれなのかと言うのをリストアップしてみました。

 

各ツールまとめ(対応状況)

ツール Mac
Stirling Hex Fiend
Process Monitor Activity Monitor / fs_usage / DTrace
Wireshark そのまま
OllyDbg Hopper / LLDB
NASM そのまま
ALINK ld / clang
うさみみハリケーン Cheat Engine
IDA Mac版あり
Detours Frida
Metasploit そのまま
EMET 不要(macOS保護機能)
REMnux VM
ClamAV そのまま
Zero Wine Tryouts Linux VM

ざっとではありますが、各ツールに関して比較等を行っていきましょう。

 

各ツール代替など

1. バイナリ編集

■ Stirling

Windowsの Stirling は古いバイナリエディタ。

Mac代替

  • 0xED(軽い)
  • Hex Fiend(最強クラス・巨大ファイルOK)
  • ImHex(RE向け)
2. プロセス監視

■ Process Monitor

Windows専用。

Mac代替

  • Activity Monitor(基本)
  • Instruments
  • fs_usage(ファイル監視)
  • DTrace

ProcMon的用途なら

sudo fs_usage

が近い。

3. パケット解析

■ Wireshark

Macネイティブ対応。

brew install --cask wireshark
4. デバッガ

■ OllyDbg

Windows専用。

Mac代替

  • LLDB
  • Hopper Disassembler
  • Radare2

GUIで近いのは Hopper

5. アセンブラ

■ NASM

Macでもそのまま使える。

brew install nasm
6. リンカ

■ ALINK

Windows向け。Macでは

  • ld
  • clang
7. メモリエディタ

■ うさみみハリケーン

Windows専用。

Mac代替

  • Cheat Engine
  • scanmem
  • Bit Slicer
8. 逆アセンブラ

■ IDA Pro

Mac版あり。Intel / Apple Silicon 両対応。無料なら

  • Ghidra
9. APIフック

■ Microsoft Detours

Windows専用。

Mac代替

  • Frida

Fridaは

  • 関数フック
  • メモリ改造
  • APIトレース

などできるのでDetoursより強いことも多い。

10. ペネトレーションテスト

■ Metasploit Framework

Mac対応。

brew install metasploit
11. Exploit保護

■ Enhanced Mitigation Experience Toolkit

Windows専用。現在は終了。Macは最初から

  • System Integrity Protection
  • Gatekeeper
  • XProtect

が入っている。

12. マルウェア解析環境

■ REMnux

Linuxディストリビューション。Macでは

  • UTM
  • VMware Fusion
  • Parallels Desktop

でVMを作って使う。

13. アンチウイルス

■ ClamAV

Macでも使える。

brew install clamav
14. Windowsマルウェア解析環境

■ Zero Wine Tryouts

Linux環境。Macでは

  • REMnux VM
  • Linux VM

で使用。

といった感じでしょうか。ざっとではありますが、「たのしいバイナリの歩き方」で紹介されていた解析ツール等をMac用いて行う場合をリストアップしました。

次回はCheat Engineを使って自作ゲームのスコアを変更していきます。

ではではぁ。

またまた。

 

Comment

Related Article

Macで歩く「たのしいバイナリの歩き方」うさみみハリケーンの代わりに、Cheat Engine / Bit slicerを使用する

2026.04.12

Macで歩く「たのしいバイナリの歩き方」

2026.04.10

CATEGORY LIST

LATEST NEWS

【R-CHR】Rust + egui でファミコン用スプライトエディタを作った話 その7 macOS ネイティブメニュー・多言語対応・GitHub Actions でのリリース

Rust

2026.10.04

【R-CHR】Rust + egui でファミコン用スプライトエディタを作った話 その6 PNG インポートと 3 つのマッピング戦略

Rust

2026.10.02

【R-CHR】Rust + egui でファミコン用スプライトエディタを作った話 その5 図形ツール(Bresenham・楕円・塗りつぶし・スタンプ)

Rust

2026.09.30

【R-CHR】Rust + egui でファミコン用スプライトエディタを作った話 その4 ドットエディタの基礎とアンドゥ設計

Rust

2026.09.28

【R-CHR】Rust + egui でファミコン用スプライトエディタを作った話 その3 egui で組む 3 パネル UI とバンクビュー

Rust

2026.09.26

【R-CHR】Rust + egui でファミコン用スプライトエディタを作った話 その2 CHR の 2BPP フォーマットと iNES ヘッダ、パレット

Rust

2026.09.24

【R-CHR】Rust + egui でファミコン用スプライトエディタを作った話 その1 概要とアーキテクチャ

Rust

2026.09.22

M5Stack Stopwatchで、オリジナル LT(Lightning Talks)タイマーを作成した。

電子工作

2026.09.21

【Railway】GitHub Actions で定期的にサーバーをリスタートさせる

運用

2026.08.30

ラズパイが高騰しているのでストレス解消のためAliExpressで購入した電子パーツ達

電子工作

2026.08.02

【2026】【VMware Fusion】MacでWindowsを無料で扱う。

windows

2026.07.19

Raspberry Pi 5 でマインクラフトサーバーを立てる(Java版 × 統合版クロスプレイ対応)

RaspberryPi

2026.06.24

RANKING

Follow

SPONSOR

現在、掲載募集中です。



Links

About Us

WEBデザイナーの、WEBデザイナーによる、WEBデザイナーの為のサイト。「みんなで書こう!」と仲間を募ってみたが、結局書くのは自分だけとなってしまいました。日々のメモを綴っていきます。

Entry Profile

Graphical FrontEnd Engineer
- Daisuke Takayama

MAD CITY 北九州市で生まれ育つ。20代はバンド活動に明け暮れ、ふと「webデザイナーになりたい。」と思い、デジタルハリウッド福岡校入学。卒業後、数々の賞を受賞、web業界をざわつかせる。
現在、主に、ゲーム制作中心に港区六本木界隈で活動中。

FOLLOW US