Giter Site home page Giter Site logo

rdbo / memory Goto Github PK

View Code? Open in Web Editor NEW
21.0 5.0 8.0 63.15 MB

Project moved to rdbo/libmem. Check it out.

Home Page: https://github.com/rdbo/libmem

License: The Unlicense

C++ 100.00%
memory windows linux injection dll-injection hooking winapi x86 x64 x86-64

memory's Introduction

MOVED TO: rdbo/libmem

Memory

Memory Management on Windows/Linux
https://github.com/rdbo/Memory

libmem

C-Compatible version of this project, which is being more updated and has more features:
https://github.com/rdbo/libmem

Usage

Just copy the "mem" folder to your project, then include "mem/mem.hpp" and make sure to compile "mem/mem.cpp".
Check "docs/documentation.txt" for more guidance

LICENSE

Read LICENSE

Overview

mem::ex::get_pid
mem::ex::get_process
mem::ex::get_process_name
mem::ex::get_module_info
mem::ex::is_process_running
mem::ex::read
mem::ex::write
mem::ex::set
mem::ex::scan
mem::ex::protect
mem::ex::allocate
mem::ex::pattern_scan
mem::ex::load_library

mem::in::get_pid
mem::in::get_process
mem::in::get_process_name
mem::in::get_module_info
mem::in::read
mem::in::write
mem::in::set
mem::in::scan
mem::in::protect
mem::in::allocate
mem::in::detour
mem::in::detour_length
mem::in::detour_trampoline
mem::in::detour_restore
mem::in::pattern_scan
mem::in::load_library

Projects

Projects made with the Memory Lib:
Counter-Strike 1.6 External Bunnyhop Hack (Linux)
Counter-Strike 1.6 Internal Bunnyhop Hack (Linux)

TODO

Add support for allocating and protecting memory externally on Linux
Add support for loading libraries externally on Linux
Clean up code
Add a simple documentation
Add some examples

memory's People

Contributors

rdbo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

memory's Issues

undefined reference

Hello,
I am trying to compile a test application in windows with mingw-w64 and encountered a linking issue.
g++ -Wall -Werror -DBUILDING_EXAMPLE_DLL -c main.cpp libs\mem\mem.cpp
g++ -shared -m64 -o main.dll mem.o main.o -Wl,--out-implib,main.a
image
any help would be greatly appreciated.

Error on Compiling.

Hey Man finally I found a X-Platform Memory management this is awesome, but when i execute the command
./Compile.sh I got this message:

Screenshot from 2020-07-03 09-07-01

update

Solved the problem using: sudo apt-get install gcc-multilib g++-multilib

update 2

solved
Since compile works fine now, the generated file "mem.o" is generated but it dissapper, tried compiling from terminal and vscode and using sudo too. any idea?

Seems that compile.sh file has a line rm mem.o but why does you decided to remove mem.?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.