{"id":17383329,"url":"https://github.com/ph3r0x1337/processlib","last_synced_at":"2026-05-07T04:41:58.634Z","repository":{"id":242969140,"uuid":"811058938","full_name":"Ph3r0X1337/ProcessLib","owner":"Ph3r0X1337","description":"This is a C++ library that can be used to access different information about processes on the windows platform, it also provides you with the capability of executing 64-bit code in Wow64 processes.","archived":false,"fork":false,"pushed_at":"2024-11-20T19:50:07.000Z","size":14246,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T20:48:57.934Z","etag":null,"topics":["heavens-gate","memory","native-api","process","processes","shellcode","window-10","windows","windows-api","wow64"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ph3r0X1337.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-05T21:27:04.000Z","updated_at":"2024-11-20T19:50:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"621e329e-7c24-440b-90f0-848e052cc584","html_url":"https://github.com/Ph3r0X1337/ProcessLib","commit_stats":null,"previous_names":["ph3r0x1337/processlib"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ph3r0X1337/ProcessLib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ph3r0X1337%2FProcessLib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ph3r0X1337%2FProcessLib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ph3r0X1337%2FProcessLib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ph3r0X1337%2FProcessLib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ph3r0X1337","download_url":"https://codeload.github.com/Ph3r0X1337/ProcessLib/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ph3r0X1337%2FProcessLib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273523185,"owners_count":25120860,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["heavens-gate","memory","native-api","process","processes","shellcode","window-10","windows","windows-api","wow64"],"created_at":"2024-10-16T07:41:18.385Z","updated_at":"2026-05-07T04:41:58.606Z","avatar_url":"https://github.com/Ph3r0X1337.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"This Library contains the classes LocalProcess and ExtProcess, which are both inherited from the IProcess abstract class.\n\nThe Process namespace offers different type definitions that are used by the library.\n\nLocalProcess\n\nThis class can be used to access specific information about the current Process such as loaded Modules, \nbut it also offers a Wow64 process to call 64-bit functions such as NTAPI or custom 64-bit functions of your choice, \ntherefore extending the capabilities of a Wow64 process to those of a regular native process.\n\nExtProcess\n\nThis class can be used to access other processes on the system, regardless of their bitness and the bitness of your code. \nThe ExtProcess class uses the LocalProcess Singleton to gain access to functions, that can be used to query other processes on the system.\n\nIProcess\n\nThis abstract class can be used as an interface for both child classes, to access common functions that both children share.\n\nThe goal of this library is to make access to other processes easy and provide a modular interface that looks the same in all possible scenarios,\nbut should also provide you with the capability of executing 64-bit code in Wow64 processes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fph3r0x1337%2Fprocesslib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fph3r0x1337%2Fprocesslib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fph3r0x1337%2Fprocesslib/lists"}