Exception handler causes access violation at Login screen menu

User Tag List

Results 1 to 4 of 4
  1. #1
    noctural's Avatar Active Member Captain Copypasta CoreCoins Purchaser
    Reputation
    26
    Join Date
    Apr 2009
    Posts
    76
    Thanks G/R
    1/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exception handler causes access violation at Login screen

    Hello all,
    I manually inject a dll(thanks Cypher for your injector) that adds a VEH and sets a DR. The problem I'm having is that the login screen seems to remove permissions so that now WoW crashes with an access violation if my dll is injected and I'm at the login screen. I believe I read in another thread that since 3.3.5, there's additional protection during login to prevent keyloggers.

    Would someone be willing to point me in the right direction to resolve this? I'm not actually even sure if the access violation is due to the DR being set, the VEH or the fact that a dll is injected. Thanks for your time

    Exception handler causes access violation at Login screen
  2. #2
    XTZGZoReX's Avatar Active Member
    Reputation
    32
    Join Date
    Apr 2008
    Posts
    173
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  3. #3
    noctural's Avatar Active Member Captain Copypasta CoreCoins Purchaser
    Reputation
    26
    Join Date
    Apr 2009
    Posts
    76
    Thanks G/R
    1/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks! So I guess if I make my VEH CONTINUE_SEARCH when dr6 has no useful information, then I should be good to go. I'll give that a shot when I get home from work Thanks again.

    ---------- Post added at 04:10 PM ---------- Previous post was at 03:27 PM ----------

    For anyone that's interested.. here's how I resolved my problem.

    Code:
    #define DR6_RESERVED (0xFFFF0FF0)
    
    ULONG SpiffyHandler(PEXCEPTION_POINTERS exc)
    {
    	if ((exc->ExceptionRecord->ExceptionCode != STATUS_SINGLE_STEP) || 
    		(exc->ExceptionRecord->ExceptionCode == STATUS_SINGLE_STEP && !(exc->ContextRecord->Dr6 & (~DR6_RESERVED))))
    	{
    		return (EXCEPTION_CONTINUE_SEARCH);
    	}
    }

  4. #4
    noctural's Avatar Active Member Captain Copypasta CoreCoins Purchaser
    Reputation
    26
    Join Date
    Apr 2009
    Posts
    76
    Thanks G/R
    1/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ah hell, it only resolved the 0xF1 exception. Now there's another:


    Fault Module Name: StackHash_abcc
    Fault Module Version: 0.0.0.0
    Fault Module Timestamp: 00000000
    Exception Code: c00000fd
    Exception Offset: 737ce2c4

    Any thoughts on this one?

Similar Threads

  1. Memory Access Violation when using custom loading screen
    By Aodhann in forum WoW EMU Questions & Requests
    Replies: 5
    Last Post: 04-09-2015, 09:09 AM
  2. Remove login screen?
    By JRSmile in forum WoW ME Questions and Requests
    Replies: 4
    Last Post: 05-08-2007, 08:47 PM
  3. Rearranging your characters on Login-Screen
    By Toldorn in forum World of Warcraft General
    Replies: 4
    Last Post: 12-18-2006, 10:32 PM
  4. Current Login Screen -> Burning Crusade Login
    By Karakanz in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 12-13-2006, 02:54 PM
All times are GMT -5. The time now is 01:10 AM. 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