Beispiel #1
0
        // Token: 0x0600033E RID: 830 RVA: 0x0000CBD0 File Offset: 0x0000ADD0
        public static bool IsValidSteamClientDll()
        {
            IntPtr moduleHandle = SteamApiValidator.GetModuleHandle(Environment.Is64BitProcess ? "steamclient64.dll" : "steamclient.dll");

            if (moduleHandle != IntPtr.Zero)
            {
                StringBuilder stringBuilder = new StringBuilder(32767);
                if (SteamApiValidator.GetModuleFileName(moduleHandle, stringBuilder, 32767) > 0U)
                {
                    return(SteamApiValidator.CheckIfValveSigned(stringBuilder.ToString()));
                }
            }
            return(false);
        }
Beispiel #2
0
        // Token: 0x0600033D RID: 829 RVA: 0x0000CB50 File Offset: 0x0000AD50
        public static bool IsValidSteamApiDll()
        {
            string text   = Environment.Is64BitProcess ? "steam_api64.dll" : "steam_api.dll";
            IntPtr intPtr = SteamApiValidator.GetModuleHandle(text);

            if (intPtr == IntPtr.Zero)
            {
                intPtr = SteamApiValidator.LoadLibrary(text);
            }
            if (intPtr == IntPtr.Zero)
            {
                return(false);
            }
            if (intPtr != IntPtr.Zero)
            {
                StringBuilder stringBuilder = new StringBuilder(32767);
                if (SteamApiValidator.GetModuleFileName(intPtr, stringBuilder, 32767) > 0U)
                {
                    return(SteamApiValidator.CheckIfValveSigned(stringBuilder.ToString()));
                }
            }
            return(false);
        }