re-keygen
Installation
SKILL.md
注册机算法还原(keygen)
何时使用 / 何时不用
- 边界(继承 [[re-cracking]]):仅限自有软件 / 授权测试 / CTF·研究环境;禁止未授权软件解锁与商业软件绕过;注册机产物不得扩散分发
- 用:已从 [[re-license]] 拿到校验算法,且算法可逆(比较 / 变换 / 查表可逆向成生成步骤)
- 用:需要为任意输入(用户名 / 机器码)生成合法序列号(分发、测试、验证场景)
- 用:不修改目标文件的分发方案(比 [[re-patching]] 干净,不触发自校验 / 签名问题)
- 不用:校验点 / 校验算法都还没定位(先 [[re-license]])
- 不用:算法含不可逆部分(哈希 / 非对称验签)——正推生成不可能,改走 [[re-patching]](见坑 1)
- 不用:序列号是服务器生成后下发的随机值(生成逻辑在服务器端,本地只有校验)
- 不用:程序对序列号还有服务器侧二次验证(生成逻辑再可逆也无用,先确认全校验点清单)
- 注意:生成的序列号必须在沙箱内验证([[re-sandbox]],[[re-analyze/platform-tips]] 最高原则);与合法序列号对照验证(见坑 4)