{"id":18000617,"url":"https://github.com/justasmasiulis/wow64pp","last_synced_at":"2025-03-26T07:32:12.765Z","repository":{"id":41488765,"uuid":"98991978","full_name":"JustasMasiulis/wow64pp","owner":"JustasMasiulis","description":"A modern c++ implementation of windows heavens gate","archived":false,"fork":false,"pushed_at":"2020-09-19T17:49:33.000Z","size":64,"stargazers_count":217,"open_issues_count":0,"forks_count":40,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-21T11:50:24.066Z","etag":null,"topics":["easy-to-use","modern","windows","wow64"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JustasMasiulis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-01T11:02:42.000Z","updated_at":"2025-03-20T01:31:12.000Z","dependencies_parsed_at":"2022-08-10T02:34:54.638Z","dependency_job_id":null,"html_url":"https://github.com/JustasMasiulis/wow64pp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustasMasiulis%2Fwow64pp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustasMasiulis%2Fwow64pp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustasMasiulis%2Fwow64pp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustasMasiulis%2Fwow64pp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JustasMasiulis","download_url":"https://codeload.github.com/JustasMasiulis/wow64pp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245611874,"owners_count":20643916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["easy-to-use","modern","windows","wow64"],"created_at":"2024-10-29T23:13:04.662Z","updated_at":"2025-03-26T07:32:12.429Z","avatar_url":"https://github.com/JustasMasiulis.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wow64pp\nAn easy to use header only heavens gate implementation based on [wow64ext](https://github.com/rwfpl/rewolf-wow64ext) X64Call however not using inline assembly allowing it to work on other compilers like MinGW.\n\n## Quick reference\nWow64pp only exposes 3 functions 2 of which have exception based and error_code based counterparts.\n\n```c++\n#include \"wow64pp.hpp\"\n// ...\n\n// equivalent of GetModuleHandle\nauto x64_ntdll_handle = wow64pp::module_handle(\"ntdll.dll\"); \n// or wow64pp::module_handle(\"ntdll.dll\", error_code);\n\n// equivalent of GetProcAddress\nauto x64_NtQueryVirtualMemory = wow64pp::import(x64_ntdll_handle, \"NtQueryVirtualMemory\"); \n// or wow64pp::import(x64_ntdll_handle, \"NtQueryVirtualMemory\", error_code);\n\n// after getting the function address you can call it using wow64pp::call_function by passing its address\n// as the first argument, with the function arguments following.\nwinapi::MEMORY_BASIC_INFORMATION64 memory_info;\nstd::uint64_t result_len;\nauto ec = wow64pp::call_function(x64_NtQueryVirtualMemory, process_handle, address\n\t\t\t\t, 0, \u0026memory_info, sizeof(memory_info), \u0026result_len);\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustasmasiulis%2Fwow64pp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustasmasiulis%2Fwow64pp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustasmasiulis%2Fwow64pp/lists"}