NoSQLBooster for MongoDB破解

NoSQLBooster for MongoDB 可以说是 MongDB 开发不可多得的优秀客户端工具,最新的7.0 版试用期只有 30 天,过了以后,有些功能就不让用了,有点不爽。NoSQLBooster 基于 Electron 编写, 并且使用 asar 打包(Ref-1),所以我们能够解压 NoSQLBooster 安装目录下.asar格式的包文件,并修改代码重新打包替换掉原来的包文件。以下破解在 Windows 10 上演示,Mac 和 Linux 基本相同。

1. 安装工具

npm install asar -g

2. 解压包文件

打开任务管理器,找到 NoSQLBooster 进程,选中任一个子进程,右键打开文件所在位置,找到安装根目录。进入resources目录, 解压app.asar文件

asar extract app.asar app

3. 修改 app\shared\lmCore.js, 延长试用期

找到上述文件,搜索关键字MAX_TRIAL_DAYS 修改控制试用天数的常量

const MAX_TRIAL_DAYS=150; //比如改成3600
const TRIAL_DAYS=30;      //同样改成3600

4. 重新打包,删除 app 文件夹

asar pack app app.asar

5. 禁用自动更新

找到resources\app-update.yml,任意修改url, 使得自动更新不能请求到该地址

url: 'http://s3.mongobooster.com/download/releasesv7/404'

偶然发现了自动更新目录,也删除一下

C:\Users\XXXXX\AppData\Local\Programs\nosqlbooster4mongo\resources>cd ../../../

C:\Users\XXXXX\AppData\Local>cd nosqlbooster4mongo-updater

C:\Users\XXXXX\AppData\Local\nosqlbooster4mongo-updater>dir /b
installer.exe

C:\Users\XXXXX\AppData\Local\nosqlbooster4mongo-updater>cd ../

C:\Users\XXXXX\AppData\Local>rmdir /S /Q nosqlbooster4mongo-updater

6. 重启软件

posted @ 2022-01-15 19:35  天琊蓝  阅读(11323)  评论(2编辑  收藏  举报