
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}
去除MD5校验
打开文件\app\dist\main.js
,大概需要删除三个位置
打包
完成上述修改后将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
搜索window.utools.getUser()
,将其修改为true
搜索window.utools.isPermanentUser()
,将其修改为true
全部修改完后重新打包,注意不要修改文件的名称,重启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
然后自行修改会员弹窗部分。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 千辰