pymem: python memory access made easy
Project description
Pymem
A python library to manipulate Windows processes (32 and 64 bits).
With pymem you can hack into windows process and manipulate memory (read / write).
Documentation
You can find pymem documentation on readthedoc there: http://pymem.readthedocs.io/
Discord Support
For questions and support, join us on discord https://discord.gg/xaWNac8
Examples
You can find more examples from the community in the Examples from the community of pymem documentation.
Listing process modules
import pymem
pm = pymem.Pymem('python.exe')
modules = list(pm.list_modules())
for module in modules:
print(module.name)
Injecting a python interpreter into any process
from pymem import Pymem
notepad = subprocess.Popen(['notepad.exe'])
pm = pymem.Pymem('notepad.exe')
pm.inject_python_interpreter()
filepath = os.path.join(os.path.abspath('.'), 'pymem_injection.txt')
filepath = filepath.replace("\\", "\\\\")
shellcode = """
f = open("{}", "w+")
f.write("pymem_injection")
f.close()
""".format(filepath)
pm.inject_python_shellcode(shellcode)
notepad.kill()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Pymem-1.12.0.tar.gz
(24.2 kB
view hashes)
Built Distribution
Pymem-1.12.0-py3-none-any.whl
(29.0 kB
view hashes)