ast-deobfuscate

Community

Restore readability from obfuscated JavaScript.

Authorzhizhuodemao
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill enables generic JavaScript AST-based deobfuscation to maximize readability and recover original logic from obfuscated code.

Core Features & Use Cases

  • AST-based deobfuscation pipeline: parse, traverse, and regenerate readable code from heavily obfuscated JavaScript using Babel's parser, traverse, generator, and types.
  • Stepwise, safe workflow: supports a multi-step plan (string decryption, expression simplification, proxy inlining, property dictionary inline, control-flow unflattening, dead code removal) with intermediate artifacts for recovery and rollback.
  • Real-world scenarios: reverse engineer minified or obfuscated web/mobile JS to understand behavior, audit security, or recover source logic for debugging.

Quick Start

Run the AST-based deobfuscation workflow on the target JavaScript project to progressively restore readable code.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ast-deobfuscate
Download link: https://github.com/zhizhuodemao/ai-reverse-toolkit/archive/main.zip#ast-deobfuscate

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.