攻破Win7~Win10 PatchGuard(KPP DSE)【支持Win10 TH1/TH2/RS1/RS2】【WIN64内核越狱】

EP_X0FF和Fyyre已开源

https://github.com/hfiref0x/UPGDSED

=============================================================

最新状态:已放弃Win7.Win8,8.1的静态Patch,专注于Win10 PatchGuard.

1.重启内核越狱,支持Win7~Win10
Win10 10.0.10240.0 ~ Win10.10.0.14939.693(2017.1.11更新至693最新版)
Win8 6.3.9600.18289 ~ 6.3.9600.18378(已停止更新)
Win7 6.1.7601.17727 ~ 6.1.7601.23455(已停止更新)
2.动态越狱,支持Win7 ~ Win8.1 (无Win8.0) (已停止更新)
3.如果作用于HOOK,那么完全可以使用VT方案
本人已实现HOOK框架,仅支持Intel处理器,支持Win7 ~ Win10
4.如果仅是为了免签名加载驱动
4.1如果你是作用于Win7 ~ Win8.1 可以直接使用吊销的驱动签名
http://bbs.pediy.com/showthread.php?t=187925&highlight=%E5%90%8A%E9%94%80
4.2如果你是作用于Win10 那么可以购买“0Day”漏洞(微软漏洞)或某厂商漏洞驱动
0Day漏洞:任意地址写任意数据
厂商漏洞:任意执行,任意读写(Capmon.sys)
4.3利用0Day已实现功能:加载一个Boot驱动(此驱动可自己实现),此驱动目前功能有破DES加载驱动,保护进程,注册表,进程隐藏,进程伪装(过主流ARK),驱动隐藏(过主流ARK),驱动伪装(过主流ARK).
4.4直接购买WIN64免签名加载SDK(非漏洞,正规签名联系QQ 1923208126购买)


注意事项:
1.程序根据内核文件版本号(比如10.0.14939.187)进行Patch,已支持10.0.14939.x任意版本
如需14939以下的版本,需先提供原始文件.(目前主要致力于14939版本,其它版本在完善中)
2.不接受非正式版的Patch
3.带有secure boot的机器不支持.需关闭secure boot.


实现功能:
1.动态Patch Dse.采用动态Patch Dse是因为防止特征检测.工具会启动一个驱动驻留系统(干完活后可卸载),当你需要加载驱动时调用接口即可.(仅在你加载驱动时PatchDse)
2.基于文件系统的保护,防止驱动被DUMP,上传.
3.自身检查某些驱动签名,防止某些恶心的xx加载无签名驱动试探DSE(此功能仅在选择静态Patch Dse时有效),hook了获取DSE状态的函数(可关闭).
4.你来提需求


名词解释:
1.KPP:内核保护机制之一,它会循环检查几个重要驱动数据段和代码段释放被修改,如果被修改,则触发0x109蓝屏
2.DSE:内核保护机制之二,驱动签名强制,禁止加载不正确签名的驱动


具体用途:
1.恶意程序
2.外挂/反外挂
3.更详细的监控APP
4.免签名加载驱动


测试结果:
在BIOS+MBR或UEFI+GPT的电脑上测试没问题(SSDT HOOK INLINEHOOK等多个明显违规行为,经过24小时不蓝屏不死机)
但在开启了secure boot的电脑上无法启动.
原因是secure boot会检查winload的签名,遇到这种情况,必须在BIOS中关闭secure boot


免费获取:
免费版只支持Win7 ~ Win8.1
下载WIN64AST工具,在RootKit Functions窗口DISABLE PATCHGUARD选项卡中操作即可(静态)


常见问答:
Q:需要重启?支持UEFI+GPT的系统?
A:重启一次,永久生效(可卸载),支持UEFI+GPT系统,但不支持开启了secure boot


Q:用windows update打补丁后还能用吗?
A:如果是跨NT版本升级不支持(比如Win7升Win10).但如果是小版本更新支持.最好把Windows update关闭.
另外,本工具持续更新,一般新的版本出来2天内即可完成破解.


Q:如何获取版本号?
A:工具会显示当前系统的版本号,如果要自己确定,可以找到Windowns/System32目录下的ntoskrnl.exe(ntkrnlmp.exe) 右键-属性-详细信息-文件版本
如果文件版本号低于或等于工具支持的版本号,则可以进行破解
否则,请等待2-3天或直接联系我(30分钟)

格式抄袭了Tesla.Angela,见谅哈哈

http://www.m5home.com/bbs/thread-7870-1-1.html
--------------------- 
作者:猪会被杀掉 
原文:https://blog.csdn.net/zhuhuibeishadiao/article/details/54410029 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380991.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

json tostringfiy_JS学习笔记 : 类型转换之「抽象值操作」

这要是没搞懂你好意思说学过JS?这怕是JavaScript中最坑、最有毒的一个部分了。将值从一种类型转换成另一种类型叫做类型转换。例如:var a 1;var b String(a); // "1" 显式转换var c "" a; // "1" 隐式转换在JavaScrip…

cont char *p 和 char* const p 区别及记忆方法

/* cont char *p 和 char* const p 区别及记忆方法 const char *p "hello"; 和 char const *p "hello"; 等价 保护的是内容(即这段buffer只读, 记忆:const 在*p前, *p是取内容,保护内容&am…

eclipse和Tomcat绑定

在file下new一个Dynamic Web Project 取好名字,点击next 或者finish都可以,完成创建 点击window,选择preferences 在搜索框里输入server,然后点击Runtime Environments 点击add 我的版本是7,选择7,大家是那个版本就选择…

OD里alt+F9和Ctrl+F9和shift+F9的区别

ShiftF9 - 与F9相同,但是如果被调试程序发生异常而中止,调试器会首先尝试执行被调试程序指定的异常处理(请参考忽略Kernel32中的内存非法访问)。 CtrlF9 - 执行直到返回,跟踪程序直到遇到返回,在此期间不进…

kafka数据不丢失不重复_超高速底层系统数据复制,安全精准不丢失

大家好,我是IT数码手机控,一名究极数码爱好者,喜欢最潮最酷的数码好物,追求科技美学,数码圈里最懂艺术,艺术圈里最会修电脑的女汉纸~而今天就给大家介绍佑华硬盘数据拷贝机。— ❶ —外观质感拿到佑华 PRO-…

程序之美

程序的美要从两个方面进行品味,一是程序整体的架构之美;一是程序的代码实现之美。编码之美:编程就是为解决一个计算机能够解决的问题写出具体的程序实现。开始,人们总是从发现代码之美开始的,从把代码一股脑的写在main…

[沫忘录]mysql基础(函数及约束)

[沫忘录]mysql基础(函数及约束) mysql内置函数 字符串函数 #字符串拼接 CONCAT(S1, S2...S3)#全转小写 LOWER(str)#全转大写 UPPER(str)#用pad将str左填充至n长 LPAD(str, n, pad)#数值也可当做字符串#用pad将str右填充至n长 RPAD(str, n, pad)#去掉首尾的空格 TRIM(str)#截…

如何在Visual Studio项目中正确添加汇编代码 .

引用注明>> 【作者:张佩】【镜像:www.yiiyee.cn/blog】 1. 问题描述 在以往的编程经历中,本人最常使用的汇编代码是__asm {int 3}。它可以在我的代码中插入一个软件断点。如果没有一个连接到当前程序的调试器,则程序将…

eclipse代码发布到服务器(Tomcat)出现乱码现象解决方法

我们只需写两行代码就可以解决问题了 //设置response查询的码表 response.setCharacterEncoding(“UTF-8”); //通过一个头Content - Type 告知客户端使用何种码表 response.setHeader(“Content-Type”, “text/html;charsetUTF-8”); response.getWriter().write(“…

多叉树的前序遍历_二叉树的非递归遍历的思考

封面图来自wikipedia1 简介二叉树的深度优先遍历(前序遍历、中序遍历、后序遍历)是一个比较基本的操作。如果使用递归的做法,很容易写出相应的程序;而如果使用非递归的做法,虽然也能写出相应的代码,但是由于…

delphi中Label中文显示不全的问题解决办法

有时候把Label的AutoSize属性设置为True,当窗体显示的时候,Label中的内容可能会显示不完全,只能把AutoSize设置为False, 把Label调整成能显示出内容的大小。还有一种更简单的解决方法。把Form的Font属性进行如下设置:字…

vs+vm双机调试

基础: VS2017安装成功 wdk10 注意事项: 关闭 、主机 客户机 防火墙 、 互相ping都能ping通。 一、具体操作步骤 工具安装就不说了,不会的百度一下。只说一下一些关键的地方。 1、安装好虚拟机后,给虚拟机增加一个串口设备。具体…

为什么要返回softmax_为什么softmax搭配cross entropy是解决分类问题的通用方案?

众所周知,softmaxcross entropy是在线性模型、神经网络等模型中解决分类问题的通用方案,但是为什么选择这种方案呢?它相对于其他方案有什么优势?笔者一直也困惑不解,最近浏览了一些资料,有一些小小心得&…

servlet下载文件(注意文件名字必须是英文)

直接将代码放在servlet下,把文件名字换成自己要下载的就行 文件要放在WEGCONTEN下 //获得下载文件的名称String filename request.getParameter("filename");//要下载的这个文件的类型 -----客户端根据mime类型区分别response.setContentType(this.getS…

2010.07.13_19:30

又是地铁中,音乐在响,离目的地一半,又一天上班结束。转载于:https://www.cnblogs.com/sunxi2003/archive/2010/07/13/1776724.html

焊接空间臂_焊接烟尘净化器设备哪种好

焊接烟尘净化器设备采用滤筒除尘器,焊接烟尘净化器用于焊接、切割、打磨等工序中产生烟尘和粉尘的净化以及对稀有金属、贵重物料的回收等,可净化大量悬浮在空气中对人体有害的细小金属颗粒。具有净化效率高、噪声低、使用灵活、占地面积小等特点。 适用于…

关于Tomcat文件下载中文名乱码现象

//获得下载文件的名称 String filename request.getParameter(“filename”); //解决获得中文参数的乱码 filename new String(filename.getBytes(“ISO8859-1”),“UTF-8”); //获得请求头的User-Agent String agent request.getHeader(“User-Agent”); //根据不同的浏览器…

【摘录】C语言中利用 strtok函数进行字符串分割

C语言不像Java,Php之类的高级语言,对象中直接封装了字符串的处理函数。C语言中进行普通的字符串处理也经常会让我们焦头烂额……不过好在C语言 中还是提供了像strtok这样功能强大的字符串处理函数,可以帮我们实现部分需要的功能。下面我们介绍一下strtok…

x86汇编指令大全

X86和X87汇编指令大全(有注释) ---------- 一、数据传输指令 ---------------------------------------------------- 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX …

woe分析_Python数据分析—apply函数

在对海量数据进行分析的过程中,我们可能要把文本型的数据处理成数值型的数据,方便放到模型中进行使用。也可能需要把数值型的数据分段进行处理,比如变量的woe化。而这些操作都可以借助python中的apply函数进行处理。今天介绍数据分析的第四课…