<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Skill Routing on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/skill-routing/</link>
        <description>Recent content in Skill Routing on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sun, 02 Aug 2026 15:53:53 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/skill-routing/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>reverse-skill</title>
        <link>https://producthunt.programnotes.cn/en/p/reverse-skill/</link>
        <pubDate>Sun, 02 Aug 2026 15:53:53 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/reverse-skill/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1592985791547-d64ed6e40189?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODU2NTcwODZ8&amp;ixlib=rb-4.1.0" alt="Featured image of post reverse-skill" /&gt;&lt;h1 id=&#34;zhaoxuya520reverse-skill&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/zhaoxuya520/reverse-skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;zhaoxuya520/reverse-skill&lt;/a&gt;
&lt;/h1&gt;&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;reverse-skill.png&#34; alt=&#34;reverse-skill&#34; width=&#34;140&#34; /&gt;
&lt;/p&gt;
&lt;h1 align=&#34;center&#34;&gt;reverse-skill&lt;/h1&gt;
&lt;h3 align=&#34;center&#34;&gt;Cybersecurity Skills Router · 逆向技能路由包&lt;/h3&gt;
&lt;p align=&#34;center&#34;&gt;&lt;em style=&#34;font-family: Georgia, serif; font-size: 1.2em; color: #777;&#34;&gt;Navigate the dark waters, sail against the stream.&lt;/em&gt;&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;a href=&#34;https://github.com/zhaoxuya520/reverse-skill/releases/tag/v1.0.0&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/release-v1.0.0-blue&#34; alt=&#34;release&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;https://github.com/zhaoxuya520/reverse-skill/stargazers&#34;&gt;&lt;img src=&#34;https://img.shields.io/github/stars/zhaoxuya520/reverse-skill?style=flat&amp;logo=github&#34; alt=&#34;stars&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;https://github.com/zhaoxuya520/reverse-skill/forks&#34;&gt;&lt;img src=&#34;https://img.shields.io/github/forks/zhaoxuya520/reverse-skill?style=flat&amp;logo=github&#34; alt=&#34;forks&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;https://github.com/zhaoxuya520/reverse-skill/issues&#34;&gt;&lt;img src=&#34;https://img.shields.io/github/issues/zhaoxuya520/reverse-skill?style=flat&amp;logo=github&#34; alt=&#34;issues&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;LICENSE&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/license-MIT-green&#34; alt=&#34;license&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;CHANGELOG.md&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/changelog-Keep%20a%20Changelog-orange&#34; alt=&#34;changelog&#34;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
&lt;a href=&#34;https://trendshift.io/repositories/43969?utm_source=repository-badge&amp;amp;utm_medium=badge&amp;amp;utm_campaign=badge-repository-43969&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;img src=&#34;https://trendshift.io/api/badge/repositories/43969&#34; alt=&#34;zhaoxuya520%2Freverse-skill | Trendshift&#34; width=&#34;250&#34; height=&#34;55&#34;/&gt;&lt;/a&gt;
  &lt;a href=&#34;https://trendshift.io/repositories/43969?utm_source=trendshift-badge&amp;amp;utm_medium=badge&amp;amp;utm_campaign=badge-trendshift-43969&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;img src=&#34;https://trendshift.io/api/badge/trendshift/repositories/43969/daily&#34; alt=&#34;zhaoxuya520%2Freverse-skill | Trendshift&#34; width=&#34;250&#34; height=&#34;55&#34;/&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;br/&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;a href=&#34;#about&#34;&gt;About&lt;/a&gt; ·
  &lt;a href=&#34;#getting-started&#34;&gt;Getting Started&lt;/a&gt; ·
  &lt;a href=&#34;#usage&#34;&gt;Usage&lt;/a&gt; ·
  &lt;a href=&#34;skills/MASTER-ROUTING.md&#34;&gt;Fast route&lt;/a&gt; ·
  &lt;a href=&#34;skills/routing.md&#34;&gt;Routing&lt;/a&gt; ·
  &lt;a href=&#34;skills/ops/&#34;&gt;Ops contracts&lt;/a&gt; ·
  &lt;a href=&#34;README_AI.md&#34;&gt;AI Bootstrap&lt;/a&gt; ·
  &lt;a href=&#34;#sponsors&#34;&gt;Sponsors&lt;/a&gt; ·
  &lt;a href=&#34;#contributing&#34;&gt;Contributing&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  🌐 &lt;a href=&#34;README_zh.md&#34;&gt;中文&lt;/a&gt;
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;&lt;a id=&#34;about&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;about&#34;&gt;About
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;If you are an AI Agent, jump to &lt;a class=&#34;link&#34; href=&#34;README_AI.md&#34; &gt;README_AI.md&lt;/a&gt; and follow the instructions strictly.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When an AI agent (Claude Code, Codex CLI, Cursor, etc.) encounters an APK, a binary, frontend JS encryption, a CTF challenge, or a pentesting target, this package routes it to the right methodology, checks available tools, and executes a repeatable workflow instead of guessing commands.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;User&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;task&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;err&#34;&gt;→&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RULES&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;err&#34;&gt;→&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MASTER&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ROUTING&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;master&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;route&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ps1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PRIMARY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;err&#34;&gt;→&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;init&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scope&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;auth&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;network_profile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;no&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;target&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ACT&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;until&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ready&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;err&#34;&gt;→&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Scenario&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;skill&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;→&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tools&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MCP&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scripts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;err&#34;&gt;→&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;timeline&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Evidence&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;→&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Finding&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;→&lt;/span&gt;&lt;span class=&#34;ne&#34;&gt;Path&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;→&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;report&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;field&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;journal&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Why this exists:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI agents don&amp;rsquo;t know whether to use jadx, apktool, Frida, IDA, or BurpSuite for a given task&lt;/li&gt;
&lt;li&gt;APK, ELF, JS, PCAP, and CTF tasks each need different playbooks&lt;/li&gt;
&lt;li&gt;Tools, MCP servers, and scripts are scattered across machines&lt;/li&gt;
&lt;li&gt;The same mistakes get repeated because experience isn&amp;rsquo;t reused&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PRIMARY ladder: &lt;a class=&#34;link&#34; href=&#34;skills/MASTER-ROUTING.md&#34; &gt;skills/MASTER-ROUTING.md&lt;/a&gt; · Full matrix: &lt;a class=&#34;link&#34; href=&#34;skills/routing.md&#34; &gt;skills/routing.md&lt;/a&gt; · Ops: &lt;a class=&#34;link&#34; href=&#34;skills/ops/&#34; &gt;skills/ops/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;div align=&#34;center&#34;&gt;
  &lt;a href=&#34;https://star-history.com/#zhaoxuya520/reverse-skill&amp;Date&#34;&gt;
    &lt;img src=&#34;docs/assets/star-history.svg&#34; alt=&#34;Star History&#34; width=&#34;650&#34; /&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;p align=&#34;right&#34;&gt;(&lt;a href=&#34;#about&#34;&gt;back to top&lt;/a&gt;)&lt;/p&gt;
