ランキングに戻る

j4k0xb/webcrack

TypeScriptwebcrack.netlify.app

Deobfuscate obfuscator.io, unminify and unpack bundled javascript

astbundledebundleextractreverse-engineeringunminifyunpackwebpackdeobfuscationdeobfuscatorjavascriptbrowserify
スター成長
スター
2.8k
フォーク
325
週間成長
Issue
37
1k2k
2023年2月2024年3月2025年5月2026年7月
成果物npmnpm install webcrack
README

Test npm license Netlify Status

webcrack

webcrack is a tool for reverse engineering javascript. It can deobfuscate obfuscator.io, unminify, transpile, and unpack webpack/browserify, to resemble the original source code as much as possible.

Try it in the online playground or view the documentation.

  • 🚀 Performance - Various optimizations to make it fast
  • 🛡️ Safety - Considers variable references and scope
  • 🔬 Auto-detection - Finds code patterns without needing a config
  • ✍🏻 Readability - Removes obfuscator/bundler artifacts
  • ⌨️ TypeScript - All code is written in TypeScript
  • 🧪 Tests - To make sure nothing breaks

Requirements

Node.js 22 or 24.

[!NOTE] webcrack depends on isolated-vm, which does not recommend using odd-numbered Node.js releases because they frequently break ABI/API compatibility with V8.

Command Line Interface

npm install -g webcrack@latest

Examples:

webcrack input.js
webcrack input.js > output.js
webcrack bundle.js -o output-dir

CLI Reference

API

npm install webcrack@latest

Examples:

import fs from 'fs';
import { webcrack } from 'webcrack';

const input = fs.readFileSync('bundle.js', 'utf8');

const result = await webcrack(input);
console.log(result.code);
console.log(result.bundle);
await result.save('output-dir');

API Reference

Donations

If this project has helped you, consider donating to support its development:

  • GitHub Sponsors
  • Ethereum: 0xb3eFD474Dd8aFA715F563EfA322F6ae9Ae9DfCeA
  • Bitcoin: bc1qc3u7ef2rue75f6t8x290r0qk0u84f0ln8ndjun
  • Solana: 6w9SFAYBxCKdtuj8DEAV9YT5zP68g4PyEkb21AmdxcBq
  • Monero: 87iYegrerGf1DUsTvUnbsv8gjTMJmzS3idRxHWkCy4iz1Xz5CUnDXy3VkTToSg32LUW3cwNrgLKd1TXRJqJY7MnvVR9yidm
関連リポジトリ
Graphify-Labs/graphify

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

PythonPyPIMIT Licenseclaude-codegraphrag
graphify.com
93.3k9k
prettier/prettier

Prettier is an opinionated code formatter.

JavaScriptnpmMIT Licenseformatterprinter
prettier.io
52.1k4.9k
babel/babel

🐠 Babel is a compiler for writing next generation JavaScript.

TypeScriptnpmMIT Licensebabeljavascript
babel.dev
44k5.9k
DeusData/codebase-memory-mcp

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

CMIT Licenseclaude-codecode-analysis
deusdata.github.io/codebase-memory-mcp/
33.8k2.6k
postcss/postcss

Transforming styles with JS plugins

TypeScriptnpmMIT Licensepostcsscss
postcss.org
29k1.6k
nikic/PHP-Parser

A PHP parser written in PHP

PHPPackagistBSD 3-Clause "New" or "Revised" Licensephpparser
17.5k1.1k
ast-grep/ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Rustcrates.ioMIT Licensecodemodlinter
ast-grep.github.io
15.1k417
rectorphp/rector

Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

PHPPackagistMIT Licensephpast
getrector.com
10.4k740
remarkjs/remark

markdown processor powered by plugins part of the @unifiedjs collective

JavaScriptnpmMIT Licensemarkdownast
remark.js.org
9k382
jquery/esprima

ECMAScript parsing infrastructure for multipurpose analysis

TypeScriptnpmBSD 2-Clause "Simplified" Licenseesprimaecmascript
esprima.org
7.1k773
Bogdan-Lyashenko/js-code-to-svg-flowchart

js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.

JavaScriptnpmMIT Licenseflowchartsvg-flowchart
7.1k480
fkling/astexplorer

A web tool to explore the ASTs generated by various parsers.

JavaScriptnpmMIT Licenseast-explorerparser
astexplorer.net
6.5k776