Metadata-Version: 2.1
Name: libmem
Version: 0.1.2
Summary: Process and Memory Hacking Library
Home-page: https://github.com/rdbo/libmem
Author: rdbo
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/rdbo/libmem/issues
Project-URL: Discord Server, https://discord.com/invite/Qw8jsPD99X
Description: ![libmem-logo](LOGO.png)  
          
          
        [![discord-server](https://img.shields.io/discord/591914197219016707.svg?label=Discord&logo=Discord&colorB=7289da&style=for-the-badge)](https://discord.com/invite/Qw8jsPD99X)
        #  
        
        ## Usage (C/C++)
        Include `libmem/libmem.h` (C/C++) or `libmem/libmem.hpp` (C++) in your project.  
        Compile `libmem/libmem.c` along with your project.  
        
        ## Usage (Python)
        Make sure to have Python >= 3.6 active  
        Either install the `libmem` package from PyPi by running the following command:  
        ```
        pip install --upgrade libmem
        ```
        Or build and install it yourself by running the following commands:
        ```
        cd ./libmem-py
        python configure.py
        python setup.py install
        ```
        Now to import libmem, just do the following in your Python code:
        ```py
        from libmem import *
        ```
        
        ## Dependencies
        Windows:  
        - Windows SDK (-luser32, -lpsapi)  
          
        Linux/Android:  
        - libdl (-ldl)  
          
        BSD:  
        - libdl (-ldl)  
        - libkvm (-lkvm)
        - libprocstat (-lprocstat)    
        - libelf (-lelf)
        
        ## License
        Read `LICENSE`  
          
        ## Overview
        ```
        LM_EnumProcesses
        LM_GetProcessId
        LM_GetProcessIdEx
        LM_GetParentId
        LM_GetParentIdEx
        LM_OpenProcess
        LM_OpenProcessEx
        LM_CloseProcess
        LM_GetProcessPath
        LM_GetProcessPathEx
        LM_GetProcessName
        LM_GetProcessNameEx
        LM_GetSystemBits
        LM_GetProcessBits
        LM_GetProcessBitsEx
        
        LM_EnumThreads
        LM_EnumThreadsEx
        LM_GetThreadId
        LM_GetThreadIdEx
        
        LM_EnumModules
        LM_EnumModulesEx
        LM_GetModule
        LM_GetModuleEx
        LM_GetModulePath
        LM_GetModulePathEx
        LM_GetModuleName
        LM_GetModuleNameEx
        LM_LoadModule
        LM_LoadModuleEx
        LM_UnloadModule
        LM_UnloadModuleEx
        
        LM_EnumSymbols
        LM_EnumSymbolsEx
        LM_GetSymbol
        LM_GetSymbolEx
        
        LM_EnumPages
        LM_EnumPagesEx
        LM_GetPage
        LM_GetPageEx
        
        LM_ReadMemory
        LM_ReadMemoryEx
        LM_WriteMemory
        LM_WriteMemoryEx
        LM_SetMemory
        LM_SetMemoryEx
        LM_ProtMemory
        LM_ProtMemoryEx
        LM_AllocMemory
        LM_AllocMemoryEx
        LM_FreeMemory
        LM_FreeMemoryEx
        LM_DataScan
        LM_DataScanEx
        LM_PatternScan
        LM_PatternScanEx
        LM_SigScan
        LM_SigScanEx
        
        LM_SystemCall
        LM_SystemCallEx
        LM_FunctionCall
        LM_FunctionCallEx
        LM_DetourCode
        LM_DetourCodeEx
        LM_MakeTrampoline
        LM_MakeTrampolineEx
        LM_DestroyTrampoline
        LM_DestroyTrampolineEx
        
        LM_DebugAttach
        LM_DebugDetach
        LM_DebugCheck
        LM_DebugRead
        LM_DebugWrite
        LM_DebugGetRegs
        LM_DebugSetRegs
        LM_DebugPickReg
        LM_DebugReadReg
        LM_DebugWriteReg
        LM_DebugContinue
        LM_DebugStep
        LM_DebugWait
        LM_DebugWaitProcess
        LM_DebugInject
        LM_DebugInjectSingle
        ```
        
        ## Projects
        Made with libmem:  
        - ![AssaultCube Multihack](https://github.com/rdbo/AssaultCube-Multihack)  
        - ![X-Inject](https://github.com/rdbo/x-inject)  
        - ![DirectX9 BaseHook](https://github.com/rdbo/DX9-BaseHook)  
        - ![DirectX11 BaseHook](https://github.com/rdbo/DX11-BaseHook)  
        - ![OpenGL BaseHook](https://github.com/rdbo/GL-BaseHook)  
        - ![Counter-Strike 1.6 BaseHook](https://github.com/rdbo/cstrike-basehook)  
        - ![Crazymem - NodeJS Memory Library](https://github.com/karliky/Crazymem)  
          
        
Platform: UNKNOWN
Requires-Python: >=3.6
Description-Content-Type: text/markdown
