Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


"Tools" in the "Memory Viewer".

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Dr.Disrespect
Grandmaster Cheater
Reputation: 3

Joined: 17 Feb 2016
Posts: 526

PostPosted: Sun Mar 06, 2016 11:39 am    Post subject: "Tools" in the "Memory Viewer". Reply with quote

I have searched the forum and couldn't find a tutorial about this. Please see the attached file. I have several questions(an answer to any of them is appreciated.):
1. what is"Allocate Memory" used for?
2. what is"Scan for code caves" used for?
3. what is "Fill Memory" used for?
4. what is "Created Thread" used for?
5. what is "Dissect PE headers" used for?
6. what is "Structure spider' used for?
7. what is "Ultimap" used for? (especially this one)
8. what is "watch memory page access" used for?
9. what is "watch memory allocations" used for?

Thanks a lot and sorry for so many questions.



Capture.JPG
 Description:
 Filesize:  40.71 KB
 Viewed:  14972 Time(s)

Capture.JPG


Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Sun Mar 06, 2016 12:18 pm    Post subject: Reply with quote

Look at the help file.
Back to top
View user's profile Send private message
ParkourPenguin
I post too much
Reputation: 150

Joined: 06 Jul 2014
Posts: 4650

PostPosted: Sun Mar 06, 2016 12:20 pm    Post subject: Reply with quote

1. Allocating memory.
2. Scanning for code caves.
3. Writing a specific byte to a block of memory.
4. Creating a thread at a specific instruction.
5. Looking at the Portable Executable header.
6. Looking through a structure. It automatically dereferences pointers and dissects their structures. Can be used to compare two structures too.
7. Scanning for code. It keeps track of all the calls that are made and how many times they're called. [1] [2]
8. If you click on this, it explicitly tells you exactly what it does.
9. I would guess this watches for and gathers information on memory allocations by the process.

_________________
I don't know where I'm going, but I'll figure it out when I get there.
Back to top
View user's profile Send private message
mgostIH
Expert Cheater
Reputation: 3

Joined: 01 Jan 2016
Posts: 159

PostPosted: Sun Mar 06, 2016 12:23 pm    Post subject: Re: "Tools" in the "Memory Viewer". This post has 1 review(s) Reply with quote

fmanager wrote:
I have searched the forum and couldn't find a tutorial about this. Please see the attached file. I have several questions(an answer to any of them is appreciated.):
1. what is"Allocate Memory" used for?
2. what is"Scan for code caves" used for?
3. what is "Fill Memory" used for?
4. what is "Created Thread" used for?
5. what is "Dissect PE headers" used for?
6. what is "Structure spider' used for?
7. what is "Ultimap" used for? (especially this one)
8. what is "watch memory page access" used for?
9. what is "watch memory allocations" used for?

Thanks a lot and sorry for so many questions.


1. Allocates new dynamic memory on the target process, can't be simpler than that. There you can put your own code and make a codecave or run it with a new thread

2. Searches for patterns in executable memory that look like a codecave (example, 50 0xCC bytes one after the other)

3.Substitures an entire specified block of memory with a byte you want.

4.Create a new thread on the specified address that will start to run your code asynchronously, aka while the process main thread still runs.

5.Gives you all the info you need about the executable PE header (Still, I would suggest you using appropriate tools for that, rather than CE default)

6.The structure spider is used to improve finding patterns in structures and pointers. With the structure spider you can also check a structure against another one, to see the differences they have.

7.Ultimap is a tool strictly related to DBVM, so you'll need that running first. It check every call that the executable makes, so you can find specific functions that would be hard to find otherwise.

8.This aswell needs DBVM and returns you all the memory pages that are being accessed by the executable code.
This can be used to find better pointers, or to analyze the code even further.

9.This looks at all the memory pages being allocated in real time. I would suggest View->Memory Regions better though.

_________________
Do you need to ask me something? Feel free to join my discord server at: https://discord.gg/At4VZXA or ask me something in my YouTube channel: https://www.youtube.com/c/mgostIH
Back to top
View user's profile Send private message
Dr.Disrespect
Grandmaster Cheater
Reputation: 3

Joined: 17 Feb 2016
Posts: 526

PostPosted: Mon Mar 07, 2016 1:16 am    Post subject: Reply with quote

Thanks for the replies, guys.

@mgostIH,
what is "DBVM"? I have seen this word several times on the forum and some people say it causes bugs, doesn't it? Thanks.
Back to top
View user's profile Send private message
Redouane
Master Cheater
Reputation: 3

Joined: 05 Sep 2013
Posts: 363
Location: Algeria

PostPosted: Mon Mar 07, 2016 4:08 am    Post subject: Reply with quote

fmanager wrote:
Thanks for the replies, guys.

@mgostIH,
what is "DBVM"? I have seen this word several times on the forum and some people say it causes bugs, doesn't it? Thanks.


http://cheatengine.org/aboutdbvm.php

click "about" in cheat engine to check if your system supports it.

and yes, it causes BSOD sometimes.

[EDIT] a useful video that shows how to use the ultimap (requires DBVM)
https://www.youtube.com/watch?v=T5sXoEEPFBQ
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 467

Joined: 09 May 2003
Posts: 25704
Location: The netherlands

PostPosted: Mon Mar 07, 2016 5:13 am    Post subject: Re: "Tools" in the "Memory Viewer". Reply with quote

mgostIH wrote:

8.This aswell needs DBVM and returns you all the memory pages that are being accessed by the executable code.
This can be used to find better pointers, or to analyze the code even further.
.


no. dbvm isn't needed for this. Just dbk (which is something everyone can use)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Dr.Disrespect
Grandmaster Cheater
Reputation: 3

Joined: 17 Feb 2016
Posts: 526

PostPosted: Mon Mar 07, 2016 8:06 pm    Post subject: Reply with quote

Thanks for each one of you. Smile
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites