Example Usage
// This header contains the initialization function. // If you already initialized, inline_syscall.hpp contains all you need. #include "inline_syscall/include/in_memory_init.hpp" // Needs to be called once at startup before INLINE_SYSCALL is used. jm::init_syscalls_list(); // Usage of the main macro INLINE_SYSCALL void* allocation = nullptr; SIZE_T size = 0x1000; NTSTATUS status = INLINE_SYSCALL(NtAllocateVirtualMemory)((HANDLE)-1, &allocation, 0, &size, MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE);
See also
AndKittyInjector
Open Source
Inject a shared library into a process using ptrace…
ret-sync
Open Source
ret-sync is a set of plugins that helps to synchronize a debugging session (WinDbg/GDB/LLDB/OllyDbg2…
toolkit
Free
The essential toolkit for reversing, malware analysis, and cracking…
ipatool
Open Source
Command-line tool that allows searching and downloading app packages (known as ipa files) from the i…
BitMono
Open Source
Obfuscator for .NET and Mono, with a customizable engine for building your own obfuscators.…
MafiaToolkit
Open Source
Open source toolkit for Mafia games. (Mafia II, Mafia III, Mafia DE)…