All Projects → katursis → Urmem

katursis / Urmem

Licence: mit
[x86] Simple C++11 header-only cross-platform memhack library (hooks, patches, pointers, sig scan)

Programming Languages

cpp11
221 projects

Projects that are alternatives of or similar to Urmem

Distormx
The ultimate hooking library
Stars: ✭ 146 (+92.11%)
Mutual labels:  hooks, hooking, x86
Teamviewer permissions hook v1
A proof of concept injectable C++ dll, that uses naked inline hooking and direct memory modification to change your TeamViewer permissions.
Stars: ✭ 297 (+290.79%)
Mutual labels:  hooking, x86, memory-hacking
Dbgchild
Debug Child Process Tool (auto attach)
Stars: ✭ 145 (+90.79%)
Mutual labels:  hooking, x86
Corehook
A library that simplifies intercepting application function calls using managed code and the .NET Core runtime
Stars: ✭ 191 (+151.32%)
Mutual labels:  hooking, x86
DbgChild
Debug Child Process Tool (auto attach)
Stars: ✭ 221 (+190.79%)
Mutual labels:  x86, hooking
Khook
Linux Kernel hooking engine (x86)
Stars: ✭ 144 (+89.47%)
Mutual labels:  hooking, x86
Anticuckoo
A tool to detect and crash Cuckoo Sandbox
Stars: ✭ 233 (+206.58%)
Mutual labels:  hooking, x86
Simplified-JNA
Multi-threaded JNA hooks and simplified library access to window/key/mouse functions.
Stars: ✭ 30 (-60.53%)
Mutual labels:  hooks, hooking
Fcnpc
FCNPC - Fully Controllable NPC
Stars: ✭ 73 (-3.95%)
Mutual labels:  hooks, memory-hacking
RenHook
An open-source x86 / x86-64 hooking library for Windows.
Stars: ✭ 80 (+5.26%)
Mutual labels:  x86, hooking
Squalr
Squalr Memory Editor - Game Hacking Tool Written in C#
Stars: ✭ 645 (+748.68%)
Mutual labels:  x86, memory-hacking
Subhook
Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies)
Stars: ✭ 470 (+518.42%)
Mutual labels:  hooking, x86
Pcsgolh
PCSGOLH - Pointless Counter-Strike: Global Offensive Lua Hooks. A open-source Lua API for CS:GO hacking written in modern C++
Stars: ✭ 56 (-26.32%)
Mutual labels:  hooks, hooking
Use Redux
Stars: ✭ 64 (-15.79%)
Mutual labels:  hooks
Drei
🌭 useful helpers for react-three-fiber
Stars: ✭ 1,173 (+1443.42%)
Mutual labels:  hooks
React Intl Hooks
React hooks for internationalization without the hassle ⚛️🌍
Stars: ✭ 64 (-15.79%)
Mutual labels:  hooks
Unisimd Assembler
SIMD macro assembler unified for ARM, MIPS, PPC and x86
Stars: ✭ 63 (-17.11%)
Mutual labels:  x86
Skeleton
A ready-to-use CodeIgniter skeleton with tons of new features and a whole new concept of hooks (actions and filters) as well as a ready-to-use and application-free themes and plugins system. Facebook Page: http://bit.ly/2oHzpxC | Facebook Group: http://bit.ly/2o3KOrA. Help me carry on making more free stuff → http://bit.ly/2ppNujE ←
Stars: ✭ 74 (-2.63%)
Mutual labels:  hooks
Visualmasm
Visual MASM - Assembly IDE for Microsoft MASM
Stars: ✭ 1,172 (+1442.11%)
Mutual labels:  x86
E Commerce App React Native
E-commerce App UI. React native, Expo managed flow, React navigation v5, Notification.
Stars: ✭ 61 (-19.74%)
Mutual labels:  hooks

urmem

C++11 cross-platform library for working with memory (hooks, patches, pointer's wrapper, signature scanner etc.)

Simple example

#include <iostream>
#include "urmem.hpp"

#ifdef _WIN32
#pragma optimize("", off)
#endif

#ifdef _WIN32
_declspec(noinline)
#endif
int
#ifdef _WIN32
__cdecl
#endif
Sum(int a, int b) {
    return a + b;
}

urmem::hook hook_sum;

int MySum(int a, int b) {
    return hook_sum.call<urmem::calling_convention::cdeclcall, int>(a, b) * 2;
}

int main() {
    hook_sum.install(urmem::get_func_addr(&Sum), urmem::get_func_addr(&MySum));

    std::cout << Sum(2, 3) << std::endl; // will print '10'

    return 1;
}

TODO

  • x64 support
  • More helper functions
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].