-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to find out this way that can reads eveonline memory data #81
Comments
Some commands in the program are specific to EVE Online.
I recommend reading the discussion at https://forum.botlab.org/t/advanced-do-it-yourself-memory-reading-in-eve-online/68 And here is the diagram that was linked in that discussion: Also related: https://forum.botlab.org/t/understanding-memory-reading/3485/2?u=viir |
thank Viir!I found some conclusive things in the information you provided, but I didn't find what I was looking for.
Is my inference correct? Did you use this method to discover the principle? But how did you know that it will use the |
The discovery happened circa ten years ago. At the moment, I only remember a few details.
No, here is what I remember ATM: |
i has analyze a little.Just because I analyzed a part, I understand how difficult this step is. I think this part is the most difficult part of the whole program, but you can do them so perfectly. This part is enough for me to learn It's been a long time, really a great explorer, but I think my method should not be the optimal solution, I will continue to explore the method you used at the beginning, a scientific method, I am very interested in this
PyObject_HEAD is a macro definition that expands to a structure containing a reference count and type information. Depending on the Python version, PyObject_HEAD may be implemented differently, but it usually takes up 16 bytes. |
This function is not specific to EVE Online but can be used with other game clients as well.
But i tried several game and this only way seems to be tailor-made only for eveonline.Why do i say this seems to only work for eve online game.
EnumeratePossibleAddressesForUIRootObjects
function will find str which change to bytes istype
andUIRoot
,Why you'll know what to look for?i use functionReadNullTerminatedAsciiStringFromAddressUpTo255
,not all processes havetype
andUIRoot
.ReadUITreeFromAddress
function has usememoryReader.ReadBytes
.Sometimes it use 0x10 and sometimes is use 0x20 or 0x30,how to know this bytes length.I guess the secret is in
ReadUITreeFromAddress
function.I don't know how do you know that this function is written like this.i'm good at Android Reverse but not good at PC Reverse.Can you share how you know to read eveonline memory this way?I would be grateful!
If it bothers you a lot of time this time, would you like to share information similar to this and I can learn by myself
The text was updated successfully, but these errors were encountered: