re-patching

Installation
SKILL.md

补丁制作(字节级 patch / 指令重写)

何时使用 / 何时不用

  • 边界(继承 [[re-cracking]]):仅限自有软件 / 授权测试 / CTF·研究环境;禁止未授权软件解锁与商业软件绕过;先对样本副本操作([[re-ghidra]]/[[re-ida]] 保存副本或导出临时 Program),禁止直接 patch 原始样本破坏证据链
  • 用:已从 [[re-license]] 定位校验点,需要改字节绕过验证 / 修改行为(解锁功能、跳过校验)
  • 用:校验算法不可逆(哈希 / 非对称验签)时替代注册机(见 [[re-keygen]] 坑 1)
  • 用:分发场景(补丁文件小、不改动原始文件分发)
  • 不用:校验点都还没定位(先 [[re-license]])
  • 不用:需要为正版用户生成合法序列号(算法可逆 → 走 [[re-keygen]] 更优雅,不修改目标)
  • 不用:只改内存不落盘(会话级 hook 走 [[re-frida]];调试器内修改不存档不算补丁)
  • 注意:补丁版验证必须在沙箱([[re-sandbox]],[[re-analyze/platform-tips]] 最高原则);修改前备份原文件(见坑 1)

工具准备

十六进制编辑器

Installs
55
GitHub Stars
193
First Seen
Aug 17, 2026