game-client-to-server-reverse SKILL.md skillB
game-client-to-server-reverse from shrugyu/game-client-to-server-reverse is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add shrugyu/game-client-to-server-reverse/game-client-to-server-reverse@v2.0Pins v2.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- shrugyu/game-client-to-server-reverse
- Path
game-client-to-server-reverse/SKILL.md- Versions recorded
- 5
- Latest version
- v2.0, committed Sep 22, 2026
- First version recorded
- Sep 22, 2026
- Size
- 30,234 bytes
- Repository stars
- 79
- License
- AGPL-3.0
从游戏客户端(安装包/APK/IPA/EXE 或 dump.cs、lua、usmap、抓包等)反推服务端协议并复现可部署服务端。含阅读路径分派、原理层(primer:三要素/数据包协议/协议表/热更源码)、四阶段路线图(workflow-roadmap:静态分析→建工具+登录链→重定向→补包循环→清单迭代)、11 种反推方法选择器(含内联服务端路线)、接口清单提取器(tools/)、协议规格模板(protocol.spec.yaml)、wire 级定点改写(不等 schema 齐就能跑)、客户端地址来源清查、三轴状态与验收体系、发布运维清单、进度清单(TRACKER.md)、登录链条与功能清单模板。覆盖:账号登录注册、房间匹配、战斗、掉落物资、抽卡、充值与邮件、部署(本地/服务器/Termux/Windows)、客户端对接、闭环验证;并支持 Unity(IL2CPP/Mono/Lua)、Unreal(UE4/UE5)、Cocos2d-x/Cocos Creator(JS/Lua 热更)、C#、AS3、Java、JS 等客户端;含进服后的 Live…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 游戏客户端 → 离线本地化 Skill > **定位**:把「只有客户端」的游戏,还原出「服务端协议 + 本地离线服务端」,并让原版客户端**本地离线运行**。 > **适用**:互操作性研究、本地离线化 / 离线版建模、协议文档化、安全评估、游戏存档研究。 > **边界**:仅用于自研、已授权或离线/单机目标。禁止未授权破坏性测试与商业化他人资产。 > **版本 v2.0**(完整变更历史见 `README.md`)。2.0 较 1.x 新增:**原理层** `primer.md`、**四阶段路线图** > `workflow-roadmap.md`、**反推对象地图** `server-architecture-basics.md`、**重定向落点(含 Xposed/LSPatch 模块)**、 > 复活 / 本地离线项目合集、登录链/功能清单模板、全库去除 emoji、跨模型阅读优化,并对 SKILL.md 大幅瘦身。 --- ## 阅读协议(任何模型通用:GLM / DeepSeek / Claude / …) > 本包 = 1 份长文档(`SKILL.md`)+ 37 篇 `references/` + `templates/` + `tools/` + 参考实现 `server/`。 > **不要一次读完**——会耗尽上下文,结果在没读完的地方开始猜。 > **注意:多数模型不会自动加载 references,必须显式打开文件。** > **先读 `references/usage-policy.md`(使用守则与限制)——确认用途合规、不越界,再动手。** **标准三步(照做即可)**: ``` 1. 先读完本文件 §0(方法选择 + 铁律 + 工作流 + 补包循环)—— 必读核心 2. 打开 references/reading-path.md → 按你的任务类型拿到 3~5 个文件的阅读顺序 3. 按顺序打开并读完那些文件 → 再动手 收工前:打开 references/reading-path.md §2,过一遍「收工前检查」 ``` **上下文很少时**(只能读 1~2 篇),按此优先级取: `SKILL §0` → `reading-path.md` → `wire-level-patching.md` → `closure-verification.md` → `client-address-sources.md` > 一句话:**SKILL.md 是导航,references 是正文**。先读导航,再按需读正文。 --- ## 阅读地图:三条主线,先认清自己在哪条 > 这个包讲三件事。**先确认自己卡在哪条主线,再去读对应文件**,不要混着读。 | 主线 | 回答的问题 | 先读 | 关键产物 | …
Read the whole file at its exact version.
How to install
mdr add shrugyu/game-client-to-server-reverse/game-client-to-server-reverse@sha256:d85435a43d9a7af8The line at the top of this page pins the label v2.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_s6u5mcc2w3k64qjc)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, all committed on Sep 22, 2026.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v2.0 latest | 2026-09-22 | ebf36a3 | 30,234 B | B | view · diff |
| v2.0 | 2026-09-22 | 4d9aa1e | 30,226 B | B | view · diff |
| v2.0 | 2026-09-22 | 62ba6d6 | 30,208 B | B | view · diff |
| v2.0 | 2026-09-22 | 6add16c | 29,939 B | B | view · diff |
| v2.0 | 2026-09-22 | c0051e3 | 30,206 B | B | view |
Audit of the latest version
- fail: No link to a raw IP address (matched: http://127.0.0.1:8787)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (30234 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No script tag
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
shrugyu/game-client-to-server-reverse · 79 stars · license AGPL-3.0 · pushed 2026-11-01 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_s6u5mcc2w3k64qjc GET https://markdownregistry.com/api/v1/resolve?ref=shrugyu/game-client-to-server-reverse/game-client-to-server-reverse GET https://markdownregistry.com/api/v1/blob/d85435a43d9a7af873c5ac7cca3835a1fd75531968a0fa0d1c4f5a96f586cf8d
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.