Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daid/pyevilemu
https://github.com/daid/pyevilemu
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/daid/pyevilemu
- Owner: daid
- License: mit
- Created: 2022-11-21T12:39:33.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-15T06:40:45.000Z (about 1 month ago)
- Last Synced: 2024-11-15T07:29:55.407Z (about 1 month ago)
- Language: Python
- Size: 29.3 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pyevilemu
A python library to read and write memory of running emulators. This does not require cooperation from the emulator.
This is called evilemu, because accessing memory of another process is inherently evil, dangerous and very powerful.
Note that this library is currently limited to:
* Windows
* Gameboy (color) emulatorsBoth could be expanded in the future to include more emulators and operating systems.
## Installation
Install this library with:
```sh
$ python3 setup.py install
```
## UsageUsing evilemu is not complicated.
```python
import evilemufor emulator in evilemu.find_gameboy_emulators():
print("Found a running emulator:" , emulator)
print("Title of the ROM:", emulator.read_rom(0x0134, 16))
```Available functions of the emulator objects can be found at `evilemu/emulator.py`