1. Computer problem? Tech Support Guy is completely free -- paid for by advertisers and donations. Click here to join today! If you're new to Tech Support Guy, we highly recommend that you visit our Guide for New Members.

Help With WriteProcessMemory()

Discussion in 'Software Development' started by doctorzeus, Jan 2, 2011.

Thread Status:
Not open for further replies.
Advertisement
  1. doctorzeus

    doctorzeus Thread Starter

    Joined:
    Jun 10, 2010
    Messages:
    277
    Ok now before I ask this,

    Am I allowed to talk about trainers without breaking the forum rules?

    Doctorzeus
     
  2. Ent

    Ent Trusted Advisor

    Joined:
    Apr 11, 2009
    Messages:
    5,467
    First Name:
    Josiah
    What do you mean by trainers?
     
  3. doctorzeus

    doctorzeus Thread Starter

    Joined:
    Jun 10, 2010
    Messages:
    277
    Thanks for the Reply :)

    A trainer is an application that intercepts and alters the memory addresses of a game that you have running in the background. Trainers allow access to features similar to cheat codes, but these have not have been programmed into the game by the developer.

    e.g. The amount of ammo you have might be 100, so you use WriteProcessMemory and change it to 488 so you have more ammo in the game..

    It seems that some people define it as hacking although I strongly disagree, I also see nothing in the forum rules that seems to encompace this.

    I specifically need advice on a simple "Mahjong Titans" trainer which I've making to help improve my C/C++ skills..although obviouslly I need to know if I can talk about trainers before going into specifics.

    Doctorzeus
     
  4. JSntgRvr

    JSntgRvr Moderator Malware Specialist

    Joined:
    Jul 1, 2003
    Messages:
    18,552
    First Name:
    José
    It is still reverse engineering, which in turn is also against the terms of use or copyright. Isn't it? The game developer wont agree. Would he?
     
  5. doctorzeus

    doctorzeus Thread Starter

    Joined:
    Jun 10, 2010
    Messages:
    277
    Is that a rhetorical question or are you actually asking me?

    The thing is it doesn't physically change the code of the game it simply changes whats been temporarily dumped into the memory...I havn't actually decompiled anything, theres no "DLL Injecting" or editing the original game in any way, just the WriteProcessMemory() function... :eek:

    Um, so are you closing the thread or am I allowed to continue? :confused:

    I can post the source if you would like...

    Doctorzeus
     
  6. JSntgRvr

    JSntgRvr Moderator Malware Specialist

    Joined:
    Jul 1, 2003
    Messages:
    18,552
    First Name:
    José
    I am not passing judgment over your actions, but when you attempt to create an application to interfere with the normal operating process of a game, then you are intervening with the developer's purpose and intellectual property. This is very important. As you said, it may be considered as hacking the game for the purpose of cheating. I don't believe that was the developer's purpose, thus consider this action against our terms of use.

    I cannot allow you to continue under those terms.
     
  7. Sponsor

As Seen On
As Seen On...

Welcome to Tech Support Guy!

Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.

If you're not already familiar with forums, watch our Welcome Guide to get started.

Join over 733,556 other people just like you!

Loading...
Thread Status:
Not open for further replies.

Short URL to this thread: https://techguy.org/972235

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice