binary-protection-bypass

Generate mitigation-by-mitigation bypass plans for ELF binaries.

5|2|Updated May 16, 2026
One-click install
npx skills add https://github.com/DorianGallo/hack-skills-local --skill binary-protection-bypass-doriangallo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: binary-protection-bypass
Source: https://github.com/DorianGallo/hack-skills-local/tree/main/skills/binary-protection-bypass
Command: npx skills add https://github.com/DorianGallo/hack-skills-local --skill binary-protection-bypass-doriangallo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps you identify and bypass common ELF binary mitigations so you can reliably reach code execution paths during exploit development and CTF work.

Core Features & Use Cases

  • Protection identification checklist: Use checksec-style indicators and ELF/bin signals to determine whether ASLR, PIE, NX, canary, RELRO, FORTIFY_SOURCE, CET (shadow stack/IBT), and MTE are enabled.
  • Targeted bypass playbooks: Map each protection to its practical bypass strategies (e.g., leaks for ASLR/PIE, ROP/SROP for NX, alternative targets for Full RELRO).
  • Combinatorial exploitation guidance: Resolve multi-mitigation scenarios (e.g., NX + ASLR + canary + partial/full RELRO) with decision-tree style routing to the right exploitation primitives and triggers.

Quick Start

Use the binary-protection-bypass skill to analyze your ELF with checksec output and get a step-by-step bypass plan for each enabled mitigation.

Frequently Asked Questions about binary-protection-bypass

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bypass NX and ASLR mitigations during ELF binary exploitation?

This Skill generates a mitigation-by-mitigation bypass plan by correlating enabled protections with required exploitation primitives. It provides targeted playbooks that map ASLR, PIE, NX, canaries, RELRO, FORTIFY_SOURCE, CET, and MTE to their practical bypass strategies.

What is the best way to bypass Full RELRO when developing an exploit?

The best way to bypass Full RELRO involves targeting alternative exploitation paths since the Global Offset Table is read-only. This Skill provides decision-tree style routing to identify alternative targets and primitives when Full RELRO prevents GOT overwrites.

How do I identify enabled binary protections like CET shadow stack and ARM MTE?

You identify enabled binary protections like CET shadow stack and ARM MTE using checksec-style indicators and ELF/bin signals. This Skill provides a protection identification checklist to determine whether ASLR, PIE, NX, canary, RELRO, FORTIFY_SOURCE, CET, and MTE are enabled.

Can I get step-by-step guidance for combined protection interaction paths in CTF scenarios?

Yes, this Skill resolves multi-mitigation CTF scenarios involving NX, ASLR, canaries, and RELRO tiers. It provides combinatorial exploitation guidance using decision-tree routing to select the right exploitation primitives and triggers for combined protection interaction paths.

Does this binary protection bypass approach work with FORTIFY_SOURCE hardening and MTE tagging?

Yes, this approach works with FORTIFY_SOURCE hardening and ARM MTE tagging. The Skill generates bypass plans that address these specific mitigations by mapping their identification signals to practical bypass strategies and target selection guidance.