吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7872|回复: 22
收起左侧

[原创] 某MongoDB GUI 工具破解教程

  [复制链接]
yizems 发表于 2020-8-18 12:05

1 起因

数据库GUI工具挺多的, 之前一直使用的DataGrip,但是他对于mongdo的支持特别弱,没有提示,没有示例,字段和关键字提示都没有,挺尴尬的; 后来发现了 这款软件; 由于众所周知的原因,这里不发布任何软件截图;

提示:mongdo DB 最著名和流行的GUI管理工具,没有之一

2 安装必备软件

2.1 官方下载安装包, 我这里是 5.2.7 版本, 是比较新的

2.2 nodejs 和 asar

nodejs安装教程参考

安装后,国内建议使用 cnpm 淘宝源. 具体教程百度

然后执行安装asar

npm install asar -g

3 开始破解

破解方式有3中, 前两种是无限试用期; 最后一种是专业/企业授权; 还有一个禁止检查更新的破解;下面开始

一定要先关闭软件

3.1 解压软件的关键Electron

位置在安装目录下的: resources\ 文件夹中
如果是mac, 请右键软件,打开包内容即可看到

在该目录下有一个 app.asar 的文件,这个就是咱们要处理的包

执行asar extract app.asar app

就会出现一个名字为 app的文件夹

这里推荐使用 vscode + Beautify插件 直接打开该文件夹,因为涉及到多个文件修改, 并且 Beautify插件 能够很好的格式化js文件

3.2 无限试用期破解方式1

打开shared\lmCore.js 文件

1.png

如果你的试用期限已到期,只修改这里是不行的,还需要修改另外一个函数的返回值
2.png

3.3 无限试用期破解方式2

直接替换shared\lmCore.js 下面的函数为

//是否已过试用期,改为false
function licTrialExpired() {
    return false;
}

function doGetLicInfo() {
    var a = readLicInfoFromLocal();
    let x = false;
    return {
        //enums_1.LicStatus.TrialExpired,enums_1.LicStatus.Trial,enums_1.LicStatus.Licensed
        status: enums_1.LicStatus.Trial,
        daysUsed: 0, //已使用天数
        trialLeftDays: 4000,//剩余天数
        isLicensed: x,
        from: a.from,
        licTo: x && a[_0x56ae("0xb3", "cW)W")] || void 0,
        licKey: x && a.licKey || void 0,
        //LicenseType.personal个人,LicenseType.corporate公司,LicenseType.commercial商业
        licType: a && getLicTypeFromKey(a[_0x56ae("0xb4", "zonb")])
    }
}

保存即可

3.4 专业授权破解

其实使用上和试用版没啥区别,需要修改2个文件

shared\lmCore.jsfrontend/utils/lm.js


//lmCore.js
function doGetLicInfo() {
    var a = readLicInfoFromLocal();
    let x = true;
    return {
        //enums_1.LicStatus.TrialExpired,enums_1.LicStatus.Trial,enums_1.LicStatus.Licensed
        status: enums_1.LicStatus.Licensed,
        daysUsed: 0,
        trialLeftDays: 4000,
        isLicensed: x,
        from: 10000,
        licTo: 20000,
        licKey: "33333",
        //LicenseType.personal个人,LicenseType.corporate公司,LicenseType.commercial商业
        licType: LicenseType.personal,
    }
}

//lm.js 添加一行代码
function serverSideValidateKey(o) {
    return tslib_1.__awaiter(this, void 0, void 0, function () {
        var n, r, t;
        return tslib_1.__generator(this, function (e) {
            e.label = 0;  //添加这句话即可
            switch (e.label) {
                case 0:
                    return index_1.isDev() && index_1.env_config.disableServerSideValidateKey ? [2, {
                        checkDone: !1
                    }] : (r = {
                        licTo: o.licTo,
                        licKey: o.licKey,
                        version: index_1.getAppVersion(),
                        licType: lmCore_2.LicenseType[o.licType],
                        from: o.from && moment(o.from).startOf("date").toDate()
                    }, [4, lmCore_2.getMachineId()]);
                    ...
            }

3.5 移除检查更新功能

//frontend/autoupdate-check.js
//置空该函数
function checkUpdate(s, t) {
}

3.6 重新打包

resources目录下执行命令
asar pack app app.asar

结束

执行完3中的步骤后,重新启动软件即可看到效果, 一般来说选择一种破解方式即可, 建议执行移除检查更新功能 功能, 每次升级后都需要重新破解,不确定新版本该方法是否还有效

最后, 求个免费的币吧=.=

免费评分

参与人数 7吾爱币 +13 热心值 +5 收起 理由
d3380993 + 1 + 1 谢谢@Thanks!
blfkjn + 1 + 1 谢谢@Thanks!
BDaddy + 1 谢谢@Thanks!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
dreamlivemeng + 1 + 1 鼓励转贴优秀软件安全工具和文档!
CuteHamster + 1 用心讨论,共获提升!
pansophy + 1 + 1 用心讨论,共获提升!

查看全部评分

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

 楼主| yizems 发表于 2020-8-25 08:46
nosql ........
l7518597 发表于 2020-8-21 09:10
longxinyuze 发表于 2020-8-21 12:28
吾爱看雪 发表于 2020-8-21 13:35
正好需要!
谢谢!
Vvvvvoid 发表于 2020-8-21 14:21
robo 3t 还是 studio 3t
Vvvvvoid 发表于 2020-8-21 14:23
Vvvvvoid 发表于 2020-8-21 14:21
robo 3t 还是 studio 3t

不对, 那俩工具都是 java 写的...
DRINKNGMILKK 发表于 2020-8-21 16:26
加油加油,虽然我现在还看不懂,但是。。。共勉!
chinni 发表于 2020-8-25 13:18
js的破解 还是可以的. 加油
coolsnake 发表于 2020-11-14 21:49
感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 17:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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