大神论坛

找回密码
快速注册
查看: 707 | 回复: 0

[原创] 逆向分析优速办公软件的文件批量重命名工具去除VIP校验

主题

帖子

0

积分

初入江湖

UID
601
积分
0
精华
威望
0 点
违规
大神币
68 枚
注册时间
2023-09-16 15:13
发表于 2023-10-29 16:28
本帖最后由 ostara 于 2023-10-29 16:28 编辑

临时需求修改文件的创建时间、修改时间。想找个工具省点事,百度搜索前几篇都是推荐某文件批量重命名工具。下载地址:
aHR0cHM6Ly9kb3dubG9hZC55b3Nvc29mdC5jb20vWVNSZW5hbWUvMi4wLjQvWVNSZW5hbWUuZXhl
下载安装完成后,需要微信扫描登录。登录后,修改时间这个功能需要VIP!!!宣传里可没说这个。
打开文件安装目录

可以看出是electron生成的文件。
找到app.asar,运行asar e 命令解压。
找到解压后的dist\electron\renderer.js。文件排版格式化后,代码没有加密。
通过查找“开始重命名”,““开通VIP””等字符,最终发现函数getAuthority()
调用/api/index/get_user_authority接口,返回用户的类型及到期时间
e.authority = t.data.data,
(new Date).getTime() /         1e3 <= e.authority.validity_end_time || 2 == e.authority         .validity_type ? e.authority.isAuthority = !0 : (e.authority             .isAuthority = !1, !e.vipModel && !e.limitModal &&             (e.memberModel = !0)), e.$forceUpdate())
因此在这里构造e.authority的值,设置

e.authority={validity_end_time:2030-12-31,validity_type:2,isAuthority:1};
函数中其他内容可以删除。
修改后,保存
使用asar pack 命令,重新打包asar。登录后,显示是vip用户,各项功能也可以正常使用了


下方附件是修改完的renderer.js文件


下方隐藏内容为本帖所有文件或源码下载链接:

游客你好,如果您要查看本帖隐藏链接需要登录才能查看, 请先登录

返回顶部