{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/15"}],"enrichment":{"capability":"Pymem provides direct read and write access to Windows process memory, allowing you to inspect and modify running processes at the byte level from Python.","skillfed_tags":["windows-internals","reverse-engineering","memory-manipulation"],"use_cases":["Inspect and modify game memory or application state at runtime for testing or reverse engineering.","Inject Python code into a running process to execute logic within its context and interact with its memory.","Enumerate loaded modules and memory layout of a Windows process for debugging or analysis.","Patch application behavior by writing to specific memory addresses without modifying the executable.","Automate interaction with legacy or closed-source Windows applications by manipulating their memory directly."],"what_it_does":"Pymem is a Python library that lets you interact with Windows processes directly from your code, reading and writing memory at arbitrary addresses. It works with both 32-bit and 64-bit processes and supports modern Python versions (3.8 through 3.12). The library handles the low-level details of attaching to a process, enumerating its modules, and performing memory operations, so you can focus on what you want to do with that access.\n\nCommon use cases include inspecting process state for debugging or reverse engineering, modifying game memory or application behavior at runtime, and injecting Python code into running processes to execute arbitrary logic within their address space. The package is actively maintained and has no known security vulnerabilities.","worth_installing":"Yes, if you need direct Windows process memory access from Python. The package is actively maintained, has no dependencies, installs easily, and carries a permissive license. Be aware that this is a low-level tool requiring careful use\u2014memory manipulation can crash processes or introduce security risks if misused, and it typically requires elevated privileges."},"id":"pymem","links":{"html":"https://skillfed.io/packages/pymem","md":"https://skillfed.io/packages/pymem.md","pypi":"https://pypi.org/project/pymem/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-10-27","license_spdx":null,"license_treatment":"permissive","name":"Pymem","python_support":"supports_current","summary":"python memory access made easy"},"popularity":{"monthly_downloads":153605,"position":10875,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.14.0"}