&lt;h3 id=&#34;built-with&#34;&gt;Built With
&lt;/h3&gt;&lt;p align=&#34;left&#34;&gt;
  &lt;img src=&#34;https://skillicons.dev/icons?i=py,nodejs,powershell,bash,java,docker,git&amp;theme=light&#34; /&gt;&lt;br/&gt;
  &lt;code&gt;IDA Pro&lt;/code&gt; · &lt;code&gt;radare2&lt;/code&gt; · &lt;code&gt;Ghidra&lt;/code&gt;
&lt;/p&gt;
&lt;p align=&#34;right&#34;&gt;(&lt;a href=&#34;#about&#34;&gt;back to top&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a id=&#34;getting-started&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;getting-started&#34;&gt;Getting Started
&lt;/h2&gt;&lt;h3 id=&#34;prerequisites&#34;&gt;Prerequisites
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Java / JDK&lt;/strong&gt; — for jadx and apktool&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js 22.12+&lt;/strong&gt; — for JS toolchain and MCP servers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python 3.x&lt;/strong&gt; — for Frida and helper scripts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A code AI client&lt;/strong&gt; — Claude Code, Codex CLI, Cursor, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;installation&#34;&gt;Installation
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/zhaoxuya520/reverse-skill.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Then refresh the tool index per platform:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Platform&lt;/th&gt;
					&lt;th&gt;Command&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;powershell -File skills/scripts/refresh-tool-index.ps1&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Linux / macOS&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;bash skills/scripts/refresh-tool-index.sh&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kali Linux&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;bash kali/scripts/refresh-tool-index.sh&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Check &lt;a class=&#34;link&#34; href=&#34;skills/tool-index.md&#34; &gt;skills/tool-index.md&lt;/a&gt; to see detected tools.&lt;/p&gt;
