Looking for Some hints regarding manual mapping & Injection menu

Shout-Out

User Tag List

Results 1 to 3 of 3
  1. #1
    joshi205's Avatar Member
    Reputation
    8
    Join Date
    Apr 2015
    Posts
    17
    Thanks G/R
    4/7
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Looking for Some hints regarding manual mapping & Injection

    Hey, as the title stated, im looking for some guidance/resources regarding manually mapping a dll into wow, because im failing to do so and spend the better part of the last 3 weeks trying to do so without getting it to work.

    I created a manual mapper more or less from scratch, that maps the dll file, relocates sections, resolves imports etc. and at the end calls the dll entry point.
    The mapper works on all targets i tried, but not on wow. The dll isnt the problem either, it works fine with LoadLibrary from a remote thread.

    I start wow suspended, clear the tls callbacks temporarily, map the dll into wow, then create the thread and call dll main. Then I restore the tls callbacks and resume wow. This "works" as far as the dllmain beeing called correctly and executed, but when the main wow thread resumes, it doesnt load wow, I just get a Message box saying that the init failed, and wow exits after the box.
    If I dont clear the tls, the thread calling dll main wont run correctly and wow just crashes.
    I tried a lot of other things, hijacking the main thread and redirecting it to call the dllmain, then redirecting it back to the tls callbacks, again, no luck.

    I then tried well known manual map libraries with blackbone, and GH injectors manual map methods, thinking i maybe messed up somewhere (which is not unlikely) but they also fail with most methods.
    KernelCalback and SetWindowsHook are working, which also hint at the creation of a new thread to call the dll main beeing the problem because of tls.

    Is there something glaringly obvious im overlooking? I know i can just use loadlibrary and unlink from the peb and probably be okay, but at this point this thing annoys me so much that I want to understand whats happening and learn how to circumvent it.

    Looking for Some hints regarding manual mapping & Injection
  2. #2
    air999's Avatar Contributor
    Reputation
    141
    Join Date
    Nov 2014
    Posts
    104
    Thanks G/R
    10/67
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Load wow as normal process, manual map your dll into it. then try route main thread flow to your code (it's up to you). you need main thread to call lua etc. do not create new thread. do not hook wow .text section

  3. Thanks joshi205, Makkah (2 members gave Thanks to air999 for this useful post)
  4. #3
    Van152's Avatar Site Donator Authenticator enabled
    Reputation
    1
    Join Date
    Jun 2025
    Posts
    9
    Thanks G/R
    3/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    check out hookloader, its an opensource injector that is using SetWindowsHookEx to inject your dll, its working flawless without any problem for me.
    I use it currently but want to switch to kernel anyway later on

Similar Threads

  1. looking for some expert advice regarding VPN
    By lewis5421 in forum Community Chat
    Replies: 1
    Last Post: 07-22-2017, 08:10 PM
  2. Looking for some gear
    By Donutman123 in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 01-05-2008, 06:14 PM
  3. looking for some help on publicness
    By fourn443 in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 10-30-2007, 10:37 PM
  4. Looking for some where to Dj :D!
    By mchugh in forum Community Chat
    Replies: 4
    Last Post: 07-23-2007, 08:58 AM
  5. Looking for some help
    By willemedra in forum Community Chat
    Replies: 0
    Last Post: 12-09-2006, 12:03 AM
All times are GMT -5. The time now is 10:42 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