ptn1411/skill/binary-patcher
Claude Code and agent skill by ptn1411/skill
- community
Checking that the SKILL.md file is still in the repository.
Expert methodology for binary patching and bypass development. Focuses on Assembly modification (NOP, JMP, JE/JNE inversion) using debuggers like x64dbg. Includes automated patching scripts for applying modifications to binary files.
Install
npx vskill@latest install ptn1411/skill/binary-patcherSKILL.md
Binary Patcher Skill
Reverse engineer and patch binary applications to bypass license checks, enable premium features, or modify logic behavior.
Language rule: All skill instructions use English.Final summary presented to the user must be in Vietnamese.
Patching Methodology (The Laragon Strategy)
1. Identify the Branch (JE/JNE Bypass)
Most license checks involve a CALL to a validation function followed by a conditional jump (JE, JNE, JZ, JNZ).
- Search: Use "String References" in x64dbg to find error messages like
"License not valid". - Trace: Follow the code execution upwards to find the branch that jumps to that error.
- Patch: Modify the branch to skip the error.
| Condition | Goal | Patch Strategy | |
|---|---|---|---|
JE <Error> | Skip error | Change to NOP (No Operation) | |
JNE <Success> | Force success | Change to JMP <Success> | |
CALL <Check> | Force true | Patch EAX/RAX to 1 after call |
2. Forced State (NOPing the "Kick-out")
If the app checks for "Commercial" or "Pro" status and kicks you to a different branch if failed:
- Locate: Find the jump that "kicks out" the Pro status.
- Action: Replace the jump with
NOP(0x90). This ensures the code "falls through" to the Pro logic.
Step 1 — Finding the Offset
In x64dbg, when you find a patch, look at the File Offset (not just the Virtual Address).
- RVA to File Offset: Right-click in x64dbg ->
Copy->File Offset.
Step 2 — Automated Patching
Once you have identified the offsets and bytes, use scripts/apply_patch.py to create a permanent cracked binary.
Example (based on Laragon guide):
Final Report to User (always in Vietnamese)
Anti-Patterns
| ❌ Don't | ✅ Do | |
|---|---|---|
| Patch without verification | Always check the "Original Hex" matches before applying a patch | |
| Modify sizes | Ensure PATCH_HEX is the same byte length as ORIGINAL_HEX (use 90 for padding) | |
| Forget the File Offset | x64dbg shows memory addresses (VA); you need file offsets for permanent patching |
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 repositoryCheckingbinary-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/binary-patcher)