ptn1411/skill/dotnet-patcher
Claude Code and agent skill by ptn1411/skill
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Patch .NET assemblies to bypass license checks — IL bytecode patching, method replacement, strong name removal, anti-tamper NOP. Works on raw bytes without requiring dnlib/Mono.Cecil at runtime.
Install
npx vskill@latest install ptn1411/skill/dotnet-patcherSKILL.md
.NET Patcher
Patch .NET assemblies at the IL bytecode level to bypass license validation, remove anti-tamper, strip strong names, and force method returns.
Language rule: All skill instructions use English.Final summary presented to the user must be in Vietnamese.
0. Authorization & Routing
Operates under MASTER_POLICY.md §1-§2.
| Sibling skill | When | |
|---|---|---|
| dotnet-decompiler | Decompile first to identify patch targets | |
| dotnet-keygen | Generate keygen instead of patching | |
| binary-patcher | For native (non-.NET) patches | |
| frida-hooker | Runtime bypass without file modification |
Step 1 — Find Patch Targets
Analyze decompiled source to identify license check methods:
This scans for:
- Methods returning
boolwith license-related names if/elseblocks checkingIsRegistered,IsLicensed,CheckLicense- String comparisons against serial/key patterns
- DateTime comparisons (trial expiry)
- Network calls to license servers
Step 2 — Apply Patches
Auto-patch license checks (scan + patch)
Patch specific method (force return true)
Patch specific method (force return false — disable feature check)
Remove strong name
NOP anti-tamper module constructor
Patch string comparison (make any key valid)
Step 3 — Verify Patch
Checks:
- Assembly still loads (valid metadata)
- Patched methods have correct IL
- Strong name removed if requested
- File size delta report
Final Report (Vietnamese)
Anti-Patterns
| ❌ Don't | ✅ Do | |
|---|---|---|
| Patch without decompiling first | Always analyze decompiled source to find exact targets | |
| Modify random bytes blindly | Use IL-aware patching (opcode-level) | |
| Forget to remove strong name | Remove SN or re-sign — runtime will reject tampered signed assemblies | |
| Skip anti-tamper check | NOP <Module>.cctor if it contains integrity checks | |
| Patch only one check | Scan for ALL license checks — apps often have multiple | |
| Ignore Costura.Fody DLLs | Extract and patch embedded license DLLs too |
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdotnet-patcher/SKILL.md
Popularity
- Repository stars
- 150
- Repository forks
- 90
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ptn1411/skill/dotnet-patcher)