ptn1411/skill/dotnet-keygen
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.
Extract license validation algorithms from decompiled .NET source and generate keygens. Supports common license libraries (Cryptlex, LimeLM, custom), serial format detection, and crypto parameter extraction (RSA/AES/HMAC).
Install
npx vskill@latest install ptn1411/skill/dotnet-keygenSKILL.md
.NET Keygen
Extract the license validation algorithm from decompiled .NET code and generate a standalone keygen script.
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 assembly first to get C# source | |
| dotnet-patcher | Patch binary instead of keygen (simpler but less elegant) | |
| writerpro-pentest | Generic keygen template for non-.NET apps | |
| network-interceptor | Capture license server protocol for online validation |
Step 1 — Extract License Algorithm
Detects:
- Serial format:
XXXXX-XXXXX-XXXXXpatterns, length, charset, checksum algorithm - Crypto parameters: RSA public keys (modulus/exponent), AES keys/IVs, HMAC secrets
- Validation logic: Check digit algorithms, hash comparisons, date encoding
- License libraries: Cryptlex, LimeLM, Infralution, SoftwareKey, custom implementations
- HWID binding: Machine ID generation algorithm, what hardware data is collected
- Feature flags: How license tiers map to features (Pro, Enterprise, etc.)
Step 2 — Generate Keygen
From extracted info
From template (common patterns)
Test generated keygen
Available Templates
| Template | File | Use Case | |
|---|---|---|---|
serial_checksum | templates/serial_checksum.py | Simple serial with check digit (Luhn, mod97, custom) | |
rsa_signed | templates/rsa_signed.py | RSA-signed license (need private key or weak key) | |
hwid_hash | templates/hwid_hash.py | HWID-bound license with shared secret | |
time_based | templates/time_based.py | Time-limited trial with date encoding | |
feature_flags | templates/feature_flags.py | License with encoded feature bitmask |
Final Report (Vietnamese)
Anti-Patterns
| ❌ Don't | ✅ Do | |
|---|---|---|
| Assume simple serial without analyzing | Always extract the full validation algorithm | |
| Ignore RSA key size | Keys < 512 bits can be factored; larger need private key leak | |
| Skip HWID analysis | Keygen must generate HWID-bound keys if app requires it | |
| Generate keys without testing | Always validate generated keys against extracted algorithm | |
| Ignore online validation | Some apps check key locally AND online — need both | |
| Miss obfuscated string constants | Use dotnet-decompiler with de4dot first |
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-keygen/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-keygen)