&lt;p&gt;Platform-specific docs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kali Linux&lt;/strong&gt; → &lt;a class=&#34;link&#34; href=&#34;kali/README-kali.md&#34; &gt;kali/README-kali.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu/Debian&lt;/strong&gt; → &lt;a class=&#34;link&#34; href=&#34;docs/platforms/linux.md&#34; &gt;docs/platforms/linux.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;macOS&lt;/strong&gt; → &lt;a class=&#34;link&#34; href=&#34;docs/platforms/macos.md&#34; &gt;docs/platforms/macos.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p align=&#34;right&#34;&gt;(&lt;a href=&#34;#getting-started&#34;&gt;back to top&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a id=&#34;usage&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;usage&#34;&gt;Usage
&lt;/h2&gt;&lt;h3 id=&#34;supported-scenarios&#34;&gt;Supported scenarios
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Scenario&lt;/th&gt;
					&lt;th&gt;Entry&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;APK / Android analysis&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/apk-reverse/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;iOS / mobile&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/mobile-reverse/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Binary reverse (exe/dll/so/elf)&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/ida-reverse/&lt;/code&gt; / &lt;code&gt;skills/radare2/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;.NET / C#&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/dotnet-reverse/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Frontend JS / encrypted params&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/js-reverse/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;DSL VM / custom JS opcode VM&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/reverse-engineering/dsl-vm-reverse/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;HTTP capture / request replay&lt;/td&gt;
					&lt;td&gt;anything-analyzer + &lt;code&gt;js-reverse/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Malware / YARA&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/malware-analysis/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Penetration testing / scanning&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/pentest-tools/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Attack chain / red-team orchestration&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/attack-chain/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CTF competition&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;CTF-Sandbox-Orchestrator/&lt;/code&gt; (40+ sub-skills)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Firmware / IoT&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/firmware-pentest/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Patch diff / N-day&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/patch-diff-exploit/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Pwn / exploit development&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/pwn-chain/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;EDR bypass&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/edr-bypass-re/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;API / GraphQL&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/api-security/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Supply chain / SBOM&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/supply-chain-security/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;LLM / AI security&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/llm-security/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OLLVM deobfuscation&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/reverse-engineering/references/ollvm-deobfuscation.md&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Diagrams / reports&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;skills/diagram-generator/&lt;/code&gt; / &lt;code&gt;skills/docs-generator/&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;key-files&#34;&gt;Key files
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;File&lt;/th&gt;
					&lt;th&gt;Purpose&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;README_AI.md&#34; &gt;README_AI.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;AI agent bootstrap and configuration&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;RULES.md&#34; &gt;RULES.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Global routing rules (scope gate before ACT)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/MASTER-ROUTING.md&#34; &gt;skills/MASTER-ROUTING.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;PRIMARY fast ladder&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/routing.md&#34; &gt;skills/routing.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Task → skill routing matrix&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/SKILL.md&#34; &gt;skills/SKILL.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Master entry point&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/tool-index.md&#34; &gt;skills/tool-index.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Local tool status (auto-generated)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/scripts/master-route.ps1&#34; &gt;skills/scripts/master-route.ps1&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;One-shot PRIMARY triage&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/scripts/case-init.ps1&#34; &gt;skills/scripts/case-init.ps1&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Case dir: scope / timeline / workitems&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/ops/&#34; &gt;skills/ops/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Scope, Evidence chain, roles, timeline (skill-router form)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;repository-layout&#34;&gt;Repository layout
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;README&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;README_zh&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;README_AI&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RULES&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RULES_zh&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;skills&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MASTER&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ROUTING&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SKILL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;routing&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ops&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;                   &lt;span class=&#34;c1&#34;&gt;# ops contracts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scripts&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;               &lt;span class=&#34;c1&#34;&gt;# master-route, case-init, bootstrap, verify&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;field&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;journal&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;apk&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reverse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mobile&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reverse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;js&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reverse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dotnet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reverse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ida&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reverse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;radare2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reverse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;engineering&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;malware&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;analysis&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pentest&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tools&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attack&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;chain&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pwn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;chain&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;firmware&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pentest&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;api&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;security&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;supply&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;chain&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;security&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;llm&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;security&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;   &lt;span class=&#34;err&#34;&gt;└──&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CTF&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Sandbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Orchestrator&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;docs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;kali&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;                      &lt;span class=&#34;c1&#34;&gt;# see kali/README-kali.md&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;└──&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;work&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;                      &lt;span class=&#34;c1&#34;&gt;# local cases (gitignored)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p align=&#34;right&#34;&gt;(&lt;a href=&#34;#usage&#34;&gt;back to top&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a id=&#34;sponsors&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;sponsors&#34;&gt;Sponsors
&lt;/h2&gt;&lt;p&gt;For sponsorship or business inquiries:&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;a href=&#34;mailto:24781737@qq.com?subject=%5BSponsorship%5D%20reverse-skill&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/badge/Email%20us-24781737%40qq.com-0A66C2?style=for-the-badge&amp;logo=maildotru&amp;logoColor=white&#34; alt=&#34;Email us — 24781737@qq.com&#34; /&gt;
  &lt;/a&gt;
