微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当超过 1 个正在运行时,我需要帮助弄清楚如何允许注入特定的应用程序

如何解决当超过 1 个正在运行时,我需要帮助弄清楚如何允许注入特定的应用程序

我有一个应用程序(aster)允许我在一台计算机系统上为多个用户运行多个设置。我能够让应用程序在不同的用户登录下运行,当我尝试运行一个应用程序时我遇到了一个问题,当我有多个相同的应用程序在运行时按名称查找应用程序,我需要一些帮助来对此进行排序出,我可以做哪些更改以允许同一应用程序的两个实例工作并注入两个不同的应用程序并仍然正常运行。

Unprotect(Configure);
Configure();
Protect(Configure);

while (true) {
wchar_t name[] = { 'r','5','a','p','e','x','.',0 };
Unprotect(GetProcessIdByName);
DWORD pid = GetProcessIdByName(name);
Protect(GetProcessIdByName);
memset(name,sizeof(name));

Unprotect(Driver::GetBaseAddress);
uintptr_t BaseAddr = Driver::GetBaseAddress(pid);
Protect(Driver::GetBaseAddress);
   
if (BaseAddr != 0) {
GamePid = pid;
GameBaseAddress = BaseAddr;

Unprotect(CheatLoop);
CheatLoop();
Protect(CheatLoop);

GamePid = 0;
GameBaseAddress = 0;
}
ProtectedSleep(2000);
}

return 0;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。