Warden Private Server menu

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 19 of 19
  1. #16
    Makkah's Avatar Active Member Authenticator enabled
    Reputation
    46
    Join Date
    Jun 2024
    Posts
    67
    Thanks G/R
    10/30
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Hello,

    If you're trying to hide your .dll module, your best approach would be to inject it using manual mapping. Alternatively, you can hook both Module32First and Module32Next, and if the iteration lands on the DLL you want to spoof, simply skip it by redirecting to the next module.

    Pattern -> 55 8B EC 81 EC ? ? ? ? A1 ? ? ? ? 33 C5 89 45 FC 83 A5 ? ? ? ? ? 8B C1 83 78 38 00
    Code:
    int __thiscall Warden::ModuleCheck(_DWORD *this, const void *a2, int a3)
    {
        int result; // eax
        int v4; // ebx
        char v5[4]; // [esp+4h] [ebp-204h] BYREF
        int v6; // [esp+8h] [ebp-200h]
        int v7; // [esp+Ch] [ebp-1FCh] BYREF
        char v8[224]; // [esp+10h] [ebp-1F8h] BYREF
        char v9[20]; // [esp+F0h] [ebp-118h] BYREF
        char v10[256]; // [esp+104h] [ebp-104h] BYREF
    
        v6 = 0;
        if ( !this[14] )
            return 0;
        result = (**(int (__thiscall ***)(_DWORD))this[14])(this[14]);
        v4 = result;
        if ( result )
        {
            if ( (*(unsigned __int8 (__thiscall **)(int, int *, char *, char *, int))(*(_DWORD *)result + 4))(result, &v7, v5, v10, 255) )
            {
                while ( 1 )
                {
                    user32_CharUpperBuffA(v10, strlen(v10));
                    ((void (__thiscall *)(char *, int, int))unk_1CEA367B)(v8, a3, 4);
                    ((void (__thiscall *)(char *, char *))unk_1CEA1450)(v8, v10);
                    ((void (__thiscall *)(char *, char *))unk_1CEA16F2)(v8, v9);
                    if ( !memcmp(v9, a2, 0x14u) )
                        break;
                    if ( !(*(unsigned __int8 (__thiscall **)(int, int *, char *, char *, int))(*(_DWORD *)v4 + 4))(v4, &v7, v5, v10, 255) )
                        goto LABEL_9;
                }
                v6 = v7;
            }
    LABEL_9:
            (**(void (__thiscall ***)(int))v4)(v4);
            result = v6;
        }
        return result;
    }

    Warden Private Server
  2. Thanks Cush (1 members gave Thanks to Makkah for this useful post)
  3. #17
    Cush's Avatar Elite User
    Reputation
    504
    Join Date
    May 2006
    Posts
    529
    Thanks G/R
    3/19
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks - I managed to get Module32First/Next detoured to skip my dll.

    I'll probably want to patch protected lua and maybe some other 'known' hack methods - I can find the memory scan function in memory and have a working pattern which I can probably use to try and hook/detour as well, but I was just wondering after coming across this thread if there is a cleaner/nicer way to do this on injection/load than scanning for it...

    My difficulty is that playing around with the enums in OP I can't seem to match up the method I'm finding via watching scanned addresses with anything I'm able to find by poking around the enum - Do these point to some sort of dispatcher? I'm having a hard time trying to work out the structure of the ptr/offsets.

  4. #18
    Makkah's Avatar Active Member Authenticator enabled
    Reputation
    46
    Join Date
    Jun 2024
    Posts
    67
    Thanks G/R
    10/30
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Use reclass, put in the warden structure poiinter, once you have the structure address from dereferencibg, you can view the all the information you need

  5. #19
    Cush's Avatar Elite User
    Reputation
    504
    Join Date
    May 2006
    Posts
    529
    Thanks G/R
    3/19
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Makkah View Post
    Use reclass, put in the warden structure poiinter, once you have the structure address from dereferencibg, you can view the all the information you need
    Late but ty, managed to get something working finally without relying on weird signature scans etc. Just need to figure out the rest

    05/08/2025 13:58:07: [AntiWarden] Warden Opcode received: 0x2E6
    05/08/2025 13:58:07: [AntiWarden] VTable pointer: 0x1ABD8168
    05/08/2025 13:58:07: [AntiWarden] Warden main: 0x1ABD4099
    05/08/2025 13:58:07: [AntiWarden] Alignment check successful: 0x0
    05/08/2025 13:58:07: [AntiWarden] Patching warden module located at: 0x1ABD0000
    05/08/2025 13:58:07: [AntiWarden] Attempting to hook MemoryScan at 0x1ABD2A7F
    05/08/2025 13:58:07: [AntiWarden] Successfully hooked MemoryScan
    05/08/2025 13:58:07: [AntiWarden] MEMORY_SCAN bypassed, scanned 224 bytes at 0x13A58704
    05/08/2025 13:58:07: [AntiWarden] MEMORY_SCAN bypassed, scanned 224 bytes at 0x435F968
    05/08/2025 13:58:07: [AntiWarden] MEMORY_SCAN bypassed, scanned 0 bytes at 0x13A587E5
    05/08/2025 13:58:07: [AntiWarden] MEMORY_SCAN bypassed, scanned 0 bytes at 0x435F968
    05/08/2025 13:58:07: [AntiWarden] MEMORY_SCAN bypassed, scanned 224 bytes at 0x136D5E25
    05/08/2025 13:58:07: [AntiWarden] MEMORY_SCAN bypassed, scanned 5 bytes at 0x988433
    05/08/2025 13:58:07: [AntiWarden] MEMORY_SCAN bypassed, scanned 2 bytes at 0x7AE7EA
    Last edited by Cush; 3 Weeks Ago at 08:10 AM.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. How to monitor Warden Private Server?
    By Alex__ in forum WoW Memory Editing
    Replies: 11
    Last Post: 06-26-2019, 03:39 AM
  2. Warden Private Server Script
    By DarkLinux in forum WoW Memory Editing
    Replies: 21
    Last Post: 02-27-2019, 03:01 AM
  3. [Core] Warden and Private servers.
    By debofanki in forum WoW EMU Questions & Requests
    Replies: 9
    Last Post: 06-17-2011, 06:35 PM
  4. Private server on another computer...detectable by Warden etc?
    By Poker4Living in forum World of Warcraft Emulator Servers
    Replies: 7
    Last Post: 09-11-2010, 09:48 AM
  5. Warden and Private Servers.
    By Innovative in forum World of Warcraft Emulator Servers
    Replies: 3
    Last Post: 05-22-2008, 06:48 PM
All times are GMT -5. The time now is 05:27 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search