Thread: MemoryHacker
View Single Post
  #1  
Old 09-08-2024, 23:39
CodeCracker CodeCracker is offline
VIP
 
Join Date: Jun 2011
Posts: 905
Rept. Given: 68
Rept. Rcvd 660 Times in 278 Posts
Thanks Given: 64
Thanks Rcvd at 3,819 Times in 717 Posts
CodeCracker Reputation: 500-699 CodeCracker Reputation: 500-699 CodeCracker Reputation: 500-699 CodeCracker Reputation: 500-699 CodeCracker Reputation: 500-699 CodeCracker Reputation: 500-699
MemoryHacker

MemoryHacker is a tool which can search for values on the target process!
You can use to search/write in the memory of a process.
Can be used for finding information for creating trainers/memory hacking.

First Select a process then do a right mouse click on it and choose "Memory hack",
A new dialog with options will come,
with search type: Full search or Custom search (Customize button),
Customize dialog contains list with Start Address/End Address
in order to perform search only on these ranges.
You can pick up a Module or a memory block.

Type combo specifies the type of variables to search
can be: byte, word, dword, qword, bytes, ASCII string, UNICODE string, float or double.

Base combo specifies the base of "Value to search",
decimal = base 10 and hexadecimal = base 16.

First time you enter "Value to search" and click on "Search" button
in order to find addresses and they will be added to list (Address/Value)

"New value" textbox is used only when you press "Patch" button,
holds the new value to be set!

They are three more options when you right click on list(Address/Value)
"Copy Selected", "Remove Selected" and "Patch Selected".

Read button will read current values of list (Address/Value).

"Remove Not Found" button will read current values of list (Address/Value)
and will remove from list (Address/Value) the ones which
are not equal with "Value to search".

"Patch" button will patch all values of list (Address/Value)
with "New value".

Let me know about any bug or if you have any suggestion.
Source code (Visual C++ 6.0) released.

In MemoryHacker_fixed1:
- now "Remove Not Found" remove addresses for which read fails (probable due to memory being set free)
- Added "Suspend process", "Resume process" and "Get process state" in main dialog
Attached Files
File Type: rar MemoryHacker_fixed1_src.rar (506.2 KB, 54 views)
File Type: rar MemoryHacker_Exe_fixed1.rar (19.7 KB, 42 views)
Reply With Quote
The Following User Gave Reputation+1 to CodeCracker For This Useful Post:
user1 (11-05-2024)
The Following 18 Users Say Thank You to CodeCracker For This Useful Post:
alekine322 (11-04-2024), bolo2002 (09-10-2024), canopus (12-23-2025), darkBLACK (09-28-2024), Doit (09-11-2024), Gyrus (09-09-2024), MarcElBichon (09-09-2024), niculaita (09-13-2024), Shub-Nigurrath (09-09-2024), tonyweb (09-09-2024), Trit0n (09-12-2024), tusk (11-25-2024), uranus64 (09-09-2024), user1 (11-05-2024), user_hidden (09-09-2024), Zeokat (09-09-2024), zeuscane (09-10-2024)