Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 927531
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T19:52:09+00:00 2026-05-15T19:52:09+00:00

With my basic knowledge of C++, I’ve managed to whip together a simple program

  • 0

With my basic knowledge of C++, I’ve managed to whip together a simple program that reads some data from a program (using ReadProcessMemory) and sends it to my web server every five minutes, so I can see the status of said program while I’m not at home.

I found the memory addresses to read from using a program designed to hack games called “Memory Hacking Software.” The problem is, the addresses change whenever I move the program to another machine.

My question is: is there a way to find a ‘permanent’ address that is the same on any machine? Or is this simply impossible. Excuse me if this is a dumb question, but I don’t know a whole lot on the subject. Or perhaps another means to access information from a running program.

Thanks for any and all help!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T19:52:10+00:00Added an answer on May 15, 2026 at 7:52 pm

    There are ways to do it such as being able to recognise memory patterns around the thing you’re looking for. Crackers can use this to find memory locations to patch even with software that “moves around”, so to speak (as with operating systems that provide randomisation of address spaces).

    For example, if you know that there are fixed character strings always located X bytes beyond the area of interest, you can scan the whole address space to find them, then calculate the area of interest from that.

    However, it’s not always as reliable as you might think.

    I would instead be thinking of another way to achieve your ends, one that doesn’t involve battling the features that are protecting such software from malicious behaviour.

    Think of questions like:

    Why exactly do you need access to the address space at all?

    Does the program itself provide status information in a more workable manner?

    If the program is yours, can you modify it to provide that information?

    If you only need to know if the program is doing its job, can you simply “ping” the program (e.g., for a web page, send an HTML request and ensure you get a valid response)?

    As a last resort, can you convince the OS to load your program without address space randomisation then continue using your (somewhat dubious) method?


    Given your comment that:

    I use the program on four machines and I have to “re-find” the addresses (8 of them) on all of them every time they update the program.

    I would simply opt for automating this process. This is what some cracking software does. It scans files or in-memory code and data looking for markers that it can use for locating an area of interest.

    If you can do it manually, you should be able to write a program that can do it. Have that program locate the areas of interest (by reading the process address space) and, once they’re found, just read your required information from there. If the methods of finding them changes with each release (instead of just the actual locations), you’ll probably need to update your locator routines with each release of their software but, unfortunately, that’s the price you pay for the chosen method.

    It’s unlikely the program you’re trying to read will be as secure as some – I’ve seen some move their areas of interest around as the program is running, to try and confuse crackers.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 512k
  • Answers 512k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Since you have access to the source code of wine,… May 16, 2026 at 5:28 pm
  • Editorial Team
    Editorial Team added an answer You should think of the newline representation as part of… May 16, 2026 at 5:28 pm
  • Editorial Team
    Editorial Team added an answer From your code I read that the lapply is used… May 16, 2026 at 5:28 pm

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Related Questions

I have some basic knowledge of C (and a bit more of C++). I
I have some knowledge about Human computer interaction and some basic knowledge programming scripts
I want to ask some basic knowledge of server. 1) What is the different
I have only a basic knowledge of css, is it possible to inherit a
I have basic knowledge about SQL. But I still have difficulty when write SQL
My very basic knowledge of C and compilation process has gone rusty lately. I
I have a very basic knowledge of the web programming, and I couldn't figure
I know this is basic knowledge but whenever you give parameters to a method
I currently have basic knowledge of C++ and VB.Net. For our college project i
Let's suppose you're an IT student with a basic knowledge of C++ and C#.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.