Proxifier 是一款老牌的代理客户端软件,能让不支持代理设置的程序强制走代理,无论是 Windows 还是 macOS 用户,很多折腾网络的朋友都用过它。不过 Proxifier 是付费软件,每次重装系统或者换设备都得找激活码。最近 GitHub 上有个开源项目 Proxifier-Keygen 挺火,2327 颗星,用 Python 写了一个 Proxifier 注册机,支持生成安装版、便携版和 Mac 版的激活码。

Proxifier注册机运行效果

这个 Keygen 能做什么

项目地址:y9nhjy/Proxifier-Keygen

这个 Keygen 基于对 Proxifier 注册算法的逆向分析,用纯 Python 实现,支持三个版本:

参数 对应版本 示例注册码
-v setup 安装版 CLOT5-J3GYK-VGPYE-BDPMN-WKWMU
-v portable 便携版 NY8VX-Z2NH2-TFXWY-IL5YC-GARRM
-v mac macOS版 57J8Z-D2QD5-A37WU-LEG4E-43WYH

使用方法

项目依赖 Python 3,只有一个 Python 文件,不需要安装额外依赖:

git clone https://github.com/y9nhjy/Proxifier-Keygen.git
cd Proxifier-Keygen
python Proxifier_Keygen.py -v setup

运行后直接输出一组注册码,复制到 Proxifier 的注册窗口即可激活。如果不指定参数,默认生成安装版(setup)的注册码。

核心实现原理

作者逆向分析了 Proxifier 激活码的校验算法,核心逻辑包括:

1. 自定义字符映射 — 字母和数字映射到特定数值,比如 W→0、X→24、Y→1、Z→18,其余大写字母和数字按规则转换。

2. CRC32 类校验 — 将注册码分 5 段处理,通过一个类似 CRC32 的算法做校验和验证。具体是取签名的低 25 位(res & 0x1FFFFFF)与注册码末尾 5 位的校验值做比对。

3. 三段签名结构 — 注册码被分成三部分:前 7 位、中间 7 位和末尾 5 位,通过异或运算组合后做哈希校验。

作者还把完整的校验逻辑单独写了一个 Proxifier_Checker.py 文件,方便大家验证生成的注册码是否有效,或者拿来做逆向学习参考。

项目背景

这个仓库是作者 y9nhjy 的个人项目,代码量不大但很实用。作者还写了一篇 逆向分析博客,详细记录了从逆向软件到写出 Keygen 的完整过程,对逆向工程感兴趣的朋友可以看看。

⚠️ 注意: 本项目仅用于学习教育目的,作者声明如涉及侵权会第一时间删除。请合理使用,支持正版。

总结

Proxifier-Keygen 是一个轻量级的开源注册机,Python 实现、无额外依赖、支持三大版本。如果你经常重装系统或者有多台设备需要激活 Proxifier,这个工具能省不少事。同时它的源码也展示了软件逆向分析→算法还原→Keygen 实现的完整链路,对学习逆向工程的朋友来说也是一个不错的参考资料。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。