吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4211|回复: 33
收起左侧

[Windows] aDrive 4.9.16 禁止更新提示

  [复制链接]
xinfor 发表于 2024-1-12 16:05
本帖最后由 xinfor 于 2024-1-23 11:48 编辑

阿里云盘真的越来越会恶心用户了:

1. 更新提示跳个不停;
2. 声称不限速已经严重限速,日常2M,也是能用;
3. 云盘内部功能的丰富度也在赶超度盘;
4. 阿里云盘的网址好像在从 aliyundrive.com 迁移到 alipan.com,不知道后面api接口会不会大改,从而导致软件必须更新...
5. 我一直在用 4.9.x 版本,最新是 4.9.16,所以打算禁用掉更新提示用到不能用了
6. 我搜到已有坛友制作过,但好像文件已失效,所以也把修改方法发下
7. 注意:该 app.asar 涉及js的直接修改,请勿加入恶意代码!

下面给坛友说下如何禁止更新提示,注意以下仅适用 4.9.16,其他版本请自行测试修改:

0. 阿里云盘是Electron框架开发,其界面是由 html 和 js 控制展示,并且Electron开发的软件都会有个 app.asar(比如StarUML, Postman),里面就是软件的核心代码。而解包 app.asar 就需要 nodejs 的 @electron/asar 包。并且 Electron 开发的软件一般都可以直接解压缩运行
1. 获取 阿里云盘: https://cdn.aliyundrive.net/downloads/apps/desktop/aDrive-4.9.16.exe,直接用7-zip解压缩到 aDrive-4.9.16。将exe改为zip应该也可以解压缩
2. 安装 nodejs: https://nodejs.org/dist/v18.18.2/node-v18.18.2-x64.msi
3. 安装 asar 解包工具: 打开 cmd,执行 npm i -g @electron/asar
4. 进入 app.asar 所在目录: cd *\aDrive-4.9.16\resources
5. 解包 app.asar:asar extract app.asar app  , 此时所有代码解压到 *\aDrive-4.9.16\resources\app
6. 关于禁用更新提示的代码在 aDrive-4.9.16\resources\app\dist\main\index.js 中,先用 vscode 打开这个文件
7. 搜索 checkForUpdateManual ,找到这个函数的定义,删除函数体内所有代码。像设置和托盘的更新按钮,都是调用该函数,该函数检测更新后会显示更新提示框
1-0.png
删除为
2-0.png

8. 搜索 createUpdateWindow , 删除其调用。7中已经删除一个,还有一处,注意应该删除的内容是 【||this.createUpdateWindow()】,不要删多也不要删少
3-0.png

9. 搜索 autoUpgrade,设置默认禁用自动更新首选项。原来的初始值是 !0 ,可以理解为 true,改为 !1, 就是 false了
4-0.png
修改为
5-0.png

10. 搜索 openAtLogin,openAsHidden,设置默认禁用开机启动首选项。都改为 !1
6-0.png
11. 保存文件,打包 asar: asar pack app app.asar,此时的 app.asar 就是我们想要的修改文件了。也就是说,在其他电脑安装 阿里云盘4.9.16,替换我们生成的 app.asar 就可以了
12. 此时打包的 app.asar 比原来大很多。我复制 app.asar 到其他地方解包时发现,会缺少同 *\aDrive-4.9.16\resources\app.asar.unpacked\resource\package 内的两个文件夹中的文件,经测试解包的*\aDrive-4.9.16\resources\app\resource\package中的两个子文件夹可以删除,打包会小很多。

下面链接是已修改的 app.asar,解压覆盖到对应位置即可使用
链接: https://pan.baidu.com/s/1ZZbtUD3k2lS1COcldMX-1A?pwd=1234 提取码: 1234 复制这段内容后打开百度网盘手机App,操作更方便哦

免费评分

参与人数 5吾爱币 +7 热心值 +5 收起 理由
xiaobing72 + 1 + 1 我很赞同!
tzh2020s + 1 + 1 谢谢@Thanks!
qianaoyuan + 2 + 1 热心回复!
qinluezhew3 + 1 + 1 谢谢@Thanks!
北冥鱼 + 2 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

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

云烟成雨 发表于 2024-1-12 17:18
我之前有发4.9.14的禁更新成品:https://www.52pojie.cn/thread-1862821-1-1.html
新版没什么有用的改动,懒得再改新版了

免费评分

参与人数 2吾爱币 +3 热心值 +2 收起 理由
qianaoyuan + 2 + 1 谢谢@Thanks!
xinfor + 1 + 1 用心讨论,共获提升!

查看全部评分

肆意无双 发表于 2024-1-12 16:43
推荐你直接安装个阿里云盘小白羊。。解决烦恼美滋滋
DvlpGo 发表于 2024-1-12 16:46
这个阿里云盘就是烦人,之前签到,每月差不多能领15天会员,现在几乎没了
 楼主| xinfor 发表于 2024-1-12 16:53
肆意无双 发表于 2024-1-12 16:43
推荐你直接安装个阿里云盘小白羊。。解决烦恼美滋滋

我试试这个软件
 楼主| xinfor 发表于 2024-1-12 16:54
DvlpGo 发表于 2024-1-12 16:46
这个阿里云盘就是烦人,之前签到,每月差不多能领15天会员,现在几乎没了

是的   也就本周有3天的会员。并且这个会员有时候也限速的
云烟成雨 发表于 2024-1-12 17:22
打包出来的app.asar为啥会比原来的大很多我也没想明白,你这个打包缩小体积是整个aDrive包,不是app.asar吧,我在想怎么把app.asar压成跟原来差不多的大小
 楼主| xinfor 发表于 2024-1-12 17:32
本帖最后由 xinfor 于 2024-1-12 17:35 编辑
云烟成雨 发表于 2024-1-12 17:22
打包出来的app.asar为啥会比原来的大很多我也没想明白,你这个打包缩小体积是整个aDrive包,不是app.asar吧 ...

我这边好像找到了一些原因,在解包 app.asar 时,会把 *\aDrive-4.9.16\resources\app.asar.unpacked\resource\package 的内容复制到 *\aDrive-4.9.16\resources\app\resource\package

如果直接打包,app.asar 就会比原来多出来这部分,足有60多M的。
分享的度盘就是 app.asar 的压缩包,已经删除 *\aDrive-4.9.16\resources\app\resource\package 内的内容,这个 app.asar 大约 51M,比原始大一点。

如果不删除*\aDrive-4.9.16\resources\app\resource\package内的内容,app.asar有100多M的

另外 *\aDrive-4.9.16\resources\app\node_modules\@Ali 和 *\aDrive-4.9.16\resources\app\node_modules\usb 这两个文件 好像也是可以删除的

免费评分

参与人数 1吾爱币 +1 收起 理由
Ali + 1 看到@一脸懵逼

查看全部评分

lg560852 发表于 2024-1-12 17:57
DvlpGo 发表于 2024-1-12 16:46
这个阿里云盘就是烦人,之前签到,每月差不多能领15天会员,现在几乎没了

之前还能每日签到隔三差五的50M永久空间,每月连续签到还能额外领100m 300m 500m不等
结果现在只有20M永久,额外的也没了
nojon 发表于 2024-1-12 18:35
本帖最后由 nojon 于 2024-1-12 18:42 编辑

谢谢楼主分享方法
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 11:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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