MemoryReader menu

User Tag List

Thread: MemoryReader

Results 1 to 5 of 5
  1. #1
    nvthiele's Avatar Member
    Reputation
    1
    Join Date
    Jun 2008
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    MemoryReader

    Hi
    Sorry my English is not very good

    i am a asp.net devolper but now working whit C# :confused:
    openprocess no problem but when i wand to read from memory the output value is constatlie "0" .
    i use 0x00CD9008 for example i am missing sometime but wat.


    i am a noob at memory en process bet i am trying



    Code:
                int iWidth;
                byte[] memory;
                int bytesReaded = 32;
    
    
                test001.ProcessMemoryReader pReader = new test001.ProcessMemoryReader();
                System.Diagnostics.Process[] myProcesses
                       = System.Diagnostics.Process.GetProcessesByName("wow");
                pReader.ReadProcess = myProcesses[0];
    
                pReader.OpenProcess();
    // ReadProcessMemory(IntPtr MemoryAddress, uint bytesToRead, out int bytesReaded)
                memory = pReader.ReadProcessMemory((IntPtr)0x00CD9008, 32, out bytesReaded);
                iWidth = memory[0];
                txtWidth.Text = iWidth.ToString();
    
                pReader.CloseHandle();

    MemoryReader
  2. #2
    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)
    If your library doesn't call System.Diagnostics.Process.EnterDebugMode() that's probably why. Also, what does that address do? Is it possible that it's a zero? Another thing, there's a very good memory reading library on shynd's journal. Look for it on these forums, it should be on the 4th or 5th page, it's awesome.
    Last edited by lanman92; 10-03-2008 at 06:48 PM.

  3. #3
    Xarg0's Avatar Member
    Reputation
    61
    Join Date
    Jan 2008
    Posts
    389
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You fail at using a Class, that's all...
    If you want to use a MemoryReading Class so you don't have to mess with buffers 'n stuff like that, you should atleast understand how that Class works, it's pretty obvious that you need to use the Class Method to obtain the ProcessID, or how do you belive your class obtains an open handle without the ID, do you you think it can read your mind???
    Please take a look at your code, then take a look at the Class and its' methods, after that bang your head against any near wall/table or whatever you like cause you realized that you're an idiot...

    Edit:if it's the WoWSharp MemoryReader Class, it does provide a method to find the Process so just use it.
    Last edited by Xarg0; 10-04-2008 at 10:26 AM.
    I hacked 127.0.0.1

  4. #4
    nvthiele's Avatar Member
    Reputation
    1
    Join Date
    Jun 2008
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Oky is working i get the memory data that i requested. But , :hsugh:

    whit 'Art-Money' tool i find out that i can can find the players name in 0x00D43348
    and encode it to ASCII.

    Code:
    string CurrentName = System.Text.Encoding.ASCII.GetString(memory).Replace("RAW", "");
    after reloading wow 3 times, players name still on 0x00D43348 ( lucky ? )

    because when i read 0x20AC0188 normally target address its something else.
    how do i find the correct address back ?


    tnx and and come again ...

  5. #5
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nvthiele View Post
    Oky is working i get the memory data that i requested. But , :hsugh:

    whit 'Art-Money' tool i find out that i can can find the players name in 0x00D43348
    and encode it to ASCII.

    Code:
    string CurrentName = System.Text.Encoding.ASCII.GetString(memory).Replace("RAW", "");
    after reloading wow 3 times, players name still on 0x00D43348 ( lucky ? )

    because when i read 0x20AC0188 normally target address its something else.
    how do i find the correct address back ?


    tnx and and come again ...
    it's not lucky it's a static adress it wont change.
    to find the adress that's not changing u can use cheatengine to find the pointer, check out the tutorial on how to do multi level pointers if ure new to cheat engine.

    when i read playername i do like this, if it's any help

    Code:
    Process pWow[] = Process.GetProcessesByName("Wow");
    ProcessModule pmWow = pWows[0].MainModule;;
    
    
    //if u only have one wow copy running it's most likeley index 0
    
    int pName = (int)pmWow.BaseAdress + 0x00943348
     
    string player_name = MemoryReader.ReadString(hProcess, pName, 64);
    
    if (player_name != "")
       Console.WriteLine(Player name is:{0}", player_name);
    
    else
        Console.WriteLine("Failed to read Playername!");
    cheers :wave:
    Last edited by Nesox; 10-04-2008 at 11:00 AM.

Similar Threads

  1. Replies: 7
    Last Post: 02-13-2012, 06:56 AM
  2. Noob Question. C++ start wow memoryread and write
    By Sinobis9000 in forum WoW Memory Editing
    Replies: 4
    Last Post: 01-20-2012, 03:39 PM
  3. [Question] How to Memoryread emotes ?
    By andykh in forum WoW Memory Editing
    Replies: 9
    Last Post: 03-23-2010, 10:28 AM
  4. MemoryReading with c++
    By Xarg0 in forum WoW Memory Editing
    Replies: 18
    Last Post: 05-09-2008, 01:35 PM
All times are GMT -5. The time now is 03:13 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search