{"enrichment":{"faq":[{"a":"code-obfuscation-deobfuscation teaches you to identify and remove obfuscation layers from protected binaries through both static and dynamic analysis. You'll learn to recognize junk code, opaque predicates, self-modifying code, and control flow flattening patterns, then apply symbolic execution, emulation, and trace-based recovery to restore original logic and control flow.","q":"How to reverse obfuscated code using code-obfuscation-deobfuscation?"},{"a":"code-obfuscation-deobfuscation covers deobfuscation techniques including control flow flattening removal, VM-protected code devirtualization (VMProtect, Themida), string encryption decryption, movfuscator demovfuscation, opaque predicate solving via symbolic execution, self-modifying code unpacking, anti-disassembly trick removal, and import hiding resolution.","q":"What deobfuscation techniques does code-obfuscation-deobfuscation cover?"},{"a":"Yes. code-obfuscation-deobfuscation automates deobfuscation using symbolic execution and emulation to unpack encrypted, self-modifying code and recover original control flow. It covers dynamic unpacking via breakpoint dumping, Z3 solver integration for opaque predicate proving, and trace-based analysis\u2014essential for malware string decryption and behavior extraction.","q":"Can code-obfuscation-deobfuscation help automate malware analysis?"},{"a":"code-obfuscation-deobfuscation integrates with IDA Pro, Ghidra, angr symbolic execution engine, Z3 solver, and specialized plugins like D-810 for deflattening. It covers IDA scripting for obfuscation analysis, dynamic breakpoint dumping techniques, and trace-based recovery methods applicable to CTF challenges and binary deprotection.","q":"Which tools and frameworks does code-obfuscation-deobfuscation integrate with?"},{"a":"code-obfuscation-deobfuscation teaches reverse engineering of VM-protected and virtualized code, with specific focus on VMProtect and Themida devirtualization. You'll learn to analyze VM bytecode, recover original control flow, and apply symbolic execution to extract meaningful logic from virtualized binaries.","q":"What VM protectors can code-obfuscation-deobfuscation help defeat?"},{"a":"Yes. code-obfuscation-deobfuscation is designed for binary deprotection, CTF challenges, and malware analysis. Under MIT license, it provides comprehensive coverage of defeating code obfuscation protectors through static pattern recognition, dynamic unpacking, symbolic execution, and automated deobfuscation strategies.","q":"Is code-obfuscation-deobfuscation suitable for CTF and security research?"}],"shadow_tags":["binary-protection","reverse-engineering","dynamic-analysis","symbolic-execution","code-protection","malware-analysis","automated-deobfuscation","control-flow-recovery","virtualization-protection","runtime-unpacking"],"summary_rewrite":"Master techniques for analyzing and defeating code obfuscation in protected binaries. Learn to identify junk code, opaque predicates, self-modifying code, control flow flattening, movfuscator, VM protectors like VMProtect and Themida, string encryption, and import hiding. Covers both static analysis patterns and dynamic deobfuscation strategies using symbolic execution, emulation, and trace-based recovery."},"files":[{"bytes":13817,"path":"skills/code-obfuscation-deobfuscation/SKILL.md","sha256":"ab19c3ed661da134584696532d16066186177a399f843cd30e5b6c268578aa42","url":"https://skillfed.io/files/yaklang/hack-skills/code-obfuscation-deobfuscation/64e77141/SKILL.md"}],"id":"yaklang/hack-skills/code-obfuscation-deobfuscation","links":{"html":"https://skillfed.io/yaklang/hack-skills/code-obfuscation-deobfuscation","md":"https://skillfed.io/yaklang/hack-skills/code-obfuscation-deobfuscation.md","repo":"https://github.com/yaklang/hack-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":196,"language":"CSS","last_updated":"2026-06-16","license":"MIT","name":"code-obfuscation-deobfuscation","publisher":"yaklang","stars":1480},"relations":{"similar":[{"id":"yaklang/hack-skills/vm-and-bytecode-reverse"},{"id":"ljagiello/ctf-skills/ctf-reverse"},{"id":"hypnguyen1209/offensive-claude/reverse-engineering"},{"id":"gmh5225/awesome-game-security/reverse-engineering"},{"id":"yaklang/hack-skills/symbolic-execution-tools"},{"id":"wshobson/agents/binary-analysis-patterns"},{"id":"hypnguyen1209/offensive-claude/shellcode-dev"},{"id":"ljagiello/ctf-skills/ctf-malware"},{"id":"hypnguyen1209/offensive-claude/edr-evasion"},{"id":"cyberkaida/reverse-engineering-assistant/ctf-crypto"}]},"slug":{"owner":"yaklang","repo":"hack-skills","skill":"code-obfuscation-deobfuscation"},"version":"64e77141"}
