Agent skill

Dsl Vm Reverse

by sickn33 in sickn33/agentic-awesome-skills

Reverse JavaScript-based custom DSL/VM interpreters and risk-control engines: identify IIFE/switch-based opcode dispatch, extract opcode tables, and capture runtime semantics.

MITAuto-check passedSecurity

Install Dsl Vm Reverse

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill dsl-vm-reverse -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills dsl-vm-reverse --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/reverse-engineering/dsl-vm-reverse .claude/skills/dsl-vm-reverse && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dsl-vm-reverse
GitHub stars
47k
Used in
1 other repo
Token cost
~2.4k tokens
SKILL.md length
399 words
Files
1
Skills in repo
1,354
Repo updated
First seen
Licence
MIT

At a glance

Reverse JavaScript-based custom DSL/VM interpreters and risk-control engines: identify IIFE/switch-based opcode dispatch, extract opcode tables, and capture runtime semantics.

  • Works in 7 steps: 适用范围 → DSL VM 识别特征 → 通用逆向工作流 → …
  • Tasks that involve Reverse engineering and malware
  • SKILL.md covers When to Use, 目录, 1. 适用范围 and 2. DSL VM 识别特征, plus 7 more sections
  • Calls python3; reaches target-page.com

What it does

Dsl Vm Reverse is an agent skill from sickn33/agentic-awesome-skills. Reverse JavaScript-based custom DSL/VM interpreters and risk-control engines: identify IIFE/switch-based opcode dispatch, extract opcode tables, and capture runtime semantics.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Security, covering Reverse engineering and malware. It works with JavaScript and WebAssembly. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

When your agent uses it

  • Tasks that involve Reverse engineering and malware

Example prompts

  • “/dsl-vm-reverse”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. 适用范围
  2. DSL VM 识别特征
  3. 通用逆向工作流
  4. Opcode 提取与分类
  5. 运行时捕获方案
  6. 常见状态码
  7. Skill 自检清单

What it can do on your machine

Read from SKILL.md and the folder at commit ec02547. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • target-page.com

    Also links to:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dsl Vm Reverse loads about 2.4k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 399 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~48
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit ec02547, republished under its MIT licence (© sickn33). 399 words, ~2,364 tokens.

