吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7708|回复: 98
收起左侧

[原创] 某文件批量重命名工具去除VIP校验

  [复制链接]
darksied 发表于 2023-10-21 22:37
本帖最后由 darksied 于 2023-10-21 22:38 编辑

临时需求修改文件的创建时间、修改时间。想找个工具省点事,百度搜索前几篇都是推荐某文件批量重命名工具。下载地址:
aHR0cHM6Ly9kb3dubG9hZC55b3Nvc29mdC5jb20vWVNSZW5hbWUvMi4wLjQvWVNSZW5hbWUuZXhl
下载安装完成后,需要微信扫描登录。登录后,修改时间这个功能需要VIP!!!宣传里可没说这个。
打开文件安装目录,
image.png
可以看出是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文件, renderer.zip (169.42 KB, 下载次数: 449)

免费评分

参与人数 13吾爱币 +16 热心值 +12 收起 理由
yuzaizi521 + 1 + 1 谢谢@Thanks!
笙若 + 1 + 1 谢谢@Thanks!
悬崖孤鸠 + 1 + 1 谢谢@Thanks!
我今天是大佬 + 1 用心讨论,共获提升!
Hmily + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
zjw68688 + 1 + 1 用心讨论,共获提升!
ws001980 + 2 + 1 谢谢@Thanks!
穿风衣的猫 + 1 + 1 谢谢@Thanks!
heikis + 1 + 1 谢谢@Thanks!
caojian162411 + 1 + 1 我很赞同!
chngchun + 1 + 1 热心回复!
Javy12138 + 1 谢谢@Thanks!
yumic114 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

linus9999 发表于 2023-10-21 23:27
学习了,感谢分享。
moka518 发表于 2024-5-9 10:48
按照作者的教程尝试修改一下,第一次白屏进不去,又仔细看了一下教程,需要将多余的代码给删除,补充了关于asar 打包和解压的教程

[JavaScript] 纯文本查看 复制代码
                getAuthority: function () {
                    var e = this;
                    e.authority={validity_end_time:2030-12-31,validity_type:2,isAuthority:1};
                    // this.$http.post(this.$api.target + "/api/index/get_user_authority", {
                    //     product_id: this.productInfo.id
                    // }).then((function (t) {
                       
                    //     t.data.result && (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())
                    // }))
                }


用于Electron封装的跨平台程序逆向:

1.安装npm(去nodejs官方下载稳定版)
2.安装好npm后执行命令安装asar:npm install asar -g
也可以去官方:https://github.com/electron/asar
3.在需要逆向的文件目录 /Resources下找到app.asar
用asar命令解包:asar e app.asar tmp
4.到建立的tmp目录下找到需要逆向的js文件去修改,
逆向完后重新封装程序 :asar p tmp/ app.asar,逆向完成。
ias想 发表于 2023-10-21 23:00
shawn215 发表于 2023-10-21 23:10
学习一下,谢谢
青春莫相随 发表于 2023-10-21 23:37
感谢分享学习了
慕浟佳〃井少年 发表于 2023-10-21 23:39
我发了一个求助帖也是js这块的,大佬可以看下。
xy8642 发表于 2023-10-22 02:00
谢谢分享
bingpocanying 发表于 2023-10-22 03:23
学习一下,谢谢
craneL61015 发表于 2023-10-22 08:33
666,感谢楼主分享
Almighty丶飞飞 发表于 2023-10-22 09:01
感谢分享,收藏了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 05:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表