Metadata-Version: 2.1
Name: rwmem
Version: 0.0.4
Summary: A Simple Read/Write Memory module for Windows python
Home-page: https://github.com/Oseid/rwmem
Author: Oseid Aldary
Author-email: oseid.eng@gmail.com
License: MIT
Description: ***
        
        **Module**: rwmem
        
           **JOB**: Read/Write Process Memory for **Windows Python**
        ***
        
        **installation**:
           - pip install rwmem
        
        ***
        
        **Usage**
        
        ```python
        from rwmem import *
        
        
        memory.open()
        """
        [*] JOB: Open a handle for process, you can select  the process by it name or process id
        [*] Examples:
           memory.open(7696)
           memory.open("someGame")
        
        """
        
        memory.getProcessArch()
        """
        [*] JOB: Get the open process architecture
        [*] Example:
             memory.getProcessArch()
             64
             >>>
        """
        
        memory.read()
        """
        [*] JOB: Read Process memory Address Value
        [*] Parms:
             1 - Address
             2 - TYPE Default(<U_INT>)
             [*] Examples:
                memory.read(0x11111111)
                100
                >>>
                memory.read(0x11111111, TYPE="float")
                100.0
        """
        
        memory.readStr()
        """
        [*] JOB: Read string values
        [*] Parms:
             1 - Address
             2 - length Default(<50>)
             [*] Examples:
                   memory.readStr(0x11111111)
                   'helloWorld'
                   >>>
        """
        
        memory.readBytes()
        """
        [*] JOB: Read process memory Address bytes
        [*] Parms:
             1 - Address
             2 - length
             [*] Example:
                  memory.readBytes(0x11111111, length=11)
                  'helloWorld\x00'
                  >>>
        """
        
        memory.write()
        """
        [*] JOB: Write some value to process memory Address
        [*] Parms:
             1 - Address
             2 - Value
             3 - TYPE Default(<U_INT>)
             [*] Examples:
                memory.write(0x11111111, 100)
                memory.write(0x11111111, 100.0 , TYPE="float")
        """
        
        memory.writeBytes()
        """
        [*] JOB: Write some bytes value to process memory Address
        [*] Parms:
             1 - Address
             2 - Value
             [*] Example:
                memory.writeBytes(0x11111111, "helloWorld")
        """
        
        memory.close()
        """
        Close the open process handle
        """
        
        getPID()
        """
        [*] JOB: returns process Id of processName
        [*] Example:
              getPID("someGame")
              7692
              >>>
        """
        
        procList()
        """
        [*] JOB: list processes with its process id
        [*] Parms:
             1 - Value
             2 - find
             Examples:
               procList()
               {1: ('SomeGame.exe', 7692), 2: ('someProg.exe', 1608), 3: ('chrome.exe', 3864)} #..etc
               >>>
               procList(Value="chrome")
               {1: ('chrome.exe', 3864), 2: ('chrome.exe', 5652)}
               >>>
               procList(find="chrome")
               3864
               >>>
               procList(find=3864)
               'chrome.exe'
        """
        
        getModuleBase()
        """
        [*] JOB: returns the module base address
        [*] Parms:
             1 - moduleName
             2 - PID
             [*] Example:
                getModuleBase("someGame.exe", 7696)
                '0x1C580000'
                >>>
        """
        ```
        
        ***
        
        **That's All :)**
           * This Module By Oseid Aldary
           * Thanks For Usage
           * Have A Nice Day...GoodBye :)
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
