尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

navicat-keygen命令行版全参数详解:navicat-patcher与keygen两大工具用法清单

navicat-keygen命令行版全参数详解:navicat-patcher与keygen两大工具用法清单 navicat-keygen命令行版全参数详解navicat-patcher与keygen两大工具用法清单【免费下载链接】NC项目地址: https://gitcode.com/gh_mirrors/nc/NCnavicat-keygen 是一款开源的 Navicat 序列号与激活码生成工具Navicat 注册机它由navicat-patcher.exe和navicat-keygen.exe两个命令行程序组成前者负责替换 Navicat 内置的激活公钥后者负责生成合法的序列号与激活码从而实现 Navicat 的离线激活。本文以参数清单的形式带你快速上手这两个工具的全部命令行选项。一、先搞懂两个命令行工具如何分工Navicat 的激活机制依赖一对 RSA-2048 密钥官方公钥内置在程序里用于验证激活信息。navicat-keygen 的思路是「先换钥匙再造钥匙」navicat-patcher—— 用自定义的 RSA-2048 私钥对应的公钥替换navicat.exe与libcc.dll中的官方激活公钥并保存这份私钥navicat-keygen—— 用刚才的私钥生成序列号并对 Navicat 发出的请求码进行解密与签名输出 Base64 激活码或license_file文件。下图展示了 Navicat 手动激活窗口与序列号激活码的使用场景二、navicat-patcher 参数全清单命令格式navicat-patcher.exe [-dry-run] Navicat Install Path [RSA-2048 PEM File Path]参数个数和顺序是固定的写错顺序会直接打印帮助信息并退出。参数逐个说明参数是否必填作用-dry-run可选试运行模式完整执行补丁检测流程但不对 Navicat 程序做任何修改Navicat Install Path必填Navicat 的完整安装目录路径例如C:\Program Files\PremiumSoft\Navicat Premium 16[RSA-2048 PEM File Path]可选已有的 RSA-2048 私钥文件路径PEM 格式。不指定时会在当前目录自动生成并保存为RegPrivateKey.pem常见用法示例最简用法自动生成新私钥并打补丁navicat-patcher.exe C:\Program Files\PremiumSoft\Navicat Premium 16试运行不修改文件先看看能不能成功navicat-patcher.exe -dry-run C:\Program Files\PremiumSoft\Navicat Premium 16复用已有私钥保持与 keygen 使用的私钥一致navicat-patcher.exe -dry-run C:\Program Files\PremiumSoft\Navicat Premium 16 .\RegPrivateKey.pem执行时会发生什么工具会打开安装目录下的libcc.dll并分析其 PE 结构定位官方加密公钥的位置12.0.25 之后的版本公钥被拆分加密存放在libcc.dll中未指定私钥时会现场生成一把 RSA-2048 密钥过程可能较慢属正常现象打补丁前会自动为libcc.dll创建.bak备份文件若检测到旧的备份文件会询问你是否删除选n会中止补丁。三、navicat-keygen 参数全清单命令格式navicat-keygen.exe -bin|-text [-adv] RSA-2048 Private Key File参数逐个说明参数是否必填作用-text必填二选一生成 Base64 样式的激活码适用于 Navicat 新版「手动激活」流程-bin必填二选一生成license_file二进制许可文件给 Navicat 11 的旧激活方式使用-adv可选开启高级模式手工填写产品签名号0x00~0xFF、语言标识号两个 0x00~0xFF 字节和主版本号一般用于适配未来新版本RSA-2048 Private Key File必填RSA-2048 私钥文件的完整或相对路径必须是 PEM 格式且模数长度必须为 2048 位否则报错退出典型命令navicat-keygen.exe -text .\RegPrivateKey.pem交互式流程普通模式命令行参数解析通过后工具会进入交互提示选择产品DataModeler、Premium、MySQL、PostgreSQL、Oracle、SQLServer、SQLite、MariaDB、MongoDB、ReportViewer 共 10 个选项输入序号即可选择语言English、简体中文、繁体中文、日语、波兰语、西班牙语、法语、德语、韩语、俄语、葡萄牙语共 11 个选项输入主版本号范围 11 ~ 16直接回车默认 16查看序列号随机生成形如NAVL-GFKA-T5SR-ZFTK的序列号可先拿去激活试用输入用户名与组织名随便填写即可注意不要过长响应信息超过 240 字节会报错粘贴请求码从 Navicat「手动激活」窗口复制 Base64 请求码粘贴进来最后连按至少两下回车结束输入即可得到激活码。⚠️ 粘贴请求码期间不要关闭命令行窗口程序需要用私钥解密请求并生成响应。四、完整激活流程6 步走先运行navicat-patcher.exe打补丁记下RegPrivateKey.pem的保存位置运行navicat-keygen.exe -text RegPrivateKey.pem按提示完成产品、语言、版本选择把生成的序列号填入 Navicat 的「注册」窗口并点击激活联网激活通常会失败此时 Navicat 会询问是否「手动激活」直接选择即可复制手动激活窗口中的请求码粘贴回 keygen 并连按两下回车把输出的 Base64 激活码贴回 Navicat 手动激活窗口点击激活完成。五、新手常见疑问 FAQQ1可以用-dry-run反复测试吗可以。-dry-run只做检测和解析不写回任何文件也不生成私钥文件是最安全的试错方式。Q2keygen 报错「RSA key length ! 2048 bits」keygen 强制要求私钥模数为 2048 位请使用 patcher 生成的RegPrivateKey.pem或自行生成一把 2048 位 RSA 私钥。Q3-bin和-text该选哪个Navicat 12 及以上版本请用-text新版手动激活流程-bin生成的是license_file文件仅服务于 Navicat 11 的旧激活方式。Q4打补丁后想还原怎么办补丁前生成的libcc.dll.bak就是原始备份将其重命名回libcc.dll即可。Q5项目代码在哪里本项目为纯 C 的 Windows 控制台工程可用 Visual Studio 打开navicat-keygen.sln自行编译。源码克隆命令git clone https://gitcode.com/gh_mirrors/nc/NC其中navicat-patcher/目录存放补丁工具源码含 PE 解析、x64/i386 模拟执行模块navicat-keygen/目录存放序列号与激活码生成逻辑common/目录为两者共享的 RSA 加解密与资源封装代码。免责声明本项目仅用于安全研究与学习目的请尊重软件版权不要在未经授权的商业环境中使用。【免费下载链接】NC项目地址: https://gitcode.com/gh_mirrors/nc/NC创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表