Skip to content

关于win32kfull.sys #3

@BaiFeng666

Description

@BaiFeng666

我在去年使用过这个源码 直接就能用很完美

但是最近重写cv了一下,出了点问题会蓝屏,与debug看了一下崩溃的地方,是在initialize里,特征码定位ChangeWindowTreeProtection的时候崩溃了,于是想起来win32kfull.sys的模块在不附加相关GUI线程时时是为空的,于是在特征码定位前后KeStackAttachProcess附加了"winlogon.exe",初始化这里没问题了(这是第一个与当初直接CV运行不一样的地方,当时没有任何修改直接能用这套代码)

之后修了之后又有一个崩溃,就是调用
'g_ChangeWindowTreeProtection(wnd_ptr, attributes);'
的时候会崩溃

这个目前我还不知道原因,对比了ida,获取到的ChangeWindowTreeProtection函数地址是对的,但是一调用就会蓝屏

与去年使用的环境区别是,去年是用的普通加载驱动和IO通讯,而今年是映射加载驱动,并且使用内核挂钩的方式自定义进行的通讯

不知道有没有大佬能解惑!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions