{"id":13840560,"url":"https://github.com/abcz316/rwProcMem33","last_synced_at":"2025-07-11T09:32:10.811Z","repository":{"id":42563605,"uuid":"260882953","full_name":"abcz316/rwProcMem33","owner":"abcz316","description":"Linux ARM64内核硬件进程内存读写驱动、硬件断点调试驱动。硬件级读写Linux进程内存、硬件级下断点。","archived":false,"fork":false,"pushed_at":"2024-08-06T18:35:35.000Z","size":586,"stargazers_count":589,"open_issues_count":9,"forks_count":278,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-08-06T22:16:37.558Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abcz316.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-05-03T10:34:04.000Z","updated_at":"2024-08-06T18:35:38.000Z","dependencies_parsed_at":"2024-08-06T21:51:56.836Z","dependency_job_id":"416bc470-c3d5-461a-8021-51f782785e68","html_url":"https://github.com/abcz316/rwProcMem33","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/abcz316%2FrwProcMem33","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abcz316%2FrwProcMem33/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abcz316%2FrwProcMem33/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abcz316%2FrwProcMem33/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abcz316","download_url":"https://codeload.github.com/abcz316/rwProcMem33/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225712477,"owners_count":17512407,"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":[],"created_at":"2024-08-04T17:00:50.388Z","updated_at":"2025-07-11T09:32:10.800Z","avatar_url":"https://github.com/abcz316.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# 驱动1名称：Linux ARM64内核硬件进程内存读写驱动38\r\n本驱动支持所有能解锁BL的手机，无论小米、黑鲨、红魔、ROG、一加、三星、摩托罗拉等等，并且不需要手机厂商开放内核源码。只需要手动修改五六处地方，就可以跑在任意机型的内核上！具体修改过程不再本文章的论述中。本文章仅提供驱动源代码。\r\n\r\n### 本驱动接口列表：\r\n1.  驱动_打开进程: OpenProcess\r\n2.  驱动_读取进程内存: ReadProcessMemory\r\n3.  驱动_写入进程内存: WriteProcessMemory\r\n4.  驱动_关闭进程: CloseHandle\r\n5.  驱动_获取进程内存块列表: VirtualQueryExFull（可选：显示全部内存、仅显示物理内存）\r\n6.  驱动_获取进程PID列表: GetPidList\r\n7.  驱动_提升进程权限到Root: SetProcessRoot\r\n8.  驱动_获取进程占用物理内存大小: GetProcessPhyMemSize\r\n9.  驱动_获取进程命令行: GetProcessCmdline\r\n10.  驱动_隐藏驱动: HideKernelModule\r\n\r\n# 驱动2名称: Linux ARM64内核硬件断点进程调试驱动3\r\n### 本驱动接口列表：\r\n1.  驱动_打开进程: OpenProcess\r\n2.  驱动_关闭进程: CloseHandle\r\n3.  驱动_获取CPU支持硬件执行断点的数量: GetNumBRPS\r\n4.  驱动_获取CPU支持硬件访问断点的数量: GetNumWRPS\r\n5.  驱动_设置进程硬件断点: AddProcessHwBp\r\n6.  驱动_删除进程硬件断点: DelProcessHwBp\r\n7.  驱动_暂停硬件断点: SuspendProcessHwBp\r\n8.  驱动_恢复硬件断点: ResumeProcessHwBp\r\n9.  驱动_读取硬件断点命中信息: ReadHwBpInfo\r\n10. 驱动_设置无条件Hook跳转: SetHookPC\r\n\r\n## 目录说明：\r\n\u003e **rwProcMem33Module**：进程内存读写驱动\r\n\u003e\u003e* **rwProcMem_module**：（*内核层*）驱动源码\r\n\u003e\u003e* **testKo**：（*应用层*）调用驱动demo\r\n\u003e\u003e* **testTarge**t：（*应用层*）读取第三方进程demo\r\n\u003e\u003e* **testMemSearch**：（*应用层*）搜索第三方进程内存demo\r\n\u003e\u003e* **testDumpMem**：（*应用层*）保存第三方进程内存demo\r\n\u003e\u003e* **testCEServer**：（*应用层*）CheatEngine远程服务器，可配合CheatEngine7.1远程连接使用\r\n\r\n\u003e **hwBreakpointProcModule**：硬件断点进程调试驱动\r\n\u003e\u003e* **hwBreakpointProc_module**：（*内核层*）驱动源码\r\n\u003e\u003e* **testHwBp**：（*应用层*）调用驱动demo\r\n\u003e\u003e* **testHwBpTarget**：（*应用层*）硬件断点第三方进程demo\r\n\u003e\u003e* **testHwBpClient**：（*应用层*）硬件断点工具之远程客户端\r\n\u003e\u003e* **testHwBpServer**：（*应用层*）硬件断点工具之远程服务端\r\n\r\n## 更新日志：\r\n2025-7（读写驱动）：\r\n  * **1.去除无用接口**\r\n  * **2.修复驱动进程列表获取缺陷**\r\n  * **3.修复android15兼容性问题**\r\n  * **4.新增一种驱动隐蔽通信手段**\r\n  \r\n2025-5（读写驱动）：\r\n  * **1.支持Linux6.6**\r\n\r\n2024-10（硬件断点驱动）：\r\n  * **1.支持Linux5.10、6.1**\r\n  * **2.修复硬件断点会卡死的bug**\r\n  * **3.修复搜索Kit的一些bug**\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabcz316%2FrwProcMem33","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabcz316%2FrwProcMem33","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabcz316%2FrwProcMem33/lists"}