吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 23422|回复: 254
上一主题 下一主题
收起左侧

[原创] navicat 17.3.2破解

    [复制链接]
跳转到指定楼层
楼主
payallmoney 发表于 2025-8-24 22:35 回帖奖励
本帖最后由 payallmoney 于 2025-8-25 09:08 编辑

学习了这位大佬的帖子
https://www.52pojie.cn/forum.php?mod=viewthread&tid=2052969&extra=page%3D1&page=1
花了几天时间搞清楚了 navicat 17.1.3 的破解过程 , 我用的版本是17.3.2 , 同样位置的函数参数不一致 , 导致无法使用大佬的方案进行破解
于是研究了另外的方案:
1, 修改 libcc.dll offset 0x610aeb0 的字符串为自己公钥内容 (这里借用了系统原有的一个字符串 aVersion1610000_0 存储公钥, 可能导致某些地方会出现bug)

2,patch  libcc.dll  offset  0x21524AB 的内容如下 488D0DFE93FB034889084889C24889F9FFD348894620488B5510 后面填充90 到 0x21524F4

3, 断开网络 , 启动navicat , 输入key : NAVMIKCHCWNIHS3Q 获取请求码

4, 用大佬帖子中的工具ToolsFx对请求码进行解密

--public key start--
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5gHQx8Nax8GZm/gOQjbQDPmJyH3Wl73Cwkw28qZHAeSYxwa5bq8eExdzouni6RP3pBFP84/8WTpQB67+uwrMG8bMtLUxwOqmrp6KvuehMQFPe5EcbgfPoKLB+mwY0lXhrdwz0AhJ6SNJSbXFJrMRw69cubR2XYqAqzbdExo4zFkRLQMoytQoKcTa/2fHYTXfcer1Kf0rVGFZP4nbNzWAKuzh/0TTbls5XMG8ILfGm+LtbufPltMeb90wZPl/wz67EYI+aaDXbwkjQMSwSmx3oRnfQn2iA7qJoOsJ/xPzJmhdcD5F5hdkTHTidsF+yvYOa9F85K1el8NXikfexvCfHwIDAQAB
--public key end--
--primary key start ---
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDmAdDHw1rHwZmb+A5CNtAM+YnIfdaXvcLCTDbypkcB5JjHBrlurx4TF3Oi6eLpE/ekEU/zj/xZOlAHrv67Cswbxsy0tTHA6qaunoq+56ExAU97kRxuB8+gosH6bBjSVeGt3DPQCEnpI0lJtcUmsxHDr1y5tHZdioCrNt0TGjjMWREtAyjK1CgpxNr/Z8dhNd9x6vUp/StUYVk/ids3NYAq7OH/RNNuWzlcwbwgt8ab4u1u58+W0x5v3TBk+X/DPrsRgj5poNdvCSNAxLBKbHehGd9CfaIDuomg6wn/E/MmaF1wPkXmF2RMdOJ2wX7K9g5r0XzkrV6Xw1eKR97G8J8fAgMBAAECggEABjyMXa5FWt87/Aeo01DLKV7mxoHq/KhPjJcmckPh7wI0xki/ZGnpJdlf8E3pMiqxb0hs44zG6eBz5RFwpL+xMxub11aGZ9W0+U0hM/Xx3/NKJW6U18LsdU2UdubRcXqUqPMskHp5DpI/XXlJRDhcxfKOUBa9kuG7hWjya58tZRUD/d89e7zZSYth4tiO1pScU6ZBlxykID3WeI4vf8QrKNUGY4gJetikeKO33ou3iwjp3RUMjYsQq8NjFLa2ivmiG8zWhX8802dbQx11oXZKB7KzRvC2fbvo8gBUSla0RhgRmtKDaO+e4UeDACYL1jI0NjKEkWYLU0kcs0zlWNrtaQKBgQD/qU5LVJH5zNmkB0rtGtGKfGwkeEksqjlnQazdaGEsjpA4WhXegqf5AgTMUXK9BDXnpd+dESVUG9JIgBzys3ijq1trzNGbtoPNzM2XJG/XyEo+FVMzn2TjGbt+mQq7C64FNvWFvz0RKlObq0ilsCxRS5c9JagGbgMf74BtdZ12dQKBgQDmT893Li3dV8e2k34kA+oJJPPChd/mVb2GLQV3Ha4EO2GHbBK3/7UUFiMBDyYx90SXbwFVu3grBPGSvPxaG7Sl0J82i0S+AWP1lUisriNOdAF6not3sQ/4XmBXAem5pWlH0Pctbk2+6CkD/5269ebswMCxkWikwdGBvNYLNn1UwwKBgQC40JtYuXoNKpjqipsPbCOuCOPkOVAsiaGVk1RzedFFdImtMvI8OBdVWrA9Q2O+YBzXqIFN+ecSNkp9Pp+uky7Soj0kYJvmBLqjOzoj2KNBSfjhiGjtGHzF7wQrMFchf//8pQ438Vcj4YUvM1MA86oV2p8qBN7CRyTbITel6TA7QQKBgQCLKAHksuRHbvhemnOG805/Q/J8wELuezPOVHmO5UH1kKN3HZeZ0Ujp4A46X5rmac7p6MpXsLQE2jHURZf8Ie1emtT4MeHRJCnvgsmsfHMcvf7+xbjjEvrhSLTRHXjJEOax29Ldgl47US8nGVWGV3m15ykGoSMnGWyrBRwXHk9P3QKBgQD/mxZrUgjGLqgpqiqsFsCr88V51/FpATp7+2luZmyx+/Lz3D+MJ3UF1nehPGjcdMvHNR3y5pDyjiZVQWuiNprYh0Wqebg+avM9giQ5ZTGQNvO6W5/bQIhvIVi+ofw2zs0VMp9W2JDoZ7TFICEVjMXPVXR/JpPCCYxMoenXMt+BSg==
--primary key end---
5, 用解密后的json , 加上N,O,T字段进行加密, 得到的就是激活码

