ASM Question ($) menu

Shout-Out

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 21
  1. #1
    Smarter's Avatar Member
    Reputation
    10
    Join Date
    May 2008
    Posts
    31
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    ASM Question ($)

    I would like to know, if it is possible to inject a DLL into WoW, and call/use functions from it in C#? If this is possible, I would glady pay for such a creation to be made. It would need to encapsulate the general data wanted from WoW (Character Info, Location, Objects), aswell as allow LUA DoString, and some form of mouse interaction.

    ASM Question ($)
  2. #2
    omfgman's Avatar Member
    Reputation
    7
    Join Date
    Jul 2008
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This could be interresting for you.

    (Link found on GD, posted by Shynd)

  3. #3
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rofl, that webpage is so win.

  4. #4
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by omfgman View Post
    This could be interresting for you.

    (Link found on GD, posted by Shynd)
    Thanks for the link, was a very interesting read
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

  5. #5
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Smarter View Post
    I would like to know, if it is possible to inject a DLL into WoW, and call/use functions from it in C#? If this is possible, I would glady pay for such a creation to be made. It would need to encapsulate the general data wanted from WoW (Character Info, Location, Objects), aswell as allow LUA DoString, and some form of mouse interaction.
    To answer your question, yes you can call functions of your injected DLL with C#. Just tried it (LOL AT MY DLL).

    WoW Memory Editing - WoW Memory Editing for learning purposes only.

    Also, thanks for that link.

  6. #6
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Couldn't you just write a wrapper around sendMessage() in your C# app and have a message handler in your DLL that calls certain functions when it recieves a msg?

  7. #7
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by lanman92 View Post
    Couldn't you just write a wrapper around sendMessage() in your C# app and have a message handler in your DLL that calls certain functions when it recieves a msg?

    That is such a ****ing awful idea I'm at a loss for words to describe it.

  8. #8
    Smarter's Avatar Member
    Reputation
    10
    Join Date
    May 2008
    Posts
    31
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So how does one interact with the injected DLL? Via Memory reads at known offsets? Such as: dll injection? in c#... and they said it was impossible

    Are there any more "managed" ways of interacting with an injected DLL?

    Would EasyHook - The reinvention of Windows API Hooking - Home allow me to get rid of the need for an injected "non-managed" DLL?, by using that to inject my managed DLL?
    Last edited by Smarter; 03-28-2009 at 03:41 PM.

  9. #9
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well, I was just throwing an idea out there. You could use shared memory or named pipes or something more friendly i guess. Oh well.

  10. #10
    Jadd's Avatar 🐸 Premium Seller
    Reputation
    1515
    Join Date
    May 2008
    Posts
    2,433
    Thanks G/R
    81/336
    Trade Feedback
    1 (100%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post

    That is such a ****ing awful idea I'm at a loss for words to describe it.
    Rofl.

    Filler.

  11. #11
    Smarter's Avatar Member
    Reputation
    10
    Join Date
    May 2008
    Posts
    31
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    On topic please?

  12. #12
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by lanman92 View Post
    Well, I was just throwing an idea out there. You could use shared memory or named pipes or something more friendly i guess. Oh well.

    Shared memory is also an awful idea.

  13. #13
    Smarter's Avatar Member
    Reputation
    10
    Join Date
    May 2008
    Posts
    31
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So, is it possible to create a DLL in ASM, Inject it, then easily call functions out of it from C#?

  14. #14
    schlumpf's Avatar Retired Noggit Developer

    Reputation
    755
    Join Date
    Nov 2006
    Posts
    2,759
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I want to see the one, writing a DLL with that range of functions in ASM.

  15. #15
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Smarter View Post
    So, is it possible to create a DLL in ASM, Inject it, then easily call functions out of it from C#?
    Yes. There are enough examples here how to call stuff from another process via C#.

    Wrong section though if you want someone else to do your work.

    WoW Memory Editing WoW Memory Editing for learning purposes only.


    And Schlumpf, aye..

    I still don't get why you want to write a DLL with all the functions (C++), and then interact with it via C#.. why not just do everything in the dll?

Page 1 of 2 12 LastLast

Similar Threads

  1. [Question] Not initialized asm var
    By backtrack1 in forum Programming
    Replies: 1
    Last Post: 12-23-2011, 09:15 PM
  2. question about wrapping asm instructions in classes
    By boredevil in forum WoW Memory Editing
    Replies: 0
    Last Post: 12-06-2011, 10:01 AM
  3. [Question] CTM... Memory Editing vs. ASM?
    By -Ryuk- in forum WoW Memory Editing
    Replies: 9
    Last Post: 07-14-2010, 12:44 PM
  4. [Question][C#][ASM] Object -> Interact (VMT 38)
    By -Ryuk- in forum WoW Memory Editing
    Replies: 5
    Last Post: 05-10-2010, 06:05 PM
  5. [Question][C#][ASM] CTM
    By -Ryuk- in forum WoW Memory Editing
    Replies: 12
    Last Post: 05-09-2010, 07:27 AM
All times are GMT -5. The time now is 10:47 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