本文主要解决 Adobe 软件(包括但不限于 Photoshop、Premiere Pro、Acrobat 等)在打开时,触发「This non-genuine Adobe app has been disabled」、「This unlicensed Adobe app will be disabled soon」等弹窗的问题,以分享技术,提供解决思路为主,仅供参考,建议大家购买正版软件!

通过抓包分析,我们容易发现,Adobe 软件在加载时,会通过访问 xxx.adobe.com、xxx.adobe.io 这样的 URL,来对软件的信息进行校验,卸载 Adobe 正版服务(Adobe Genuine Software Integrity Service,简称 AGS)对我们的帮助有限,因此需要从根源,也就是网络层面上,来遏制这个校验过程。

「方法一」修改 hosts 文件

我们可以采用将 Adobe 的各种域名解析到本机(localhost)的方法,来阻断对 Adobe 的访问。

在 Windows 电脑上,你可以在 C:\Windows\System32\drivers\etc 文件夹下,找到 hosts 文件,然后使用记事本打开它

hosts 文件

在 macOS 或 Linux 系统中,你可以在 root 权限下,使用 Vim 等编辑器来修改 hosts 文件

1
sudo vim /etc/hosts

向 hosts 文件的末尾添加以下内容(收集于网络)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
127.0.0.1 armmf.adobe.com
127.0.0.1 ardownload2.adobe.com
127.0.0.1 ardownload3.adobe.com
127.0.0.1 geo2.adobe.com

127.0.0.1 practivate.adobe.com
127.0.0.1 na1r.services.adobe.com
127.0.0.1 hlrcv.stage.adobe.com
127.0.0.1 hl2rcv.adobe.com
127.0.0.1 crs.cr.adobe.com

127.0.0.1 lm.licenses.adobe.com
127.0.0.1 lmlicenses.wip1.adobe.com
127.0.0.1 lmlicenses.wip2.adobe.com
127.0.0.1 lmlicenses.wip3.adobe.com
127.0.0.1 lmlicenses.wip4.adobe.com

127.0.0.1 3dns.adobe.com
127.0.0.1 3dns-1.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-4.adobe.com
127.0.0.1 3dns-5.adobe.com

127.0.0.1 activate.adobe.com
127.0.0.1 activate.wip1.adobe.com
127.0.0.1 activate.wip2.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 activate.wip4.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 activate-sjc0.adobe.com

127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe-dns-1.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 adobe-dns-4.adobe.com

127.0.0.1 ereg.adobe.com
127.0.0.1 ereg.wip.adobe.com
127.0.0.1 ereg.wip1.adobe.com
127.0.0.1 ereg.wip2.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 ereg.wip4.adobe.com

127.0.0.1 wip.adobe.com
127.0.0.1 wip1.adobe.com
127.0.0.1 wip2.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 wip4.adobe.com

127.0.0.1 pgc.adobe.io
127.0.0.1 photos.adobe.io

127.0.0.1 ic.adobe.io
127.0.0.1 lcs-cops.adobe.io
127.0.0.1 lcs1-cops.adobe.io
127.0.0.1 cc-api-data.adobe.io

127.0.0.1 crl.versign.net
127.0.0.1 ood.opsource.net

「方法二」配置防火墙

我们也可以选择配置防火墙的出站规则,来拦截 Adobe 软件对官网的访问。对于 Windows 电脑,可以通过 360 安全、火绒安全等软件的联网控制功能,来实现这一目标,需要拦截的网站就是「方法一」里 hosts 列表中给出的这些。对于 Mac 电脑,如果有一定的能力,可以使用 FreeBSD 自带的 PF 防火墙,也可以通过开源免费的 LuLu 防火墙,或者 Little Snitch 网络监测工具、AdGuard 广告拦截工具来拦截 Adobe 软件的上行流量。其中 LuLu 防火墙和 AdGuard 广告拦截工具支持正则表达式,可以使用通配符来进行拦截。

「方法三」配置代理

如果你使用了代理服务器,或者需要科学上网,那么以上两种方法可能会全部失效。在这种情况下,你应该配置代理服务器的 /etc/hosts 文件和防火墙规则,或者你也可以配置 Clash 或 Shadowrocket 等代理工具的代理规则。

Clash 使用 YAML 作为配置文件的格式,Shadowrocket 使用 INI 作为配置文件的格式,但它们规则的写法基本相同。对于每一个规则,它由三个部分组成,分别是 规则类型参数策略

1
TYPE,ARGUMENT,POLICY

如果我们想要拦截与 Adobe 相关的流量,只需要增添如下的规则即可,DOMAIN-KEYWORD 类型的规则会匹配 域名中包含特定关键字 的流量,对于包含 adobe 的 URL,我们一律采用拒绝策略

1
DOMAIN-KEYWORD,adobe,REJECT

以 Clash for Windows 为例,在 设置 👉 配置(Profiles)👉 配置文件预处理(Paser)👉 编辑 中进行添加

Clash for Windows

1
2
3
4
5
parsers:
- reg: ^[\s\S]*$
yaml:
prepend-rules:
- DOMAIN-KEYWORD,adobe,REJECT

如果你使用的是 macOS(iOS)下的 Shadowrocket,在底部菜单栏中找到「配置」,右键点击本地文件中的 default.conf,选择「拓展配置」(不推荐直接编辑 default.conf,以防更新后自定义的规则被覆盖)

Shadowrocket

接下来给自定义的规则文件命名,比如 myrules.conf,然后右键点击呼出菜单,选择「编辑纯文本」,在弹出文件窗口的末尾进行添加

Shadowrocket

1
2
[Rule]
DOMAIN-KEYWORD,adobe,REJECT