utools V4版本最新、最简单会员插件破解流程分享

查看 485|回复 12
作者:kuingsmile   
声明:仅供学习和测试使用请支持正版软件,正版地址uTools官网 - 新一代效率工具平台,学习测试中产生的后果自行承担
注意只适用于4.0和4.0.1版本,4.1版本开始utools添加了文件校验,修改后会报错无法打开
在之前的帖子中桌面效率工具- utools逆向和会员插件破解流程分享 - 『脱壳破解区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn,我分享了utools 3.x版本破解会员插件的流程,在最新的V4版本中,经过研究,实现了对剪贴板、录屏和图像处理三个会员插件的破解,同时破解流程相对于上个版本大大的简化。
修改后后的app.asar文件分享地址

,下载解压后直接替换%LOCALAPPDATA%\Programs\utools\resources目录下的同名文件,然后重启utools即可。
破解流程
首先安装npm包asar,使用命令npm install -g asar,然后进入目录%LOCALAPPDATA%\Programs\utools\resources,用asar e app.asar app进行解压,在vscode中打开app文件夹,打开main.js文件后先用格式化文档命令进行格式化。
搜索isPurchasedUser和getUser:,将对应的函数分别如下修改:
getUser: e => {
            const t = this.accountCmp.getAccountInfo()
            e.returnValue = {
              avatar: t?.avatar || '',
              nickname: t?.nickname || '',
              type: 1
            }
          }
isPurchasedUser: (e, t) => {
            const i = this.accountCmp.getAccountInfo()
            if (i) {
              if ((t.startsWith('dev_') && (t = t.replace('dev_', '')), i.purchased_apps)) {
                const n = i.purchased_apps[t]
                if (!n) return void (e.returnValue = 1)
                if (!0 === n) return void (e.returnValue = !0)
                if (new Date(n) > new Date()) return void (e.returnValue = 1)
              } else if (i.purchased && Array.isArray(i.purchased) && i.purchased.includes(t))
                return void (e.returnValue = !0)
              e.returnValue = 1
            } else e.returnValue = 1
          }
修改完之后用命令asar p app app.asar打包回去覆盖原文件,然后重启utools即可。

流程, 版本

wangLucky1919   

有改好的吗?能分享一个嘛
milkyway123   

按教程修改后变这样了,用的notepad++改
ballhou   

我可能是做了一步多余的操作,把修改后的main.js替换了app目录里面的main.js,幸好修改前做了备份,把app目录里面的main.js还原后,软件就正常打开了。 分析原因可能是我对教程的最后一句话”修改完之后用命令asar p app app.asar打包回去覆盖原文件,然后重启utools即可。“,有误解,误以为要进行main.js的覆盖替换操作。
szy4444   

用过一两年这个软件,感谢分享
夜泉   


szy4444 发表于 2023-9-6 12:00
用过一两年这个软件,感谢分享

亲测可用
补充一个,输入框修改显示:


image.png (15.4 KB, 下载次数: 0)
下载附件
2023-9-6 14:45 上传

\utools\resources\app\node_modules\configuration\index.js
改成你喜欢的就行...
~七夜圣君~   

哇,昨天才更新今天就看到楼主发的了
houdongen   

新手求教,解压了,修改了main.js,怎样打包呢,cd到app.asar.unpacked\执行asar p app app.asar 好像不行
houdongen   


houdongen 发表于 2023-9-6 14:56
新手求教,解压了,修改了main.js,怎样打包呢,cd到app.asar.unpacked\执行asar p app app.asar 好像不行

搞错了,改的不是APP目录,已解决
sbbsdd   

谢谢楼主,目前在用listary 和quicker,感觉这个软件是两者的结合?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部