このサイトは、只今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で歩く「たのしいバイナリの歩き方」

2026.04.10

CATEGORY LIST

LATEST NEWS

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

アセンブラ

2026.04.10

【Railway】ひたすら安く個人開発サービスを運用する計画

サーバー

2026.04.06

たびのきろく

イベント

2026.02.23

【Railway】MySQLサービスをコスト抑えて運用する

運用

2026.01.19

あけましておめでとうございますmm DjangoアプリをRailwayに移行する。

運用

2026.01.06

効率の良い AI駆動開発について考える

AI・Bot・algorithm

2025.11.09

MacとClaude Codeで構築する cc65(NES)開発環境

Game

2025.10.24

Three.js - ShaderMaterialで、ブレンドシェイプ(MorphTarget)アニメーション対応

JavaScript

2025.10.15

ゲーム開発に必要な基本数学入門

Rust

2025.08.15

Godot 4 & WebAssemblyで様々なデータフォーマットを処理

Godot

2025.07.06

Godot 4 & WebAssemblyで、Hello WebAssembly! - godot-wasm

Godot

2025.06.21

Godot 4 & Rust 始め方

Rust

2025.06.19

RANKING

Follow

SPONSOR

現在、掲載募集中です。



Links

About Us

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

Entry Profile

Graphical FrontEnd Engineer
- Daisuke Takayama

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

FOLLOW US