96辅助游戏论坛 - 辅助工具|www.96fuzhu.com

 找回密码
 立即注册
查看: 1637|回复: 2

pclone进程克隆

[复制链接]
发表于 2020-11-18 19:41 | 显示全部楼层 |阅读模式
W22ibAD.png

跟反向注入器一样,具有相同的内存。您可以对克隆的进程进行OpenProcess(PROCESS_ALL_ACCESS),并像对其进行游戏一样对克隆进程进行内存操作

pclone使用PTM, PTM使用VDM。创建pclone_ctx时不需要加载VDM驱动程序,这个项目通过生成一个进程(挂起)并在其EPROCESS结构中交换它的dirbase和PEB来工作。它通过使用VDM从usermode完成所有这些(没有映射驱动程序就是我所说的“usermode”)。



要生成一个pclone_ctx,需要生成一个vdm_ctx/,还需要克隆进程的pid。然后您可以根据需要多次调用.clone,因为它只会创建进程的新克隆。你可以同时运行10个克隆,20个,哈哈。


  1. pclone_ctx clone_ctx(vdm, util::get_pid("notepad.exe"));

  2. // clone_pid是克隆进程的pid
  3. // clone_handle是一个PROCESS_ALL_ACCESS句柄,您可以
  4. //用于调用VirtualAllocEx,ReadProcessMemory,WriteProcessMemory等
  5. const auto [clone_pid, clone_handle] = clone_ctx.clone();
复制代码

VirtualProtectEx / VirtualAllocEx

您可以同时使用这两种方法,尽管克隆(在本例中为RuntimeBroker.exe)没有与游戏相同的VAD,因为我没有复制VAD_ROOT。我自己对这个工作感到惊讶,因为我几乎假设内核会崩溃时,试图虚拟保护一个没有VAD条目的页面,但我猜它只是做了一个VAD条目。


K031Jeb.png






成品.zip

72.91 KB, 下载次数: 13

源码.zip

71.81 KB, 下载次数: 11

回复

使用道具 举报

发表于 2020-11-19 13:43 | 显示全部楼层
666666
回复

使用道具 举报

发表于 2020-11-19 22:06 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|96辅助游戏论坛

GMT+8, 2024-4-23 15:50 , Processed in 0.077902 second(s), 23 queries .

Powered by Discuz! X3.4

© 2016-2023 Comsenz Inc.

快速回复 返回顶部 返回列表