uTools V5 破解分析-实现本地会员

前言

在当今数字化时代,工作效率和生产力成为许多人关注的焦点。在这个背景下,各种工具和应用不断涌现,旨在帮助人们更加高效地管理任务、组织工作和提升工作效率。其中,uTools作为一款多功能工具箱,备受广大用户的青睐。
uTools是一款基于桌面端的工具集合,它集成了各种实用的功能和工具,包括快速启动应用、搜索、文本处理、代码片段、翻译等,极大地简化了用户的操作流程,提升了工作效率。与此同时,uTools还支持插件扩展,用户可以根据自己的需求安装各种插件,进一步丰富和定制自己的工作环境。

声明:仅供学习和测试使用请支持正版软件,学习测试中产生的后果自行承担

准备工具

  • Hopper(IDA等其他也行)
  • asar
  • 文本编辑器(VS Code等)

asar常用命令

# 安装
npm install -g asar
# 解包
asar e app.asar app
# 打包
asar p app app.asar

步骤流程

以下是Mac环境下路径,其他环境自行查找

  1. 用户信息篡改

asar解包,找到/Applications/uTools.app/Contents/Resources/app/dist/main.js文件,用文本编辑器打开,并格式化代码,修改isPurchasedUsergetUser

  1. 输入框显示

继续main.js修改

然后找到文件dist/plugins/ffffffff/index.js

  1. 新版ut会检查文件是否被篡改

会有提示:

用find大法搜索下关键词,发现在app/node_modules/addon中有个darwin-x64.node
用hopper跟踪调试下

跳转到最开始引用的位置

能够看到方法,再去查找调用方法的地方

到这里就结束了,将这里改成je即可。

效果


说明

此流程相当于去除了校验,无法实现与服务端通讯!

相关文章:

posted @ 2024-04-07 11:09:00 kuye 阅读(302) 评论(0)
发表评论
昵称
邮箱
网址