阻止向特定应用程序注入任何内存或DLL文件
Block any memory or DLL file injection to a specific application
如何在特定应用程序中阻止任何内存或DLL文件注入以防作弊?
如果一个块不可能,我至少想检测一下是否有内存注入。我已经阅读并在谷歌上搜索了很多关于这个问题的内容,但我找不到一个合法的方法来使用。
我使用的是Visual Studio C++2010。
不可能完美地检测内存注入。你的代码很可能是用户模式,驱动程序可以用来绕过你的用户模式代码。你还将与用户的防病毒软件作斗争。
本地反作弊是DRM的一种形式;不要这样做。请改为在服务器端执行此操作。
相关文章:
- 尝试摆脱任何堆内存分配
- 为什么瓦尔格林德在不释放恶意内存后没有报告任何问题?
- c++ 编译器是否保护常量内存地址免受任何更改?
- 对于堆上的页面对齐内存分配是否有任何优化或不同的 API?
- 在没有任何锁的情况下加入另一个线程后是否需要内存围栏?
- 如果 RMW 操作没有任何变化,是否可以针对所有内存顺序对其进行优化
- 指针可以用于访问内存中的任何任意区域吗?
- 测量任何 Windows 可执行文件的内存使用情况和执行时间
- 内核模式驱动程序可以在任何进程上执行读取进程内存吗?
- 我可以在没有任何锁的情况下从不同的线程读取内存缓冲区吗?
- 友元函数将内存分配给数组成员是否有任何限制?
- 这些场景中的任何一个是否会造成内存泄漏
- 从字符串和向量移动以不拥有任何堆内存
- QaudioOutput代码是否有任何内存泄漏
- Do C 参考需要任何内存
- 没有任何数据成员的类会导致内存泄漏吗?
- 对于数据成员,如果包含对象已在动态内存中,则动态分配此变量(或不动态分配)之间是否有任何区别
- 是否有任何工具支持C++基于检查点的内存使用情况分析
- 当“std::vector”调整内存大小时,避免使用任何自动变量
- 此代码中是否有任何内存泄漏