这里DI打码的原因是每台电脑会不一样 , 所以需要用解密后的
6,将激活码拷贝并输入激活框,点击激活按钮,完成激活


点评

只要固定住MAC地址返回的HEX·去掉升级·利用这个·就可以做永久通用注册版本。  发表于 2025-8-25 17:06

免费评分

参与人数 76吾爱币 +74 热心值 +67 收起 理由
junjia215 + 1 + 1 用心讨论,共获提升!
wabozi + 1 我很赞同!
xz19981031 + 1 + 1 谢谢@Thanks!
carbinechun + 1 + 1 我很赞同!
DarkWings + 1 我很赞同!
turingchang + 1 我很赞同!
Fidelio + 1 + 1 谢谢@Thanks!
yexu0304 + 1 + 1 热心回复!
wwm9985 + 1 + 1 热心回复!
Cl0wnkey + 1 + 1 谢谢@Thanks!
8Kevin + 1 + 1 谢谢@Thanks!
Courser + 1 + 1 谢谢@Thanks!
1MajorTom1 + 1 热心回复!
siriusmht + 1 + 1 我很赞同!
wuwukai5 + 1 niuya
zhyyhz + 1 + 1 热心回复!
Augsummer + 1 + 1 我很赞同!
weidechan + 1 + 1 用心讨论,共获提升!
AHIW + 1 + 1 大佬最终那个能下载吗?谢谢
youyuke + 1 + 1 我很赞同!
carrotseee + 1 用心讨论,共获提升!
Duke0910 + 1 + 1 谢谢@Thanks!
hap + 1 + 1 我很赞同!
yutianlian + 1 用心讨论,共获提升!
kaimenzzz + 1 + 1 谢谢@Thanks!
mhaitao + 1 + 1 我很赞同!
Clousa95 + 1 + 1 谢谢@Thanks!
sincos + 1 + 1 谢谢@Thanks!
ghimi + 1 点赞
xiaomr1990 + 1 + 1 谢谢@Thanks!
bjliu + 1 + 1 用心讨论,共获提升!
DUDU666 + 1 + 1 谢谢@Thanks!
hewok + 1 + 1 谢谢@Thanks!
Goldbrick + 1 + 1 谢谢@Thanks!
转身遇到你 + 1 + 1 谢谢@Thanks!
jinlide1101 + 1 + 1 谢谢@Thanks!
elan + 1 + 1 谢谢@Thanks!
xuhuanchao + 1 + 1 谢谢@Thanks!
iRan + 1 + 1 谢谢@Thanks!
theStyx + 2 + 1 热心回复!
zerzul + 1 + 1 热心回复!
YouCG + 1 + 1 谢谢@Thanks!
fuzball + 1 + 1 我很赞同!
Griffin12138 + 1 + 1 谢谢@Thanks!
abc2018zh + 1 感谢分享,可惜只有用成品的能力
lxf_07222 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
eec + 1 + 1 用心讨论,共获提升!
天堂的风 + 1 + 1 谢谢@Thanks!
ttonott + 1 + 1 谢谢@Thanks!
YangWangU + 2 + 1 我很赞同!
wuai3456 + 1 + 1 谢谢@Thanks!
52rap + 1 + 1 谢谢@Thanks!
pzhzshun + 1 + 1 谢谢@Thanks!
chuling01 + 1 谢谢@Thanks!
破解爱好者。 + 1 + 1 热心回复!
JDM139 + 1 + 1 我很赞同!
flyers + 1 谢谢@Thanks!
gushiyu + 1 谢谢@Thanks!
renzhig + 1 热心回复!
Carinx + 1 + 1 谢谢@Thanks!
Yukin0shita + 1 + 1 我很赞同!
crizquan + 1 + 1 我很赞同!
zhczf + 1 + 1 我很赞同!
Issacclark1 + 1 谢谢@Thanks!
go4399 + 1 + 1 用心讨论,共获提升!
guotianyun + 1 + 1 用心讨论,共获提升!
datalai + 1 + 1 我很赞同!
zxm32167 + 1 + 1 谢谢@Thanks!
zmolli775 + 1 + 1 谢谢@Thanks!
godling + 1 + 1 谢谢@Thanks!
erdsyccw + 1 + 1 谢谢@Thanks!
jacky520510 + 2 + 1 我很赞同!
Diamondzl + 1 + 1 谢谢@Thanks!
cupids + 1 + 1 谢谢@Thanks!
dear7575 + 1 我很赞同!
ciker_li + 3 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
jun269 发表于 2025-8-25 08:40
首先感谢楼主很认真的分析并写了这么多,但是对于我们这些只会使用这个软件的人群来说,看了这些东西其实就是跟看天书没啥区别,我们这类人群更需要的是最终的那个东西,楼主肯定懂得,
头像被屏蔽
推荐
Sandyang 发表于 2025-8-25 01:06
推荐
m_h 发表于 2025-8-25 13:12
他的方法没问题 源码有问题找 ai 对下汇编 就改好了。 我的回复截图在
https://www.52pojie.cn/forum.php ... 69&pid=53679836
推荐
m_h 发表于 2025-8-26 10:31
本帖最后由 m_h 于 2025-8-26 10:34 编辑
bian1 发表于 2025-8-25 17:14
大佬我把dll改成 215B240 启动navicat.exe 也是报错,咋解决的哇

int 和int64的区别。{:1_918:} 很简单吧?
我调试的时候发现 进入 OriginalFunction 没多久就报错了并没有出来 所以问的ai  给的答案。
// 定义原始函数类型(匹配反汇编)
typedef __int64(__fastcall* OriginalFuncType)(__int64 a1, __int64 a2);
OriginalFuncType OriginalFunction = nullptr;

// Hook 替换函数
__int64 __fastcall HookedFunction(__int64 a1, __int64 a2)
{
    // 1. 调用原始函数
    uintptr_t result = OriginalFunction(a1, a2);
    LONG64* ptr = reinterpret_cast<LONG64*>(result);
    printf("[Hook] 调用参数: a1=0x%llX, a2=0x%llX\n", a1, a2);
    printf("[Hook] 返回结果: 0x%llX\n", result);
    char message[64];
    sprintf_s(message, " Address: 0x%p", (LONG64*)*ptr);
    MessageBoxA(NULL, message, "Hook Info", MB_OK | MB_ICONINFORMATION);
    memcpy_s((LONG64*)*ptr, 392, "xxxxx", 392);
    /*
    // 2. 打印调试信息(可选)

    // 3. 修改返回值(例如替换公钥)
    if (result != 0) {
        const char* fakePublicKey = "XXXXX"; // 你的公钥
        memcpy((void*)result, fakePublicKey, 392); // 假设公钥长度是 392 字节
    }
    */
    return result;
}
推荐
m_h 发表于 2025-8-26 20:09
bian1 发表于 2025-8-26 15:35
大佬,那个手动激活是咋搞出来的呀。我用教程生成的密钥输进去是右边是个红色的叉叉。

屏蔽 激活域名。
4#
52kail 发表于 2025-8-25 03:40
厉害啊
看来还是不更新比较方便哈哈
5#
lllyyyccc 发表于 2025-8-25 06:58
感谢分享!
6#
zhukun1980 发表于 2025-8-25 07:21
感谢大佬学习了谢谢
7#
vaycore 发表于 2025-8-25 08:28
太强了,破解步骤简单易懂。我有空也去试试
8#
sz94w 发表于 2025-8-25 08:30
表示没看懂 ..........
9#
Buxton 发表于 2025-8-25 08:30

MARK  感谢lz分享
10#
dear7575 发表于 2025-8-25 08:45
感谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-9-11 22:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表