Files
InjectLib/config.json

322 lines
11 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"project": "InjectShell",
"Author": "QiuChenly",
"Version": 1.1,
"Description": {
"desc": "这是一个用于解释说明json对象用途的说明文档。basePublicConfig里面的同名配置如果在AppList里面配置了相同的Key则优先使用AppList里面的值。",
"bridgeFile": "app路径和注入文件路径之间的中间路径有些app只能注入到/Contents所以加了这个。",
"packageName": "app包名用来确认App是否存在。",
"injectFile": "注入文件的相对app路径的路径",
"supportVersion": "支持的版本号,用于大版本号 如果不提供任意版本号则直接无条件注入",
"supportSubVersion": "更精确的子版本号用于某些app大版本号不变但是经常变小版本号的陋习",
"extraShell": "额外的执行shell比如PD18需要执行一些额外的shell支持自定义。",
"needCopyToAppDir": "有些app需要复制到app目录中才能在SIP打开的时候运行 这个属性可以控制库文件被复制到Framework",
"deepSignApp": "自动签名整个App",
"disableLibraryValidate": "关闭库验证 暂时只为pd启用",
"entitlements": "用于跳过部分权限 在启用SIP的macOS上 如ARM64",
"noSignTarget": "默认注入后会对目标文件进行签名,我们有时候不需要这个行为。",
"noDeep": "--deep 控制"
},
"basePublicConfig": {
"bridgeFile": "/Contents/Frameworks/"
},
"AppList": [
{
"packageName": "com.nssurge.surge-mac",
"appBaseLocate": "/Applications/Surge.app",
"bridgeFile": "/Contents/Frameworks/",
"injectFile": "Bugsnag.framework/Versions/A/Bugsnag",
"needCopyToAppDir": true,
"extraShell": "surge.sh"
},
{
"packageName": "com.crystalidea.macsfancontrol",
"injectFile": "QtMacExtras.framework/Versions/5/QtMacExtras",
"needCopyToAppDir": true,
"extraShell": "macfans.sh"
},
{
"packageName": "com.nonstrict.Bezel-direct",
"injectFile": "Sparkle.framework/Versions/B/Sparkle",
"needCopyToAppDir": true,
"noDeep": true,
"deepSignApp": true
},
{
"packageName": "com.tinyapp.TablePlus",
"injectFile": "SSH.framework/Versions/A/SSH",
"needCopyToAppDir": true,
"noDeep": true,
"deepSignApp": true,
"extraShell": "tablePlus.sh"
},
{
"packageName": "app.elpass.macos",
"appBaseLocate": "/Applications/Elpass.app",
"injectFile": "MMMarkdown.framework/Versions/A/MMMarkdown",
"needCopyToAppDir": true,
"deepSignApp": true
},
{
"packageName": "ws.stash.app.mac",
"appBaseLocate": "/Applications/Stash.app",
"injectFile": "Sparkle.framework/Versions/B/Sparkle",
"needCopyToAppDir": true,
"deepSignApp": true,
"extraShell": "stash.sh"
},
{
"packageName": "com.firecore.infuse",
"injectFile": "GZIP.framework/Versions/A/GZIP",
"needCopyToAppDir": true,
"noDeep": true,
"deepSignApp": true,
"entitlements": "signkeep.xml"
},
{
"packageName": "com.coderforart.MWeb3",
"injectFile": "Sparkle.framework/Versions/B/Sparkle"
},
{
"packageName": "com.nektony.App-Cleaner-SIII",
"needCopyToAppDir": true,
"deepSignApp": true,
"injectFile": "NektonyFallManager.framework/Versions/A/NektonyFallManager"
},
{
"packageName": "com.macpaw.CleanMyMac4",
"injectFile": "Announcements.framework/Versions/A/Announcements",
"needCopyToAppDir": true,
"deepSignApp": true,
"extraShell": "cmm.sh"
},
{
"packageName": "com.macpaw.CleanMyMac4.Menu",
"appBaseLocate": "/Applications/CleanMyMac X.app/Contents/Library/LoginItems/CleanMyMac X Menu.app",
"injectFile": "CMMNotifications.framework/Versions/A/CMMNotifications",
"needCopyToAppDir": true,
"deepSignApp": true
},
{
"packageName": "com.artdesktop.bestzip2",
"injectFile": "JSONModel.framework/Versions/A/JSONModel"
},
{
"packageName": [
"com.navicat.NavicatPremium",
"com.navicat.NavicatForOracle"
],
"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"
},
{
"packageName": "com.adobe.lightroomCC",
"appBaseLocate": "/Applications/Adobe Lightroom CC/Adobe Lightroom.app",
"injectFile": "AgUI.framework/Versions/A/AgUI",
"entitlements": "signkeep.xml",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.Photoshop",
"appBaseLocate": "/Applications/Adobe Photoshop 2024/Adobe Photoshop 2024.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.illustrator",
"appBaseLocate": "/Applications/Adobe Illustrator 2023/Adobe Illustrator.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.ame.application.23",
"appBaseLocate": "/Applications/Adobe Media Encoder 2023/Adobe Media Encoder 2023.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.AfterEffects",
"appBaseLocate": "/Applications/Adobe After Effects 2023/Adobe After Effects 2023.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.Adobe-Animate-2023.application",
"appBaseLocate": "/Applications/Adobe Animate 2023/Adobe Animate 2023.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.Audition",
"appBaseLocate": "/Applications/Adobe Audition 2023/Adobe Audition 2023.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.PremierePro.23",
"appBaseLocate": "/Applications/Adobe Premiere Pro 2023/Adobe Premiere Pro 2023.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.Acrobat.Pro",
"appBaseLocate": "/Applications/Adobe Acrobat DC/Adobe Acrobat.app",
"injectFile": "AdobeAGM.framework/Versions/A/AdobeAGM",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.InCopy",
"appBaseLocate": "/Applications/Adobe InCopy 2023/Adobe InCopy 2023.app",
"bridgeFile": "/Contents/MacOS/",
"injectFile": "PublicLib.dylib",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.InDesign",
"appBaseLocate": "/Applications/Adobe InDesign 2023/Adobe InDesign 2023.app",
"bridgeFile": "/Contents/MacOS/",
"injectFile": "PublicLib.dylib",
"needCopyToAppDir": true,
"noDeep": true
},
{
"packageName": "com.adobe.LightroomClassicCC7",
"appBaseLocate": "/Applications/Adobe Lightroom Classic/Adobe Lightroom Classic.app",
"injectFile": "AgUI.framework/Versions/A/AgUI",
"needCopyToAppDir": true,
"noDeep": true,
"entitlements": "signkeep.xml"
},
{
"packageName": [
"com.microsoft.Excel",
"com.microsoft.Powerpoint",
"com.microsoft.Word"
],
"needCopyToAppDir": true,
"injectFile": "ADAL4.framework/Versions/A/ADAL4"
},
{
"packageName": ["com.microsoft.Outlook"],
"needCopyToAppDir": true,
"deepSignApp": true,
"entitlements": "signkeep.xml",
"injectFile": "FluentUI.framework/Versions/A/FluentUI"
},
{
"packageName": "com.sublimetext.4",
"needCopyToAppDir": true,
"deepSignApp": true,
"entitlements": "signkeep.xml",
"bridgeFile": "/Contents/MacOS/",
"injectFile": "sublime_text"
},
{
"packageName": "com.sublimemerge",
"needCopyToAppDir": true,
"deepSignApp": true,
"entitlements": "signkeep.xml",
"bridgeFile": "/Contents/MacOS/",
"injectFile": "sublime_merge"
},
{
"packageName": "com.mac.utility.screen.recorder",
"bridgeFile": "/Contents/MacOS/",
"injectFile": "OmniRecorder"
},
{
"packageName": "com.mac.utility.media.player",
"injectFile": "XADMaster.framework/Versions/A/XADMaster",
"needCopyToAppDir": true,
"deepSignApp": true
},
{
"packageName": "com.bandisoft.mac.bandizip",
"needCopyToAppDir": true,
"deepSignApp": true,
"bridgeFile": "/Contents/MacOS/",
"injectFile": "Bandizip",
"supportVersion": ["7.25"]
},
{
"packageName": "com.proxyman.NSProxy",
"injectFile": "Moya.framework/Versions/A/Moya",
"needCopyToAppDir": true,
"deepSignApp": true,
"extraShell": "proxyman.sh"
},
{
"packageName": [
"com.seriflabs.affinityphoto2",
"com.seriflabs.affinitydesigner2",
"com.seriflabs.affinitypublisher2"
],
"injectFile": "liblibzlib.dylib",
"needCopyToAppDir": true,
"deepSignApp": true
},
{
"packageName": "com.panic.transmit.mas",
"needCopyToAppDir": true,
"deepSignApp": true,
"injectFile": "ZipZap.framework/Versions/A/ZipZap"
},
{
"packageName": "tonyapp.devutils",
"needCopyToAppDir": true,
"deepSignApp": true,
"injectFile": "DiffMatchPatch.framework/Versions/A/DiffMatchPatch"
},
{
"packageName": "app.mp3tag.Mp3tag",
"needCopyToAppDir": true,
"deepSignApp": true,
"injectFile": "Sparkle.framework/Versions/B/Sparkle"
},
{
"packageName": "com.villow.wgt",
"needCopyToAppDir": true,
"deepSignApp": true,
"injectFile": "BFPageControl.framework/Versions/A/BFPageControl"
},
{
"packageName": "com.wiheads.paste",
"bridgeFile": "/Contents/MacOS/",
"extraShell": "paste.sh",
"injectFile": "Paste",
"needCopyToAppDir": true,
"deepSignApp": true
},
{
"packageName": "cn.better365.ishot",
"injectFile": "PTHotKey.framework/Versions/A/PTHotKey",
"needCopyToAppDir": true,
"deepSignApp": true,
"extraShell": "ishot.sh"
},
{
"packageName": "com.drbuho.BuhoCleaner",
"injectFile": "Sparkle.framework/Versions/A/Sparkle",
"bridgeFile": "/Contents/Frameworks/DesktopApplication.framework/Versions/A/Frameworks/",
"needCopyToAppDir": true,
"deepSignApp": true,
"entitlements": "signkeep.xml",
"extraShell": "buhoCleaner.sh"
}
]
}