Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.65 KB

File metadata and controls

45 lines (33 loc) · 1.65 KB

🔍 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.