-
Notifications
You must be signed in to change notification settings - Fork 421
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DSE bypass not working on 20H2 after KB5003173 update #6
Comments
Thanks, @hfiref0x ! |
Thanks, but no need. I'm planning to rewrite this part completely. |
The code for DSE manipulations are from DSEFix in mostly unmodified state. It turns out it also has some very ancient bug which one I likely added when I was moving this repository to the github from kernelmode.info. This also will be fixed. |
I can confirm after the commit it still dones't work |
There has been no commits in master branch. Try exe from dev111 instead (https://github.com/hfiref0x/KDU/blob/v111/Bin/kdu.exe). If it still fails to work then upload your Windows\system32\CI.DLL somewhere (not on github) and post here a link to it. |
Sorry my fault you are right these version works, anyways if needed here is my CI.dll, by the way many thanks to you for your effort and work on kernel research https://anonfiles.com/R5R9r2w3u6/ci_dll |
Thanks, I've checked your file. KDU from dev111 should work fine with it. |
The latest Windows update for 20H2 that is KB5003173, breaks the functionality of the DSE bypass.
Steps to reproduce:
kdu.exe -dse 0
KDU will report success in despite of the code integrity options value hasn't been altered. Hence,
NtLoadDriver
will reportSTATUS_INVALID_IMAGE_HASH
.I have also checked it using
NtQuerySystemInformation(SystemCodeIntegrityInformation...
and here's the output of that:I suspect the memory location of the target variable has changed.
The text was updated successfully, but these errors were encountered: