forked from shwang1114/InjectLib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.json
119 lines (119 loc) · 4.55 KB
/
config.json
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
{
"project": "InjectShell",
"Author": "QiuChenly",
"Version": 1,
"Description": {
"desc": "这是一个用于解释说明json对象用途的说明文档。basePublicConfig里面的同名配置如果在AppList里面配置了相同的Key,则优先使用AppList里面的值。",
"bridgeFile": "app路径和注入文件路径之间的中间路径,有些app只能注入到/Contents,所以加了这个。",
"packageName": "app包名,用来确认App是否存在。",
"injectFile": "注入文件的相对app路径的路径",
"supportVersion": "支持的版本号,用于大版本号 如果不提供任意版本号则直接无条件注入",
"supportSubVersion": "更精确的子版本号,用于某些app大版本号不变但是经常变小版本号的陋习",
"dobbyFileName": "依赖的第三方库名称",
"extraShell": "额外的执行shell,比如PD18需要执行一些额外的shell,支持自定义。"
},
"basePublicConfig": {
"bridgeFile": "/Contents/Frameworks/",
"dobbyFileName": "libdobby.dylib"
},
"AppList": [
{
"packageName": "com.nssurge.surge-mac",
"appBaseLocate": "/Applications/Surge.app",
"bridgeFile": "/Contents/Frameworks/",
"dobbyFileName": "libdobby.dylib",
"injectFile": "MMMarkdown.framework/Versions/A/MMMarkdown",
"supportVersion": ["5.1.1"],
"supportSubVersion": ["2239", "2264"]
},
{
"packageName": "cn.better365.ishot",
"injectFile": "PTHotKey.framework/Versions/A/PTHotKey",
"supportVersion": ["2.3.5"]
},
{
"packageName": "com.firecore.infuse",
"injectFile": "GZIP.framework/Versions/A/GZIP"
},
{
"packageName": "com.coderforart.MWeb3",
"injectFile": "Sparkle.framework/Versions/B/Sparkle"
},
{
"packageName": "com.nektony.App-Cleaner-SIII",
"injectFile": "NektonyFallManager.framework/Versions/A/NektonyFallManager"
},
{
"packageName": "com.macpaw.CleanMyMac4",
"injectFile": "Announcements.framework/Versions/A/Announcements",
"supportVersion": ["4.13.4"]
},
{
"packageName": "com.parallels.desktop.console",
"injectFile": "QtXml.framework/Versions/5/QtXml",
"extraShell": "pd.sh",
"supportSubVersion": ["53606", "53488", "53614"]
},
{
"packageName": "com.artdesktop.bestzip2",
"injectFile": "JSONModel.framework/Versions/A/JSONModel"
},
{
"packageName": "com.navicat.NavicatPremium",
"injectFile": "NAVTabBarView.framework/Versions/A/NAVTabBarView"
},
{
"packageName": "com.adobe.Photoshop",
"appBaseLocate": "/Applications/Adobe Photoshop (Beta)/Adobe Photoshop (Beta).app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"supportVersion": ["24.7.0"]
},
{
"packageName": "com.adobe.Photoshop",
"appBaseLocate": "/Applications/Adobe Photoshop 2023/Adobe Photoshop 2023.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"supportVersion": ["24.5.0"]
},
{
"packageName": "com.adobe.illustrator",
"appBaseLocate": "/Applications/Adobe Illustrator 2023/Adobe Illustrator.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"supportVersion": ["27.5.0","27.6.1"]
},{
"packageName": "com.adobe.Acrobat.Pro",
"appBaseLocate": "/Applications/Adobe Acrobat DC/Adobe Acrobat.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"supportVersion": ["23.001.20177","23.003.20201"]
},{
"packageName": "com.adobe.distiller",
"appBaseLocate": "/Applications/Adobe Acrobat DC/Acrobat Distiller.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"supportVersion": ["23.003.20201"]
},{
"packageName": "com.adobe.LightroomClassicCC7",
"appBaseLocate": "/Applications/Adobe Lightroom Classic/Adobe Lightroom Classic.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"supportVersion": ["12.3"]
},
{
"packageName": "com.microsoft.Excel",
"injectFile": "FluentUI.framework/Versions/A/FluentUI",
"supportVersion": ["16.73"]
},
{
"packageName": "com.microsoft.Powerpoint",
"injectFile": "FluentUI.framework/Versions/A/FluentUI",
"supportVersion": ["16.73"]
},
{
"packageName": "com.microsoft.Word",
"injectFile": "FluentUI.framework/Versions/A/FluentUI",
"supportVersion": ["16.73"]
},
{
"packageName": "com.mac.utility.screen.recorder",
"bridgeFile": "/Contents/MacOS/",
"injectFile": "OmniRecorder"
}
]
}