楼主: soaringmz
收起左侧

[求助] 那些杀软做内核对抗?

  [复制链接]
DisaPDB
发表于 2025-3-23 08:36:28 | 显示全部楼层
本帖最后由 DisaPDB 于 2025-3-23 08:38 编辑
a27573 发表于 2025-3-22 18:29
检测Hypervisor的技术还挺多的,检测EPT Hook的技术很多原理其实也差不多
这方面还得看反作弊

单纯说检测的话杀毒软件能做的不多,而且我不相信哪个Rootkit会闲到手搓一个VT框架来隐藏自身(话说这真的可行吗),自身没有虚拟化的话最多只能做到去检测msr寄存器修改这一类不可靠的方式
比如
void svm_exit::svm_shadow_msr(ULARGE_INTEGER* fake_msr_value, bool is_read, uintptr_t origin_msr, _svm_guest_status* guest_context) {
    if (is_read) {
        if (fake_msr_value->QuadPart == NULL) {
            fake_msr_value->QuadPart = origin_msr;
        }
        guest_context->guest_register->Rax = fake_msr_value->LowPart;
        guest_context->guest_register->Rdx = fake_msr_value->HighPart;
    }
    else {
        fake_msr_value->LowPart = guest_context->guest_register->Rax & MAXUINT32;
        fake_msr_value->HighPart = guest_context->guest_register->Rdx & MAXUINT32;
    }
ps:很多反作弊的检测方式还在用老掉牙的time_check,那样也不怎么可靠
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-4-15 11:45 , Processed in 0.201510 second(s), 15 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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