Skip to content

dannybanno/simple-memory-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Memory Scanner

This is a quick little fun project I made to populate my websites blog space. It's not intended for actual use, and the code isn’t the best. Its purely for educational purposes to demonstrate how memory scanners are developed and how they interact with memory.

Features

  • Process Management

  • Memory Scanning Capabilities

  • Result Filtering

  • Memory Modification

Building

  1. Open memoryscanner.sln in Visual Studio
  2. Select your desired configuration (Debug/Release)
  3. Character Set: 'Use Multi-Byte Character Set'
  4. Build the solution (Ctrl+Shift+B)
  5. Executable will be generated in x64/Debug/ or x64/Release/

Usage

  1. Run memoryscanner.exe as Administrator
  2. Select a target process from the numbered list
  3. Choose from the menu options:
    • Scan for Exact Value: Search for a specific value
    • Scan for Range: Find values within a range
    • Filter Changed/Unchanged: Refine results based on value changes
    • Show Results: Display current scan results
    • Write to Memory: Modify values at specific addresses

Example Workflow

1. Launch the application
2. Select process "notepad.exe" (PID: 1234)
3. Scan for exact value: 100
4. Modify some values in the target application
5. Filter for changed values
6. Write new value to specific address

Disclaimer

This code is provided for educational and research purposes only, demonstarting how memory scanners work and how memory management works within the OS. Users are solely responsible for ensuring their use complies with applicable laws and regulations. The authors are not responsible for any misuse of this software.

About

A simple, educational memory scanner created for a post on my website, demonstrating how memory scanners and OS-level memory management work.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages