Posts by Tag

macos-reversing

Rotations and theMechanix

7 minute read

Introducing rotations in AArch64, why ROL doesn’t exist, and a first look at theMechanix — a new tool for malware analysis.

Binary Logic, Shifts, and the Zero Register

16 minute read

A hands-on exploration of boolean logic and shift operations on AArch64, driven by debugging rather than theory. This lesson focuses on how small, legal deta...

More on registers: the ABI

7 minute read

In this lesson we examine what really happens when data moves through registers and execution jumps across routines. We introduce the ABI and AAPCS64, explai...

Introduction to registers

5 minute read

Before we can reverse anything, we need a precise mental model of how ARM64 actually works. In this first lesson we cover the essential foundations: data siz...

Preparing to Reverse

2 minute read

Assembly is the only place where software stops lying. High-level languages hide the truth; instructions expose it. Understanding AArch64 gives you the abili...

Reversing 101 - introduction

2 minute read

A quarter century in pentesting taught me one thing: real reversing knowledge is intentionally rare. Not because it’s hard — but because people want to keep ...

After OBTS 8.0

5 minute read

First-hand notes from Objective By The Sea: why I attended Patrick Wardle’s Mac malware course, what I learned, and the ideas worth following up.

Back to Top ↑

assembly

Rotations and theMechanix

7 minute read

Introducing rotations in AArch64, why ROL doesn’t exist, and a first look at theMechanix — a new tool for malware analysis.

Binary Logic, Shifts, and the Zero Register

16 minute read

A hands-on exploration of boolean logic and shift operations on AArch64, driven by debugging rather than theory. This lesson focuses on how small, legal deta...

More on registers: the ABI

7 minute read

In this lesson we examine what really happens when data moves through registers and execution jumps across routines. We introduce the ABI and AAPCS64, explai...

Introduction to registers

5 minute read

Before we can reverse anything, we need a precise mental model of how ARM64 actually works. In this first lesson we cover the essential foundations: data siz...

Preparing to Reverse

2 minute read

Assembly is the only place where software stops lying. High-level languages hide the truth; instructions expose it. Understanding AArch64 gives you the abili...

Reversing 101 - introduction

2 minute read

A quarter century in pentesting taught me one thing: real reversing knowledge is intentionally rare. Not because it’s hard — but because people want to keep ...

Back to Top ↑

apple-security-101

Apple Defences - APFS and the SSV

16 minute read

APFS does not just store files: it turns filesystem structure into defence. Snapshots, seals, and SSV show why root is no longer the supreme deity of modern ...

Apple Notarization

12 minute read

Notarization is not a seal of approval. It’s a statement of non-objection: Apple scanned an artifact at submission time and found nothing that triggered its ...

Reading LC_CODE_SIGNATURE with 0tH

15 minute read

A deep, hands-on walkthrough of LC_CODE_SIGNATURE across three Mach-O binaries — from an ad-hoc do-nothing app to Safari’s full Apple-grade signature. We in...

Apple Gatekeeper

8 minute read

Gatekeeper is macOS’s pre-execution policy engine — not an antivirus, but a trust enforcement layer that decides whether code may run based on its signature,...

Apple Defences

23 minute read

A concise dissection of Apple’s built-in security controls. Not marketing — real mechanisms, real boundaries, and how attackers see them.

Back to Top ↑

macos-hardening

First hardening of the network layer

14 minute read

Step-by-step macOS network hardening: Deploy a 3-layer defense strategy featuring DNS filtering and advanced firewall rules. Protect your system against pers...

macOS Hardening: a new series

9 minute read

Beyond security checklists: A technical series on macOS Hardening (2026). Apply real-world threat modelling to build granular defenses and understand the tru...

Back to Top ↑

lore

Year Zero

4 minute read

0tH is closed source by design. This post explains why craftsmanship, responsibility, and signal matter more than ideology.I’ll keep building tools that solv...

0tH2026.2.0 Released

1 minute read

Zero the Hero (0tH) 2.0 is out. A Mach-O triage tool for macOS security work, focused on structural inspection and code-signing analysis, with both CLI and R...

Back to Top ↑

macos-structure

Apple Notarization

12 minute read

Notarization is not a seal of approval. It’s a statement of non-objection: Apple scanned an artifact at submission time and found nothing that triggered its ...

Apple Gatekeeper

8 minute read

Gatekeeper is macOS’s pre-execution policy engine — not an antivirus, but a trust enforcement layer that decides whether code may run based on its signature,...

Apple Defences

23 minute read

A concise dissection of Apple’s built-in security controls. Not marketing — real mechanisms, real boundaries, and how attackers see them.

Back to Top ↑

malware-analysis

Mac Malware Reversing Lab

9 minute read

Step-by-step guide to setting up a macOS virtual machine for malware reversing — from choosing the right hypervisor to securing your environment against self...

After OBTS 8.0

5 minute read

First-hand notes from Objective By The Sea: why I attended Patrick Wardle’s Mac malware course, what I learned, and the ideas worth following up.

Back to Top ↑

0tH

0tH2026.2.0 Released

1 minute read

Zero the Hero (0tH) 2.0 is out. A Mach-O triage tool for macOS security work, focused on structural inspection and code-signing analysis, with both CLI and R...

Back to Top ↑

load-commands

Reading LC_CODE_SIGNATURE with 0tH

15 minute read

A deep, hands-on walkthrough of LC_CODE_SIGNATURE across three Mach-O binaries — from an ad-hoc do-nothing app to Safari’s full Apple-grade signature. We in...

Back to Top ↑

aradia

Back to Top ↑

I-did-the-math-so-you-dont-have-to

Merkle Trees

8 minute read

A hands-on, mathematically honest walkthrough of Merkle trees.From tagged hashing to proofs, root verification, ordering guarantees, and padding strategies u...

Back to Top ↑

#load-commands

Back to Top ↑

#LC_CODE_SIGNATURE

Back to Top ↑

LC_CODE_SIGNATURE

Reading LC_CODE_SIGNATURE with 0tH

15 minute read

A deep, hands-on walkthrough of LC_CODE_SIGNATURE across three Mach-O binaries — from an ad-hoc do-nothing app to Safari’s full Apple-grade signature. We in...

Back to Top ↑

Electric-Eye

Back to Top ↑

Rust

Back to Top ↑

reverse-engineering

Reverse with me - Qardio necromancy

19 minute read

The Qardio app is gone, leaving the QardioBase2 scale a “zombie.” Follow my journey through iOS BLE logs, GATT discovery, and broken WiFi backends to bring t...

Back to Top ↑