All Projects
JSConfuser Deobfuscator
Fully static JavaScript deobfuscator for JSConfuser using Babel AST manipulation. Implements 20+ transforms including string decoding, opaque predicate resolution, anti-debug bypass, dispatcher inlining, and RGF resolution. Click the demo video to enlarge.
JSDefender Deobfuscator
Advanced JavaScript deobfuscation tool that reverses JSDefender obfuscation using AST parsing with Babel and multi-core processing via Node.js clustering. Features an interactive REPL mode for debugging and supports both demo and pro versions of JSDefender.
NSIS Dumper
Static analysis tool for extracting the contents of NSIS (Nullsoft Scriptable Install System) installers. Automates the unpacking process, useful for both legitimate installer inspection and malware analysis.
MalwareSleuth
Private malware analysis community founded and led during 2023-2024. Ran collaborative reverse engineering sessions on real-world samples, taught RE fundamentals to newcomers, and coordinated group learning. Closed after about a year.
CardinalAV
Antivirus solution built from scratch in Rust, focused on behavioral malware detection and application-level network filtering. Development is halted; kept as an example of systems-level security work.
Meow Encoding
Creative encoding library that converts text into "meow" sequences. Supports both ASCII and Unicode characters, with uppercase/lowercase patterns representing binary data. A fun exploration of custom encoding schemes with full encode/decode functionality.
Brainfuck Crackme
Educational reverse engineering challenge written in Brainfuck. Designed as a learning exercise to understand esoteric programming languages and low-level code analysis.
JSConfuser String Decrypter
Early static analysis tool for decrypting strings obfuscated by JSConfuser. Successfully reverse-engineered multiple encryption algorithms including Base91, ASCII85, and custom encodings. Superseded by the full JSConfuser Deobfuscator.
Lambda Test Deobfuscator
Early experimental deobfuscator for Lambda Test obfuscation. Includes explanations of how the obfuscator works but remains in a rough, unpolished state. Served as a learning project for understanding obfuscation patterns.