Forwarded from 光卡的网络斗士培训班
请不要使用你折腾Android 2.3时代手机的经验去折腾现代版本的Android!
以下是折腾现代Android手机必须忌讳的行为。
1、不要没事就进入Recovery里面选择wipe data/factory reset,或者直接使用“双清”这个术语!
- 大多数 A/B 分区结构的手机是不包含cache分区的。当时的双清指的就是 wipe data/factory reset 和 wipe cache partition
- 如果你登录了Google账号或者其它厂商的账号(例如Samsung account),严禁如此操作!
从Android 5.1开始,Google引进了原生的防盗功能——工厂重置保护(FRP,俗称谷歌锁)。如果您在登录Google账户之后,使用了非正常方式重置(包括进入Recovery里选择Wipe Data / Factory Reset和在Fastboot模式格式化userdata分区),就会触发工厂重置保护。一旦触发,首次开机将不可跳过网络连接。通常情况下,您需要设法连接到可以访问Google服务的网络环境,让手机安装最新版本的更新,然后登录重置前您使用过的Google账户即可解除。另外特别说明,进入Recovery前退出Google账户的登录不能有效解除工厂重置保护,唯一有效的解除方式,是要在您能够自由使用手机的前提下,进入系统设置的重置选项恢复出厂设置,且不需要去退出Google账户登录。手机会将这种方式视作“正常方式重置”,就不会触发工厂重置保护了。
不要听信以前在Android上听别人说的进入Recovery wipe比使用设置恢复出厂设置更干净,并不存在这回事。坚持要在recovery里面wipe的那些人的想法实际上和认为在电脑上右键刷新五六次会让电脑变快没什么区别。
2、将自定义Recovery永久刷入手机。
- 大多数 A/B 分区结构的手机是不包含recovery分区的(出厂搭载Android 10的手机除外)。
- boot和recovery是合二为一的。
- 强行使用固化自定义recovery的刷写包(例如 twrp-installer)会导致正常系统出现意料之外的问题,例如无法打开Wi-Fi。
我认为现在如果你想折腾手机至少得有一台电脑吧。不要想着你在路上边走边刷机,或者是在你的班级教室(特别对于中学生)刷机的行为了。
如果你连电脑都没有,那就别想着折腾手机了。
3、假如基础是原厂系统,不要删除系统分区内的文件。
- 现代Android系统分区是强行以只读形式挂载的,你无法挂载可写。
- 现代Android存在验证启动机制,会检查系统分区内系统文件的完整性。一旦完整性遭到破坏就会无法正常开机。
- 就算破坏了完整性,系统仍然能正常运作,这也会破坏OTA更新机制。
- 不要以为Android 2.3时代的删除系统内置组件能让它媲美旗舰,国内毒瘤应用分分钟能把你好不容易腾出来的系统资源吃回去。
4、不要使用过时版本的 ADB/Fastboot 二进制程序。
包括但不限于以下类型:各种手机助手、“刷机辅助助手”捆绑的ADB/Fastboot程序,Minimal ADB and Fastboot。
这些过时版本不能有效识别、处理现代的Android设备且缺少很多关键功能。
除非有厂商指定的非标准指令,否则请只使用Google官方发行的Platform Tools:https://developer.android.google.cn/studio/releases/platform-tools
以下是折腾现代Android手机必须忌讳的行为。
1、不要没事就进入Recovery里面选择wipe data/factory reset,或者直接使用“双清”这个术语!
- 大多数 A/B 分区结构的手机是不包含cache分区的。当时的双清指的就是 wipe data/factory reset 和 wipe cache partition
- 如果你登录了Google账号或者其它厂商的账号(例如Samsung account),严禁如此操作!
从Android 5.1开始,Google引进了原生的防盗功能——工厂重置保护(FRP,俗称谷歌锁)。如果您在登录Google账户之后,使用了非正常方式重置(包括进入Recovery里选择Wipe Data / Factory Reset和在Fastboot模式格式化userdata分区),就会触发工厂重置保护。一旦触发,首次开机将不可跳过网络连接。通常情况下,您需要设法连接到可以访问Google服务的网络环境,让手机安装最新版本的更新,然后登录重置前您使用过的Google账户即可解除。另外特别说明,进入Recovery前退出Google账户的登录不能有效解除工厂重置保护,唯一有效的解除方式,是要在您能够自由使用手机的前提下,进入系统设置的重置选项恢复出厂设置,且不需要去退出Google账户登录。手机会将这种方式视作“正常方式重置”,就不会触发工厂重置保护了。
不要听信以前在Android上听别人说的进入Recovery wipe比使用设置恢复出厂设置更干净,并不存在这回事。坚持要在recovery里面wipe的那些人的想法实际上和认为在电脑上右键刷新五六次会让电脑变快没什么区别。
2、将自定义Recovery永久刷入手机。
- 大多数 A/B 分区结构的手机是不包含recovery分区的(出厂搭载Android 10的手机除外)。
- boot和recovery是合二为一的。
- 强行使用固化自定义recovery的刷写包(例如 twrp-installer)会导致正常系统出现意料之外的问题,例如无法打开Wi-Fi。
我认为现在如果你想折腾手机至少得有一台电脑吧。不要想着你在路上边走边刷机,或者是在你的班级教室(特别对于中学生)刷机的行为了。
如果你连电脑都没有,那就别想着折腾手机了。
3、假如基础是原厂系统,不要删除系统分区内的文件。
- 现代Android系统分区是强行以只读形式挂载的,你无法挂载可写。
- 现代Android存在验证启动机制,会检查系统分区内系统文件的完整性。一旦完整性遭到破坏就会无法正常开机。
- 就算破坏了完整性,系统仍然能正常运作,这也会破坏OTA更新机制。
- 不要以为Android 2.3时代的删除系统内置组件能让它媲美旗舰,国内毒瘤应用分分钟能把你好不容易腾出来的系统资源吃回去。
4、不要使用过时版本的 ADB/Fastboot 二进制程序。
包括但不限于以下类型:各种手机助手、“刷机辅助助手”捆绑的ADB/Fastboot程序,Minimal ADB and Fastboot。
这些过时版本不能有效识别、处理现代的Android设备且缺少很多关键功能。
除非有厂商指定的非标准指令,否则请只使用Google官方发行的Platform Tools:https://developer.android.google.cn/studio/releases/platform-tools
👍29👎2
B 站开始在页面加载后利用 replaceState 向地址栏添加追踪标识,可以看到 History API 被 Sentry 库篡改。由于发生在 replaceState 时,地址清理插件 Neat URL 等工具无法对此进行自动移除。
在 uBlockOrigin 中自定义静态规则添加
可以避免篡改
(没叔叔 Premium 放不下了,只能压缩一下了)
在 uBlockOrigin 中自定义静态规则添加
//s1.hdslb.com/bfs/static/jinkela/long/js/sentry/
然后需要通过 User Script 添加 (function() {记得
'use strict';
unsafeWindow.Sentry = {
init: () => {},
Integrations: { Vue: class {constructor() {}}}
}
var ops = unsafeWindow.history.pushState;
var ors = unsafeWindow.history.replaceState;
var callOriginal = (stateObj, title, url, calling) => {
if (new URL(`https://example.com${url}`).searchParams.get('vd_source') === null) {
calling(stateObj, title, url);
}
}
unsafeWindow.history.pushState = (stateObj, title, url) => callOriginal(stateObj, title, url, ops)
unsafeWindow.history.replaceState = (stateObj, title, url) => callOriginal(stateObj, title, url, ors)
})();
@grant unsafeWindow
进行占位可以避免篡改
(没叔叔 Premium 放不下了,只能压缩一下了)
👍11
神奇的笔记
实际还是不行...
草 我发现原因了,我屋里的交换机的交换表好像发生了什么奇怪的问题,特定网口会挂掉,我完全断电重开了交换机就好了