reverse-engineering

Identify and map reverse-engineering patterns in ELF/PE/Mach-O binaries.

3|1|Updated May 26, 2026
One-click install
npx skills add https://github.com/LeoWSY-hashblue/-communitytools-custom --skill reverse-engineering-leowsy-hashblue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reverse-engineering
Source: https://github.com/LeoWSY-hashblue/-communitytools-custom/tree/main/skills/reverse-engineering
Command: npx skills add https://github.com/LeoWSY-hashblue/-communitytools-custom --skill reverse-engineering-leowsy-hashblue

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Static and dynamic reverse-engineering pattern recognition to recover algorithms and validate obfuscation tricks.

Core Features & Use Cases

  • Identify dispatcher loops in interpreters and map opcodes to equivalent Python lambdas for static reasoning.
  • Recognize and linearize callfuscation, MBA obfuscation, and anti-debug techniques to reconstruct the original program flow.
  • Use cases include CTF challenges, malware analysis, and vulnerability research.

Quick Start

Identify a dispatcher loop, map opcodes or instructions to a reversible model, and invert obfuscated transformations to recover the underlying logic.

Frequently Asked Questions about reverse-engineering

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

FAQPage Schema
How do I statically analyze MBA obfuscation in ELF binaries?

To statically analyze MBA obfuscation in ELF binaries, the Skill identifies and linearizes mixed boolean arithmetic transformations to reconstruct the original program flow. It maps obfuscated patterns into pseudo-C-like logic for validation.

What is the best way to recover algorithms from custom VMs in PE binaries?

Recovering algorithms from custom VMs in PE binaries involves identifying dispatcher loops in interpreters and mapping opcodes to equivalent Python lambdas. This enables static reasoning and reconstruction of the underlying hidden logic.

Can I detect and bypass anti-debug tricks during binary analysis?

Yes, you can detect and bypass anti-debug tricks during binary analysis. The Skill recognizes anti-analysis techniques applied to Mach-O, ELF, and PE binaries to linearize and reconstruct the original program flow.

Does this approach work for deobfuscating callfuscation in malware analysis?

Yes, this approach works for deobfuscating callfuscation in malware analysis. It recognizes and linearizes callfuscation patterns, allowing you to reconstruct the original program flow and recover the underlying hidden logic statically.

How do I map dispatcher loops to reversible models for VM disassembly?

To map dispatcher loops for VM disassembly, identify the interpreter loop, extract the opcodes, and map them to equivalent Python lambdas. This creates a reversible model to invert obfuscated transformations and recover underlying logic.

What formats are supported for static reconstruction of obfuscated binaries?

Static reconstruction of obfuscated binaries supports ELF, PE, and Mach-O formats. The Skill performs pattern recognition and pseudo-C-like logic reconstruction across these formats to validate obfuscation tricks.