From 6d6e281ee303b9cdfb30cee8d283335bf7d6a8cd Mon Sep 17 00:00:00 2001 From: Muihd <1083092844@qq.com> Date: Sat, 28 Sep 2024 16:53:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=BC=BA=E6=96=87=E4=BB=B6=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=E7=82=B9=E6=A3=80=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BarrageGrab/LiveCompanHelper.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/BarrageGrab/LiveCompanHelper.cs b/BarrageGrab/LiveCompanHelper.cs index 7785ce0..e4d4f26 100644 --- a/BarrageGrab/LiveCompanHelper.cs +++ b/BarrageGrab/LiveCompanHelper.cs @@ -57,6 +57,7 @@ namespace BarrageGrab /// public static void SwitchSetup() { + if (!AppSetting.Current.LiveCompanHookSwitch) return; var exePath = GetExePath(); if (string.IsNullOrEmpty(exePath)) { @@ -121,11 +122,19 @@ namespace BarrageGrab SetSwitch("proxy-server", mineProxyHost, ref content); //移除文件损坏检测校验 - var checkReg = new Regex(@"if\(\(0,\w.integrityCheckReport\)\(\w\),!\w\.ok\)"); + var checkReg = new Regex(@"if\(\w{1,2}\(\w\),!\w\.ok\)"); if (checkReg.IsMatch(content)) { content = checkReg.Replace(content, "if(false)"); - Logger.LogInfo($"直播伴侣文件改动检测已拦截"); + Logger.LogInfo($"直播伴侣文件改动检测点1已拦截"); + } + + + checkReg = new Regex(@"if\(\(0,\w.integrityCheckReport\)\(\w\),!\w\.ok\)"); + if (checkReg.IsMatch(content)) + { + content = checkReg.Replace(content, "if(false)"); + Logger.LogInfo($"直播伴侣文件改动检测点2已拦截"); } return content;