uTools使用会员插件

最新版uTools破解参考

uTools本体操作

安装asar

npm install -g asar

然后进入utools目录

C:\Users\AppData\Local\Programs\utools\resources

执行解包操作

asar e app.asar app

找到\app\dist\plugins\ffffffff\index.js并打开,使用vscode将压缩过的js代码格式化。

uTools是根据this.props.accountInfo.type这个变量是否等于1来判断是否是会员的,所以将所有判断的地方修改为 1 === 1,与此同时将所有的赋值语句修改为{...this.props.accountInfo, type: 1},例如如下的地方

const e = this.props.accountInfo     -> const e = {...this.props.accountInfo, type: 1}
accountInfo: this.props.accountInfo  -> accountInfo: {...this.props.accountInfo, type: 1}

image-20230901163136226

去除MD5校验

打开文件\app\dist\main.js,大概需要删除三个位置

image-20230901163909233

image-20230901164021449

打包

完成上述修改后将app重新打包,命令为:asar p app app.asar,然后重启uTools

去除会员弹窗校验

这个时候我们已经可以下载会员插件了,但是还是会弹出需要充值会员的操作。

进入插件目录C:\Users\AppData\Roaming\uTools\plugins,有很多asar文件,按照时间排序就是下载的先后。

找到目标插件解包,切记不要修改对应的名字。

例如:asar e 69fa59ba8ca640853d431f6ca5a8de41.asar 69fa59ba8ca640853d431f6ca5a8de41

解包可以根据logo.png判断是哪个插件。

打开index.js,修改如下三个位置

搜索className:"lock-dialog",将open:!0修改为open:0

image-20230901164709948

搜索window.utools.getUser(),将其修改为true

image-20230901165000757

搜索window.utools.isPermanentUser(),将其修改为true

image-20230901165102555

全部修改完后重新打包,注意不要修改文件的名称,重启uTools。

例如:asar p 69fa59ba8ca640853d431f6ca5a8de41 69fa59ba8ca640853d431f6ca5a8de41.asar

总结

如果你使用的版本和我使用的版本(v4.0.1)一致的话,或许可以直接使用我修改好的app.asar文件,将其放到C:\Users\AppData\Local\Programs\utools\resources

https://www.123pan.com/s/Xz1bVv-L4NQ.html 提取码:1234

然后自行修改会员弹窗部分。