JustasMasiulis / Wow64pp
Licence: apache-2.0
A modern c++ implementation of windows heavens gate
Stars: ✭ 109
Labels
Projects that are alternatives of or similar to Wow64pp
Modesta
🎨 A clean CSS framework made to be dark, responsive and easy to build with.
Stars: ✭ 76 (-30.28%)
Mutual labels: modern, easy-to-use
Vue3 Sfc Loader
Vue3 Single File Component loader for Vue2 and Vue3. Load .vue files directly from your html/js. No node.js environment, no (webpack) build step.
Stars: ✭ 95 (-12.84%)
Mutual labels: easy-to-use
Ggvenn
Venn Diagram by ggplot2, with really easy-to-use API.
Stars: ✭ 72 (-33.94%)
Mutual labels: easy-to-use
Monster
The Art of Template MetaProgramming (TMP) in Modern C++♦️
Stars: ✭ 90 (-17.43%)
Mutual labels: modern
Vulkan2drenderer
Easy to use 2D rendering engine using Vulkan API as backend.
Stars: ✭ 60 (-44.95%)
Mutual labels: easy-to-use
Hooked Form
Performant 2KB React library to manage your forms
Stars: ✭ 110 (+0.92%)
Mutual labels: modern
Simpledialogfragments
A collection of easy to use and extendable DialogFragment's for Android
Stars: ✭ 94 (-13.76%)
Mutual labels: easy-to-use
Neuropredict
Easy and comprehensive assessment of predictive power, with support for neuroimaging features
Stars: ✭ 87 (-20.18%)
Mutual labels: easy-to-use
Gt
Easily generate information-rich, publication-quality tables from R
Stars: ✭ 1,260 (+1055.96%)
Mutual labels: easy-to-use
Sumoeasyminer
The most easy, intuitive CPU miner for cryptonote-based cryptocurrency
Stars: ✭ 77 (-29.36%)
Mutual labels: easy-to-use
Perfectwindows
PerfectWindows 软件家族 - Windows 从未如此完美!
Stars: ✭ 1,326 (+1116.51%)
Mutual labels: easy-to-use
Mahapps.metro.iconpacks
Awesome icon packs for WPF and UWP in one library
Stars: ✭ 1,157 (+961.47%)
Mutual labels: modern
Stopwatch
⏱️ Single-header C++11 RDTSCP clock and timing utilities released into the public domain.
Stars: ✭ 96 (-11.93%)
Mutual labels: modern
Nat
nat - the 'ls' replacement you never knew you needed
Stars: ✭ 1,129 (+935.78%)
Mutual labels: easy-to-use
P32929.github.io
Second iteration of my portfolio - created using ReactJS, Material-UI, Overmind, etc
Stars: ✭ 84 (-22.94%)
Mutual labels: easy-to-use
Literoute
LiteRoute is easy transition for your app. Written on Swift 4
Stars: ✭ 90 (-17.43%)
Mutual labels: easy-to-use
Artalk
🌌 一款简洁有趣的可拓展评论系统 | A Fast, Slight & Funny Comment System.
Stars: ✭ 110 (+0.92%)
Mutual labels: easy-to-use
Cli
Get a programmable email address. Automate what happens when you receive emails. It's like Zapier for devs who hate emails.
Stars: ✭ 105 (-3.67%)
Mutual labels: easy-to-use
wow64pp
An easy to use header only heavens gate implementation based on wow64ext X64Call however not using inline assembly allowing it to work on other compilers like MinGW.
Quick reference
Wow64pp only exposes 3 functions 2 of which have exception based and error_code based counterparts.
#include "wow64pp.hpp"
// ...
// equivalent of GetModuleHandle
auto x64_ntdll_handle = wow64pp::module_handle("ntdll.dll");
// or wow64pp::module_handle("ntdll.dll", error_code);
// equivalent of GetProcAddress
auto x64_NtQueryVirtualMemory = wow64pp::import(x64_ntdll_handle, "NtQueryVirtualMemory");
// or wow64pp::import(x64_ntdll_handle, "NtQueryVirtualMemory", error_code);
// after getting the function address you can call it using wow64pp::call_function by passing its address
// as the first argument, with the function arguments following.
winapi::MEMORY_BASIC_INFORMATION64 memory_info;
std::uint64_t result_len;
auto ec = wow64pp::call_function(x64_NtQueryVirtualMemory, process_handle, address
, 0, &memory_info, sizeof(memory_info), &result_len);
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].