努力工作的小保安 發表於 2022-1-15 19:35:00

NoSQLBooster for MongoDB破解

<p>NoSQLBooster for MongoDB 可以说是 <code>MongDB</code> 开发不可多得的优秀客户端工具,最新的7.0 版试用期只有 30 天,过了以后,有些功能就不让用了,有点不爽。NoSQLBooster 基于 Electron 编写, 并且使用 asar 打包(Ref-1),所以我们能够解压 NoSQLBooster 安装目录下<code>.asar</code>格式的包文件,并修改代码重新打包替换掉原来的包文件。以下破解在 Windows 10 上演示,Mac 和 Linux 基本相同。</p>
<h3 id="1-安装工具">1. 安装工具</h3>
<pre><code>npm install asar -g
</code></pre>
<h3 id="2-解压包文件">2. 解压包文件</h3>
<p>打开任务管理器,找到 NoSQLBooster 进程,选中任一个子进程,右键打开文件所在位置,找到安装根目录。进入<code>resources</code>目录, 解压<code>app.asar</code>文件</p>
<pre><code>asar extract app.asar app
</code></pre>
<p><img src="https://img2020.cnblogs.com/blog/552940/202201/552940-20220115003711409-1787115640.png" alt="" loading="lazy"></p>
<h3 id="3-修改-appsharedlmcorejs-延长试用期">3. 修改 <code>app\shared\lmCore.js</code>, 延长试用期</h3>
<p>找到上述文件,搜索关键字<code>MAX_TRIAL_DAYS</code> 修改控制试用天数的常量</p>
<pre><code>const MAX_TRIAL_DAYS=150; //比如改成3600
const TRIAL_DAYS=30;      //同样改成3600
</code></pre>
<h3 id="4-重新打包删除-app-文件夹">4. 重新打包,删除 app 文件夹</h3>
<p><code>asar pack app app.asar</code></p>
<h3 id="5-禁用自动更新">5. 禁用自动更新</h3>
<p>找到<code>resources\app-update.yml</code>,任意修改url, 使得自动更新不能请求到该地址</p>
<pre><code>url: 'http://s3.mongobooster.com/download/releasesv7/404'
</code></pre>
<p>偶然发现了自动更新目录,也删除一下</p>
<pre><code>C:\Users\XXXXX\AppData\Local\Programs\nosqlbooster4mongo\resources&gt;cd ../../../

C:\Users\XXXXX\AppData\Local&gt;cd nosqlbooster4mongo-updater

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

C:\Users\XXXXX\AppData\Local\nosqlbooster4mongo-updater&gt;cd ../

C:\Users\XXXXX\AppData\Local&gt;rmdir /S /Q nosqlbooster4mongo-updater
</code></pre>
<h3 id="6-重启软件">6. 重启软件</h3>
<p><img src="https://img2020.cnblogs.com/blog/552940/202201/552940-20220115005422156-1305139801.png" alt="" loading="lazy"></p><br><br>
来源:https://www.cnblogs.com/makesense/p/15806011.html
頁: [1]
查看完整版本: NoSQLBooster for MongoDB破解