&lt;/p&gt;
&lt;p align=&#34;right&#34;&gt;(&lt;a href=&#34;#sponsors&#34;&gt;back to top&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a id=&#34;contributing&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;contributing&#34;&gt;Contributing
&lt;/h2&gt;&lt;p&gt;Contributions are welcome! Fork the repo, create a feature branch, and open a PR.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Fork the Project&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git checkout -b feature/AmazingFeature&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git commit -m &#39;Add some AmazingFeature&#39;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git push origin feature/AmazingFeature&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Open a Pull Request&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;contributors&#34;&gt;Contributors
&lt;/h3&gt;&lt;a href=&#34;https://github.com/zhaoxuya520/reverse-skill/graphs/contributors&#34;&gt;
  &lt;img src=&#34;https://contrib.rocks/image?repo=zhaoxuya520/reverse-skill&#34; alt=&#34;contributors&#34; /&gt;
&lt;/a&gt;
&lt;p align=&#34;right&#34;&gt;(&lt;a href=&#34;#contributing&#34;&gt;back to top&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a id=&#34;license&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;This project (&lt;code&gt;reverse-skill&lt;/code&gt;) is primarily licensed under the &lt;strong&gt;MIT License&lt;/strong&gt; (see &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;LICENSE&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Submodule and third-party dependencies:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CTF-Sandbox-Orchestrator/&lt;/strong&gt;: &lt;strong&gt;GNU GPLv3&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pentest Swarm AI&lt;/strong&gt;: Original project is &lt;strong&gt;AGPL-3.0&lt;/strong&gt;. This repo only invokes it via CLI or MCP and does not include its source code&lt;/li&gt;
&lt;li&gt;Other tools (jadx, frida, nmap, burpsuite-mcp, etc.) are subject to their respective official licenses&lt;/li&gt;
&lt;/ul&gt;
&lt;p align=&#34;right&#34;&gt;(&lt;a href=&#34;#license&#34;&gt;back to top&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a id=&#34;acknowledgments&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;acknowledgments&#34;&gt;Acknowledgments
&lt;/h2&gt;&lt;p&gt;Thanks to all open-source tool authors. This project integrates tools across reverse engineering, penetration testing, CTF, and security analysis — every tool is the fruit of community effort.&lt;/p&gt;
&lt;p&gt;Special thanks to the OLLVM deobfuscation ecosystem contributors and everyone who submitted test samples, issues, and PRs.&lt;/p&gt;
&lt;p align=&#34;right&#34;&gt;(&lt;a href=&#34;#acknowledgments&#34;&gt;back to top&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id=&#34;contact&#34;&gt;Contact
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a class=&#34;link&#34; href=&#34;mailto:24781737@qq.com&#34; &gt;24781737@qq.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discord:&lt;/strong&gt;
&lt;a class=&#34;link&#34; href=&#34;https://discord.gg/TECd3bMRR&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;reverse-skill&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
