Skip to content
This repository was archived by the owner on Sep 12, 2025. It is now read-only.

AtingleTeam/memwrite.c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

memwrite.c

What is this?

memwrite.c is a Linux utility for writing arbitrary data into the memory of another running process, identified by its PID and memory address. Unlike many similar tools, it doesn't rely on ptrace, instead using process_vm_writev (when available) or falling back to /proc/<pid>/mem.

What does it do?

  • Writes arbitrary bytes to another process's memory.
  • Checks that the target memory range is writable before attempting the write.
  • Tries the modern process_vm_writev syscall first for efficiency.
  • Falls back to directly writing to /proc/<pid>/mem if needed.

What does it NOT do?

The current version is a basic building block. Here’s what’s missing for a full-featured memory editing tool:

  • Offset Management: No support for resolving dynamic addresses from base modules or scanning for offsets.
  • Memory Reading: Only writing is supported; there’s no built-in way to read memory.
  • UI/Scripting: No command-line interface for specifying cheats, no scripting support, and no automation.
  • Error Reporting: Limited feedback if something goes wrong, mostly just error codes.
  • Anti-Detection: No stealth or anti-anti-cheat measures.

Author:
AtingleTeam
GitHub

About

Made for another project currently unfinished.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages