diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/Unlocker/GameFpsAddress.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/Unlocker/GameFpsAddress.cs index 4ad6ac7e..f918a88f 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/Unlocker/GameFpsAddress.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/Unlocker/GameFpsAddress.cs @@ -1,10 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Core.ExceptionService; -using Snap.Hutao.Win32.Foundation; -using static Snap.Hutao.Win32.Kernel32; - namespace Snap.Hutao.Service.Game.Unlocker; /// @@ -62,12 +58,4 @@ internal static class GameFpsAddress ReadOnlySpan part = [0xB9, 0x3C, 0x00, 0x00, 0x00, 0xE8]; return span.IndexOf(part); } - - private static unsafe bool UnsafeReadProcessMemory(HANDLE hProcess, nuint baseAddress, out nuint value) - { - value = 0; - bool result = ReadProcessMemory(hProcess, (void*)baseAddress, ref value, out _); - HutaoException.ThrowIfNot(result, SH.ServiceGameUnlockerReadProcessMemoryPointerAddressFailed); - return result; - } } \ No newline at end of file diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/Unlocker/GameProcessModule.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/Unlocker/GameProcessModule.cs index 04b7934d..7224df23 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/Unlocker/GameProcessModule.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/Unlocker/GameProcessModule.cs @@ -86,7 +86,7 @@ internal static class GameProcessModule fixed (char* lpBaseName = baseName) { ReadOnlySpan baseNameSpan = MemoryMarshal.CreateReadOnlySpanFromNullTerminated(lpBaseName); - if (!moduleName1.SequenceEqual(baseNameSpan) || !moduleName2.SequenceEqual(baseNameSpan)) + if (!(moduleName1.SequenceEqual(baseNameSpan) || moduleName2.SequenceEqual(baseNameSpan))) { continue; }