jsvmp-bytecode-recovery

Recover original JavaScript logic from JSVMP or VMP bytecode.

3|2|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/woxiangyangzhimao/skills --skill jsvmp-bytecode-recovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jsvmp-bytecode-recovery
Source: https://github.com/woxiangyangzhimao/skills/tree/main/jsvmp-bytecode-recovery
Command: npx skills add https://github.com/woxiangyangzhimao/skills --skill jsvmp-bytecode-recovery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill is designed for reverse engineering VM-protected bytecodes to recover original logic when traditional deobfuscation techniques are insufficient.

Core Features & Use Cases

  • JSVMP/VMP Bytecode Recovery: Specifically developed for bytecodes protected by JSVMP or VMP, recovering original logic from difficult-to-deobfuscate bytecode sequences.
  • Targeted Path Reconstruction: Rebuilds the path of the target bytecode without replicating the entire VM, making it easier to understand and modify.
  • Decision Support: Assists in making the decision between pure calculation and environment patching based on empirical evidence.

Quick Start

To reverse-engineer the JSVMP bytecode in 'bytecode.js', activate the jsvmp-bytecode-recovery skill and follow the detailed five-step process provided in the Skill's guide.

Frequently Asked Questions about jsvmp-bytecode-recovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reverse engineer JSVMP bytecode to recover original JavaScript logic?

Recover original JavaScript logic from JSVMP bytecode by tracing the virtual machine's execution flow and semantically interpreting custom bytecodes, rebuilding targeted code paths without replicating the entire VM.

When do I need to use JSVMP bytecode deobfuscation instead of traditional techniques?

JSVMP bytecode deobfuscation is necessary when traditional reverse engineering techniques fail to handle the complexity of VM-protected JavaScript code sequences and custom interpreter logic.

What is the best way to deobfuscate VM-protected JavaScript bytecode?

The best way to deobfuscate VM-protected bytecode is targeted path reconstruction, which rebuilds specific execution paths of the target bytecode rather than replicating the entire virtual machine.

How do I decide between pure calculation and environment patching for VMP bytecode recovery?

Deciding between pure calculation and environment patching for VMP bytecode recovery requires analyzing empirical evidence gathered during the semantic interpretation of the virtual machine execution flow.

Can I recover original code from JSVMP bytecodes without understanding the full VM execution flow?

Recovering original code from JSVMP bytecodes requires a detailed understanding of the bytecode execution flow and semantic interpretation, as the virtual machine architecture intentionally obscures the original logic.

What are the limitations of using targeted path reconstruction for JavaScript bytecode reverse engineering?

Targeted path reconstruction for JavaScript bytecode reverse engineering is limited by its reliance on detailed semantic interpretation, making it heavily dependent on manually understanding complex execution flows rather than automated deobfuscation.