{"enrichment":{"faq":[{"a":"Reverse Engineering covers both static and dynamic analysis techniques for compiled binaries. Use static tools like Ghidra or IDA Pro for disassembly and decompilation to recover source code structure. For dynamic analysis, employ debuggers like GDB or instrumentation frameworks like Frida to observe runtime behavior, trace execution paths, and identify vulnerabilities without executing untrusted code fully.","q":"How to reverse engineer a binary with Reverse Engineering?"},{"a":"Reverse Engineering addresses common protections including anti-debug mechanisms, control flow flattening, string encryption, and virtualization obfuscation (VMProtect, Themida, OLLVM). Techniques cover unpacking malware samples, devirtualization strategies, and deobfuscation methods to expose the underlying logic and enable security analysis of protected proprietary software.","q":"What anti-reversing protections can Reverse Engineering defeat?"},{"a":"Yes. Reverse Engineering includes firmware extraction and analysis workflows for UEFI, BIOS, and Secure Boot implementations. These techniques help researchers identify low-level vulnerabilities, analyze boot-time protections, and understand firmware-level security mechanisms critical for system hardening and vulnerability disclosure.","q":"Can Reverse Engineering extract firmware and UEFI/BIOS code?"},{"a":"Reverse Engineering enables patch diffing analysis to compare security updates and identify n-day exploits. By analyzing differences between patched and unpatched binaries, researchers can isolate the vulnerability fix location, understand the root cause, and develop targeted security assessments before widespread exploitation occurs.","q":"How does patch diffing discover vulnerabilities in Reverse Engineering?"},{"a":"Reverse Engineering covers protocol reverse engineering from network captures (PCAP) and binary protocol handlers. Techniques include symbolic execution (Angr), emulation-based string decryption, and dynamic instrumentation to infer proprietary protocol structures, file formats, and communication patterns for security testing and interoperability research.","q":"What tools and methods does Reverse Engineering use for protocol analysis?"},{"a":"Yes, Reverse Engineering is released under the MIT license, permitting free use, modification, and distribution for both commercial and non-commercial purposes, subject to license terms.","q":"Is Reverse Engineering licensed under MIT?"}],"shadow_tags":["binary-analysis","malware-research","exploit-development","code-deobfuscation","firmware-security","anti-tampering","dynamic-debugging","vulnerability-discovery","bootkit-analysis","protocol-inference"],"summary_rewrite":"Reverse Engineering provides techniques and tools for static and dynamic analysis of compiled binaries, firmware, and protected code. Recover decompiled source, unpack obfuscated samples, bypass anti-debugging defenses, and extract vulnerability details through patch diffing and protocol inference."},"files":[{"bytes":11663,"path":"skills/reverse-engineering/SKILL.md","sha256":"06fab97c2abc64a17f4e3d4de02ebc1b56e79b75d8ce872e893f21ed03b3a8c4","url":"https://skillfed.io/files/hypnguyen1209/offensive-claude/reverse-engineering/149e098e/SKILL.md"}],"id":"hypnguyen1209/offensive-claude/reverse-engineering","links":{"html":"https://skillfed.io/hypnguyen1209/offensive-claude/reverse-engineering","md":"https://skillfed.io/hypnguyen1209/offensive-claude/reverse-engineering.md","repo":"https://github.com/hypnguyen1209/offensive-claude"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":58,"language":"Python","last_updated":"2026-07-03","license":"MIT","name":"reverse-engineering","publisher":"hypnguyen1209","stars":326},"relations":{"similar":[{"id":"hypnguyen1209/offensive-claude/malware-analysis"},{"id":"gmh5225/awesome-game-security/reverse-engineering"},{"id":"P4nda0s/reverse-skills/rev-ios-dump"},{"id":"Unclecheng-li/VulnClaw/redteam-mobile-detail-pack"},{"id":"P4nda0s/reverse-skills/rev-u3d-dump"},{"id":"ljagiello/ctf-skills/ctf-reverse"},{"id":"elementalsouls/Claude-BugHunter/ios-redteam-pipeline"},{"id":"hypnguyen1209/offensive-claude/mobile-pentest"},{"id":"Aradotso/security-skills/dragonjar-android-pentesting-skill"},{"id":"gmh5225/awesome-game-security/mobile-security"}]},"slug":{"owner":"hypnguyen1209","repo":"offensive-claude","skill":"reverse-engineering"},"version":"149e098e"}