Download SKILL.mdSave it as .claude/skills/dsl-vm-reverse/SKILL.md (or your agent's skills folder).
name
dsl-vm-reverse
description
Reverse JavaScript-based custom DSL/VM interpreters and risk-control engines: identify IIFE/switch-based opcode dispatch, extract opcode tables, and capture runtime semantics.
risk
safe
source
https://github.com/zhaoxuya520/reverse-skill
source_repo
zhaoxuya520/reverse-skill
source_type
community
date_added
2026-08-25
license
MIT
license_source
https://github.com/zhaoxuya520/reverse-skill/blob/main/LICENSE

🔄 DSL 自定义虚拟机逆向(DSL VM Reverse Engineering)

When to Use

  • A protected web asset runs a custom bytecode VM (risk-control/captcha engines).
  • Recovering opcode semantics from a JS interpreter loop.

目录


1. 适用范围

当目标文件符合以下 任意特征 时使用本 skill:

#特征说明
1IIFE 开头 + 大量单字母变量名!function(){var U=void 0,y=parseInt,E0=Function,...}
2包含 DG() 或类似函数含 switch-case 循环解释器主循环,d[7]&31 解码 opcode
3大文件(500KB+)但零字节占比 < 1%非标准 WASM,纯 JS
4包含 C[number] 常量表引用C[9][xxx] 函数表/字符串表
5单行压缩代码583KB 单行,混淆变量名
排除规则
条件非本 skill转至
文件以 \x00asm 开头标准 WASM 二进制reverse-engineering/languages.md
文件以 Uint8Array([0,97,115,109]) 含 WASM 魔术字WASM 嵌入式提取 .wasm 后转 IDA/Ghidra
标准 Webpack 打包(function(e,t,n){...})普通 JSjs-reverse/
零字节占比 > 20%WASM 二进制reverse-engineering/languages.md

2. DSL VM 识别特征

代码特征
javascript
// 特征 1: IIFE 入口,单字母变量映射数字常量
!function(){
    var U=void 0, y=parseInt, E0=Function, AN=Uint8Array;
    var E=15, l=10, m=12, x=16, S=13, $=11;
    // 数字常量映射为变量名,替代原始数字
    ...
}

// 特征 2: 解释器主循环 DG()
function DG(C, d, ...) {
    var d = [];  // 数组模拟 WASM stack/locals
    for (d[7] = x; d[7] !== U;) {
        var aE = d[7] & 31;         // 低 5 位 = opcode
        var O = d[7] >> 5 & 31;      // 高 5 位 = sub-operation
        switch (aE) {
            case 0: /* ... */ d[7] = 612; break;
            case 1: /* ... */
            // ... N 个 case
        }
    }
}

// 特征 3: 常量表 C[9] 存储函数索引和字符串
// C[9][0] = ["pc"]      → 函数参数描述
// C[9][667] = "string"  → 字符串常量
// C[9][x] = number      → 函数索引

// 特征 4: W(C[index], null, ...) 调用模式
// W = Function.prototype.call.bind(call)
// 所有内置函数通过 C[index] 索引调用

// 特征 5: 指令编码格式
// d[7] = opcode(bit 0-4) | subop(bit 5-9) | operand(bit 10+)
Opcode 编码格式

每条指令编码为 32 位整数:

bit 0-4:   opcode (0-N)
bit 5-9:   sub-operation (0-31)
bit 10-31: operand/立即数

解码:
  aE = d[7] & 31        → opcode
  O  = d[7] >> 5 & 31   → sub-operation
  d[other] = d[7] >> 10  → operand

3. 通用逆向工作流

Phase 1: 文件分类(5 分钟)
bash
# 检查是否为 DSL VM
python3 << 'EOF'
with open('target.js', 'rb') as f:
    head = f.read(100)

# 1. 检查 WASM 魔术字
if head[:4] == b'\x00asm':
    print("标准 WASM 二进制")
    exit()

# 2. 检查零字节占比
data = open('target.js', 'rb').read()
zero_pct = data.count(b'\x00') / len(data) * 100
print(f"零字节占比: {zero_pct:.1f}%")

if zero_pct > 20:
    print("WASM 二进制")
elif head[:2] == b'!f':
    # 检查单字母变量模式
    if b'var U=void 0' in head or b'U=void 0,y=parseInt' in head:
        print("→ DSL VM!")
    else:
        print("普通 JS IIFE")
EOF
Phase 2: 变量映射表提取(10 分钟)
python
import re

with open('target.js', 'r', errors='replace') as f:
    s = f.read()

# 提取开头 2000 字符的 var X=数字 映射
mappings = re.findall(r'var\s+(\w+)\s*=\s*(\d+)', s[:2000])
print('常量映射:')
for name, val in mappings:
    print(f"  {name:4s} = {val:3d} (0x{int(val):02x})")
Phase 3: Opcode 提取与分类(15 分钟)
python
# 1. 提取所有 case
all_cases = re.findall(r'case\s+(\d+):', s)
unique = sorted(set(int(c) for c in all_cases))

print(f"总 case: {len(all_cases)} 个")
print(f"唯一 opcode: {len(unique)} 个: {unique}")

# 2. 分类每个 opcode
for op in unique:
    idx = s.find(f'case {op}:')
    snippet = s[idx:idx+200]
    if 'd[7]=' in snippet:
        op_type = 'BRANCH'
    elif 'return' in snippet:
        op_type = 'RETURN'
    elif 'W(C[' in snippet:
        op_type = 'CALL'
    elif 'new' in snippet:
        op_type = 'ALLOC'
    elif 'try' in snippet or 'catch' in snippet:
        op_type = 'EXCEPTION'
    else:
        op_type = 'ARITH/STORE'
    print(f"  opcode {op:2d}: {op_type}")
Phase 4: 常量表分析(30 分钟)
python
const_refs = re.findall(r'C\[9\]\[(\d+)\]', s)
unique_refs = sorted(set(int(x) for x in const_refs))

print(f"C[9] 引用: {len(unique_refs)} 个索引")
print(f"范围: {min(unique_refs)} - {max(unique_refs)}")

# 对每个引用分析上下文
for ref in unique_refs[:20]:
    idx = s.find(f'C[9][{ref}]')
    ctx = s[max(0,idx-50):idx+80]
    clean = ''.join(c if c.isprintable() else ' ' for c in ctx)
    print(f"  C[9][{ref}] → {clean}")
Phase 5: 导出函数追踪(1-2 小时)

导出函数(如 getToken)通过以下路径定位:

1. 找 AWSCInner.register() 或类似注册调用
2. 确定注册的模块和工厂函数
3. 找工厂函数返回的对象 → 导出函数定义位置
4. 若函数名不在 JS 中 → 在 C[9] 常量表中作字节码存储
5. 追踪调用链:
   AWSCInner._modules['fy'].getToken()
   → W(C[函数索引], null, ...)
   → DG() 解释器执行编码后的指令序列
Phase 6: 运行时注入(若纯静态分析不够)
javascript
// 注入最小 AWSC 兼容环境
const fakeEnv = {
    AWSCInner: {
        _modules: {},
        register(name, moduleName, factory) {
            this._modules[moduleName] = factory();
        }
    }
};

// 执行 DSL VM 代码
dslVmCode();

// 获取导出
const token = fakeEnv.AWSCInner._modules['fy'].getToken({});

4. Opcode 提取与分类

参考 opcode 对照表(基于已有案例)
Opcode操作类型特征
0BRANCHd[7]=xxx 无条件跳转
1CALLW(C[Y],null,function(){...}) 嵌入函数调用
2ARITHd[4]=0, d[7]=72 变量赋值
3ARITHd[0]=d[1][C[x]], d[5]=d[0]<d[3] 比较运算
4STOREd[8]=d[5]in d[4] 属性访问/存在检查
5ARITHd[8]=d[4]-d[8] 算术运算
6RETURNreturn gV, throw 返回/抛出异常
7ALLOCd[6]=[], d[6][C[8]] (...) push 操作
8BRANCHd[7]=d[k]?512:425 条件跳转
9STRINGd[6][C[t]]=d[m], new fh(...) 正则
10ALLOC函数参数准备、调用栈创建
11STRINGnew fh("\\s",d[5]) 正则匹配
12STOREP[d[9]]=d[4][C[H]] (d[3]) 数据传递
13CALLC[9][113]=d[9] 模块初始化
14STRINGd[8]=d[9]+d[m] 字符串拼接
15RETURNreturn EL; 函数返回
16ALLOCvar r,P,Z,B... 局部变量声明
17ALLOC(Z=[])[C[8]] (69,T,445) 静态数组初始化
18TABLE函数表/类型表初始化
19EXCEPTIONtry{for(var RK=x;... try-catch 循环
20DOMIs[d[o]] DOM 操作
21STORE安全获取全局/对象属性
22STRINGnew fh(r,v) 字符串/正则处理
23BRANCHtry...catch 安全获取 + 条件跳转
24CALLW(C[2],null,8,z,FL) 多参数函数调用
25EXCEPTIONtry{...}catch(C){...} 异常捕获 + 跳转

Show full SKILL.md (111 more words)Show less

5. 运行时捕获方案

方案 A: Selenium + CDP 原生事件(推荐,成功率最高)
python
from selenium import webdriver

driver = webdriver.Chrome()

# 注入反检测
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
    "source": r"""
        Object.defineProperty(navigator, 'webdriver', {get: () => false});
        Object.defineProperty(navigator, 'plugins', {get: () => [1,2,3,4,5]});
        Object.defineProperty(navigator, 'languages', {get: () => ['zh-CN','zh','en']});
    """
})

# 发送 CDP 原生鼠标事件
driver.execute_cdp_cmd("Input.dispatchMouseEvent", {
    "type": "mousePressed",
    "x": 549.5, "y": 441.2,
    "button": "left", "buttons": 1,
    "clickCount": 1, "pointerType": "mouse"
})
方案 B: Playwright 无头浏览器
javascript
const { chromium } = require('playwright');

async function run() {
    const browser = await chromium.launch();
    const page = await browser.newPage();

    // 拦截网络请求
    await page.route('**/api/**', async route => {
        await route.continue_();
    });

    await page.goto('https://target-page.com');

    // 等待 DSL VM 初始化
    await page.waitForFunction(() => {
        return window.AWSCInner &&
               window.AWSCInner._modules &&
               window.AWSCInner._modules['fy'];
    });

    // 执行操作
    await page.mouse.move(500, 400);
    await page.mouse.down();
    // ... 操作序列
    await page.mouse.up();
}
方案 C: 纯协议验证(成功率极低)

DSL VM 生成的 token 通常与浏览器上下文强绑定(TLS JA3 指纹、IP、Cookie、请求头等),脱离浏览器后服务端可检测到上下文不匹配。不建议使用纯协议方案。


6. 常见状态码

Code含义处理
0验证通过 ✅取出 sessionId + sig
300风控拦截被拦截,无法通过
8778验证失败,需重试重试操作
8776操作太快,需重试增加延迟后重试
69634通用失败检查参数是否正确

7. Skill 自检清单

  • 我是否完成了 DSL VM 识别(IIFE + 单字母变量 + DG() 解释器)?
  • 我是否提取了变量映射表(var X=数字)?
  • 我是否提取了 opcode 列表并分类?
  • 我是否分析了常量表 C[9] 的引用范围?
  • 我是否定位了导出函数注册点?
  • 纯静态分析不够时,我是否尝试了运行时注入方案?
  • 任务完成后是否回写了 field-journal?
  • 是否发现新工具/新场景 → 更新 routing.md?

路由注册

类型路由
目标类型: WASM / DSL VM / 自定义指令集reverse-engineering/dsl-vm-reverse/SKILL.md
用户意图: "DSL VM / 风控引擎逆向"本 skill
工具链: Playwright / Selenium CDP浏览器注入方案
路径交叉
DSL VM 逆向路径:
  reverse-engineering/dsl-vm-reverse/ → Phase 1-6 工作流
  ↓ 若需要捕获运行时数据
  browser-automation/ → Playwright/Selenium CDP
  ↓ 若需要分析 API 协议层
  js-reverse/ → Observe→Capture→Rebuild

Limitations

  • Custom VMs vary wildly; methodology transfers but specifics do not.
  • Runtime capture requires controlling the execution environment.

Adapted from zhaoxuya520/reverse-skill (MIT).

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/reverse-engineering/dsl-vm-reverse of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit ec02547

Used in 1 other repository

We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Dsl Vm Reverse next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dsl Vm Reverse compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dsl Vm Reverse this skillsickn33/agentic-awesome-skills47k1 repos~2.4kAutomated safety check: PassMIT
Dsl Vm Reversezhaoxuya520/reverse-skill40k3 repos~2.3kAutomated safety check: PassMIT
Wine Assembly Connectvgrichina/berrry-wine113—~1.9kAutomated safety check: PassMIT
R0crawl Skillsmanyuegong33/r0crawl_skills306—~1.2kAutomated safety check: PassNone
Client Request Signature Reversalawarexone/Agentic-Bug-Hunter5.3k—~4.7kAutomated safety check: PassMIT
Dotlottie WebLottieFiles/dotlottie-web892—~3.5kAutomated safety check: PassMIT

Similar skills

  • Dsl Vm Reverse

    zhaoxuya520/reverse-skill

    Reverse JavaScript-based custom DSL/VM interpreters, non-standard WASM-like runtimes, and risk-control engines.

    40k GitHub starsUsed in 3 repos~2.3k tokens
    SecurityAuto-check passed
  • Wine Assembly Connect

    vgrichina/berrry-wine

    Connect to a Windows 98 game or app that a person is running in their browser on wine-assembly, then see its screen and play it with mouse and keyboard.

    113 GitHub stars~1.9k tokensUpdated today
    SecurityAuto-check passed
  • R0crawl Skills

    manyuegong33/r0crawl_skills

    面向新手的全谱系逆向工程路由器,覆盖 Web/JavaScript、Android/iOS、Frida、脱壳、反分析、原生二进制、协议、固件、恶意软件、游戏、云 API、CTF、可复现一致性测试。用于逆向、起步、脱壳、反编译、hook、Frida、绕过检测、APK/SO/DEX/JS/PCAP/WASM/PE/ELF/Mach-O 分析、签名还原,或从样本到验证结果的完整调查。

    306 GitHub stars~1.2k tokensUpdated 18 days ago
    SecurityAuto-check passed
  • Client Request Signature Reversal

    awarexone/Agentic-Bug-Hunter

    Recovers a client-side request signature or anti-bot token just far enough to replay blocked requests in bug bounty testing, starting from a captured packet.

    5.3k GitHub stars~4.7k tokensUpdated 3 days ago
    SecurityAuto-check passed
  • Dotlottie Web

    LottieFiles/dotlottie-web

    Implement Lottie animations using dotLottie runtimes (@lottiefiles/dotlottie-web and @lottiefiles/dotlottie-react).

    892 GitHub stars~3.5k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Crossbind

    crossbind/crossbind

    A skill your agent uses when a user wants to call C++ or Rust from JavaScript or TypeScript; add a native library such as GDAL, SQLite, OpenSSL, GEOS or PROJ to a browser, Node.js, Cloudflare Worker…

    148 GitHub stars~1.1k tokensUpdated today
    MobileAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,354 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed
  • Content Creator

    sickn33/agentic-awesome-skills

    Drafts and reviews audience-specific content from supplied brand examples, with local scripts for brand voice and SEO diagnostics, channel templates and a content calendar.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed

Categories

Questions about Dsl Vm Reverse

What does Dsl Vm Reverse do?

Reverse JavaScript-based custom DSL/VM interpreters and risk-control engines: identify IIFE/switch-based opcode dispatch, extract opcode tables, and capture runtime semantics. Dsl Vm Reverse is an agent skill from sickn33/agentic-awesome-skills. Reverse JavaScript-based custom DSL/VM interpreters and risk-control engines: identify IIFE/switch-based opcode dispatch, extract opcode tables, and capture runtime semantics.

When should I use Dsl Vm Reverse?

Dsl Vm Reverse fits situations like: tasks that involve Reverse engineering and malware.

How do I install Dsl Vm Reverse in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill dsl-vm-reverse -a claude-code`. Or copy the skill folder (skills/reverse-engineering/dsl-vm-reverse in sickn33/agentic-awesome-skills) into .claude/skills/dsl-vm-reverse in your project. Claude Code loads it when a task matches its description.

How do I install Dsl Vm Reverse in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill dsl-vm-reverse -a codex`. Or copy the skill folder (skills/reverse-engineering/dsl-vm-reverse in sickn33/agentic-awesome-skills) into .agents/skills/dsl-vm-reverse in your project. Codex loads it when a task matches its description.

Can I use Dsl Vm Reverse in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill dsl-vm-reverse -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dsl-vm-reverse, .gemini/skills/dsl-vm-reverse, .github/skills/dsl-vm-reverse and .opencode/skills/dsl-vm-reverse in your project.

What does Dsl Vm Reverse need to run?

Going by SKILL.md and its folder, Dsl Vm Reverse needs the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Dsl Vm Reverse access the network?

SKILL.md names 2 domains. In commands or code: target-page.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.

Is Dsl Vm Reverse safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dsl Vm Reverse use?

Dsl Vm Reverse is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dsl Vm Reverse use?

About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dsl Vm Reverse?

Skills that share tags, products or a category with Dsl Vm Reverse: Dsl Vm Reverse (zhaoxuya520/reverse-skill, 40k stars), Wine Assembly Connect (vgrichina/berrry-wine, 113 stars), R0crawl Skills (manyuegong33/r0crawl_skills, 306 stars) and Client Request Signature Reversal (awarexone/Agentic-Bug-Hunter, 5.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dsl Vm Reverse?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,343 GitHub stars. The repository holds 1,354 skills in this directory. The repository was last updated on October 7, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.