DWORD WINAPI SetDriverSign()
{
HKEY hReg;
DWORD dwLen;
DWORD dwSeed;
DWORD hProv;
DWORD hHash;
DWORD dwData;
BYTE bHash[16];
if(RegOpenKeyExA(HKEY_LOCAL_MACHINE,"SYSTEM//WPA//PnP",0,KEY_READ,&hReg) == ERROR_SUCCESS)
{
dwLen = 4;
RegQueryValueExA(hReg,"seed",0,0,(LPBYTE)&dwSeed,&dwLen);
RegCloseKey(hReg);
CryptAcquireContext(&hProv,0,0,PROV_RSA_FULL,CRYPT_VERIFYCONTEXT);
CryptCreateHash(hProv,0x8003,0,0,&hHash);
dwData = 0;
CryptHashData(hHash,(BYTE *)&dwData,4,0);
CryptHashData(hHash,(BYTE *)&dwSeed,4,0);
dwLen = 16;
CryptGetHashParam(hHash,HP_HASHVAL,&bHash[0],&dwLen,0);
CryptDestroyHash(hHash);
CryptReleaseContext(hProv,0);
// HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Setup PrivateHash BIN MD5
// HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Driver Signing Policy BIN 0
// HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Non-Driver Signing Policy BIN 0
// HKEY_CURRENT_USER/Software/Microsoft/Driver Signing Policy DWORD 0
lpParameter = 0;
RegOpenKeyExA(HKEY_LOCAL_MACHINE,"SOFTWARE//Microsoft//Driver Signing",0,KEY_WRITE,&hReg);
RegSetValueExA(hReg,"Policy",0,REG_BINARY,(BYTE *)&dwData,1);
RegCloseKey(hReg);
RegOpenKeyExA(HKEY_LOCAL_MACHINE,"SOFTWARE//Microsoft//Non-Driver Signing",0,KEY_WRITE,&hReg);
RegSetValueExA(hReg,"Policy",0,REG_BINARY,(BYTE *)&dwData,1);
RegCloseKey(hReg);
RegOpenKeyExA(HKEY_CURRENT_USER,"SOFTWARE//Microsoft//Driver Signing",0,KEY_WRITE,&hReg);
RegSetValueExA(hReg,"Policy",0,REG_BINARY,(BYTE *)&dwData,1);
RegCloseKey(hReg);
RegOpenKeyExA(HKEY_LOCAL_MACHINE,"SOFTWARE//Microsoft//Windows//CurrentVersion//Setup",0,KEY_WRITE,&hReg);
RegSetValueExA(hReg,"PrivateHash",0,REG_BINARY,&bHash[0],16);
RegCloseKey(hReg);
}
return 0;
}
以上代码执行后WinXP/2003中硬件驱动数字签名状态被设置为忽略。
强烈鄙视以前一些模拟鼠标键盘的方法,一点技术含量都没有。呵呵
相关推荐
MS10-087漏洞利用:从恶意Word文档到Meterpreter会话的完整渗透测试实践
在网络安全领域,软件漏洞是攻击者突破防御的核心入口之一。其原理在于应用程序在处理外部输入时,若缺乏严格的边界检查,可能导致内存破坏,从而被攻击者劫持程序执行流程。这种技术价值在于它能绕过传统基于特征码的防御,直接控制系统权限。在渗透测试和红队评估中,利用文档漏洞(如Office漏洞)进行初始访问是常见应用场景,常与钓鱼攻击结合。本文聚焦于经典的MS10-087漏洞,通过Metasploit框架,详细演示了如何生成恶意RTF文档、建立反向连接,并最终获取目标系统的Meterpreter会话。整个过程涵盖了漏洞
黑莓BES功能锁
2009-08-10 09:57<br />非常有幸亲自体验了传说中的黑莓BES功能锁 IT POLICY,感觉实在太强大了,有时间一定要好好研究一番!! BES锁(IT POLICY)相信用过黑莓的BBer应该不会陌生,而且目前很多黑莓手机都有类似情况。<br /><br />其实BB从买回来的时候防火墙就存在小红锁了,但是因为对我的使用没什么影响,所以并没有关注功能锁的问题。而且平时黑莓上的收发Shangmail邮件也十分正常(带有附件的邮件基本都用电脑直接收发,还没有用过Shangmail收过附件。)
UMSKT工具解析:Windows产品密钥生成原理与合规使用指南
产品密钥是软件授权体系中的核心验证机制,其本质是一套基于密码学算法的数字签名系统。在Windows操作系统中,产品密钥通过特定的校验算法(如椭圆曲线密码学)确保格式与来源的合法性,从而实现软件版权保护与版本控制。从技术价值看,理解密钥生成原理有助于深入掌握软件授权机制、进行系统兼容性测试与安全研究。UMSKT作为一个开源工具,通过逆向工程实现了对微软历史版本产品密钥算法的解析与模拟生成,为开发者与研究者提供了研究经典授权技术的透明途径。该工具适用于虚拟机测试、老旧系统功能验证等封闭环境,但必须严格用于合法的
驱动数字签名选项设置
DWORD WINAPI SetDriverSign(){ HKEY hReg; DWORD dwLen; DWORD dwSeed; DWORD hProv; DWORD hHash; DWORD dwData; BYTE bHash[16]; if(RegOpenKeyExA(HKEY_LOCAL_MAC
中文前端启蒙史:Web标准与语义化HTML的草根实践
Web标准是现代前端开发的基石概念,其核心在于结构与表现分离、语义化HTML和渐进增强等原理;它不仅定义了网页如何被浏览器解析,更重塑了开发者对内容可访问性与长期维护性的技术认知。在2006年前后国内普遍依赖Table布局与Dreamweaver可视化编辑的时代,一批博客园作者以草根协作方式,将W3C规范转化为带方言味儿的技术白话,推动中文前端启蒙落地。这种基于真实场景(如IE6兼容、屏幕阅读器支持)的知识传播,兼具工程实用性与思想启蒙价值,广泛应用于政务系统、教育平台及无障碍改造等需强兼容性与语义保障的领
EV2300驱动本质:TI电池管理芯片的HID通信协议解析
EV2300并非传统USB转串口设备,而是基于HID类协议与TI bq系列电池电量计芯片(如bq20z75、bq27501)通信的专业BMS调试接口。其原理在于利用Windows原生HID驱动栈,通过定制Report Descriptor封装SMBus/I2C指令,绕过CDC串口抽象层,实现高可靠性嵌入式电池参数读取。该技术路径兼顾了XP/2000时代的兼容性与底层控制精度,支撑电压、SOC、SOH等关键电池状态数据的实时采集。典型应用场景包括电动自行车电池保护板调试、工业级BMS产线校准及高校电池管理系统
win7、win10关闭驱动签名,进入驱动测试模式,以及常见初级问题的解决
④ 重启系统使得②③设置生效。某些系统会屏蔽这个水印,此时可以通过命令【bcdedit /enum】确认testsigning的值是否为Yes以判断系统当前是否处于测试模式。(1)管理员权限运行cmd,输入bcdedit /set testsigning on和bcdedit /Debug on,开启测试模式和调试模式。② 输入命令【bcdedit /set testsigning on】 开启系统测试模式。方式三:批处理文件实现:管理员权限打开win7-win10驱动测试模式。
去除驱动安装数字签名的终极解决方案------适用win2000,winxp,win2003
主要有两种方法: 一、向”签署驱动程序“对话框发送模拟消息,使之置于”忽略“位置。 本代码修正了LIUTANG大牛代码”2003-01-28_如何去掉xp下的数字签名.rar“ 1、uDriverSigningButtonID在XP、2003中与2000中并不一致 2、上述代码使用MFC库,造成执行文件过大的问题,修正代码中消息模拟全部用Windows API实现 二、修改注册表的方法 1、windows 2000 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing\Policy (键值改为0) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Non-Driver Signing\Policy (键值改为0) HKEY_CURRENT_USER\SOFTWARE\Microsoft\Driver Signing\Policy (键值改为0) 2、windows XP及Windows 2003 除修改上述三个键值外,还需要修改HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\PrivateHash,而该值是由种子值HKLM\\SYSTEM\\WPA\\PnP\\seed哈希散列得来,每个机器均不同;如果该值未改或改得不对,windows的注册表监控机制会将上述修改恢复,造成失败。 鸣谢:http://blogmal.42.org/rev-eng/ LIUTANG大牛等 其他方法: 一、同上述一,只是钩子钩住 ”继续安装“那个对话框 二、有人说,可以修改sigtab.dll中的某个函数,经windbg调试,这种方法可能有效,未试验。 源代码测试通过2000,xp,2003
Windows驱动开发入门指引
1. 前言 因工作上项目的需要,笔者需要做驱动相关的开发,之前并没有接触过相关的知识,折腾一段时间下来,功能如需实现了,也积累了一些经验和看法,所以在此做番总结。 对于驱动开发的开发指引,微软官方文档网站已经提供了很详细的教程文档,并且在Github上提供了一系列典型的例程源码用于开发人员参考。开发人员在具备一定的驱动概念知识后,通过参考官方例程可以很容易实现拥有特定功能的驱动应用程序。 Windows驱动程序入门:Windows 驱动程序入门 - Windows drivers | Micros..
ROS与UR10e机械臂实战:从零搭建到精准控制
本文详细介绍了如何从零开始搭建ROS与UR10e机械臂的开发环境,包括硬件准备、软件配置、网络设置以及MoveIt!运动控制实战。通过具体的代码示例和常见问题排查,帮助开发者快速掌握UR10e机械臂的精准控制技术,适用于工业自动化和实验室研究场景。
腾讯Octop:Windows本地AI助手一键安装实战指南
本地AI助手是面向普通用户在个人设备上运行大语言模型的轻量级解决方案,其核心原理在于封装模型加载、推理调度与Web交互等底层复杂性,通过预编译运行时、自适应硬件加速和图形化配置降低使用门槛。技术价值体现在免环境依赖、离线可用、开箱即用,显著提升非开发者在专利撰写、文案生成、技术文档处理等办公场景中的生产力。本文聚焦Windows平台下的腾讯Octop工具,结合qwen2-7b-instruct、phi-3-mini等主流GGUF量化模型,详解安装适配、API集成与专利辅助工作流,覆盖从零部署到工程落地的完整
软考——架构师笔记
该文章可作为系统架构设计师考试的参考笔记。
ABAP代码检查(Code Review)
1、SLIN 扩展程序检查 也可通过(SE38工具栏->检查-扩展程序检查) 进入 2、ATC 检查 通过<SE38菜单栏-检查-ABAP测试主控室> 或事物代码SCI, 支持自定义检查变式 SCI可以配置检查变式满足特殊需求,配置对象集用于批量检查 3、通过ABAP测试主控室实现统一管理,定期检查作业和监控功能(事务代码ATC) 参考 SLIN...
解决安装驱动时提示的“未签名的驱动程序”警告信息!!
最近编写驱动,并作了个安装程序。但是发现在安装时总是有“未数字签名的驱动”这个警告。只有手动将 系统—〉硬件-〉签署设备驱动程序 中的文件签名验证改为“忽略”,就不会出现这个提示框。可是不知道在注册表中哪个位置,在网上搜集了一些资料,最后在“驱动开发网”找到了相关的文章,就是修改HKEY_LOCAL_MACHINE下的Software//Microsoft//Driver Signing和Soft
CST实战:5分钟搞定圆极化天线轴比分析(含远场设置技巧)
本文提供了一份CST Studio Suite圆极化天线轴比分析的实战指南。文章详细讲解了轴比的概念与工程标准,并重点演示了如何正确设置远场监视器以获取Axial Ratio数据,包括关键步骤与后处理技巧。最后,通过植入式天线在生物组织环境中的案例,分析了复杂环境对轴比性能的影响及优化思路。
SDIO_WiFi驱动学习之SDIO架构介绍及源码分析
一、引言 因为WiFi驱动比较复杂,所以WiFi驱动的博客将分为两篇来写。 本篇博客主要介绍Linux下的SDIO架构及源码分析。 二、SDIO WiFi SDIO-Wifi模块是基于SDIO接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转换。SDIO具有传输数据快,兼容SD、MMC接口等特点。 对于SDIO接口的WiFi,首先,它是一个SDIO的卡设备,然后具备了WiFi的功能。所
windows 10驱动签名相关问题
这篇文章绝大部分翻译自几篇英文文档,包括osronline和msdn。希望对windows 10驱动签名有困惑的同学有所帮助: Build 2017开发者大会上,微软官方宣布,将在今年秋天推出的Windows 10第四次重大更新“Redstone 3”,已经定名为“Fall Creators Update”(秋季创意者更新)。 Windows 10此前已经进行了三次重大升级,其中2
手把手教你学Simulink--电机控制架构与算法实现场景示例:基于Simulink的电机速度环PID调节仿真
本文带你完成了电机速度环PID参数的科学整定,实现了:✅ 理解了速度环的级联系统特性与关键参数影响工程整定法(理论初值)系统辨识法(参数未知时)✅ PID Tuner自动调参(推荐!自动调参兼具快速性与鲁棒性✅ 学会了前馈补偿抗饱和等工程实用技巧。
BUUCTF CrackRtf题解
点进去看到sub_401040,在点进去和上一个函数对比可以发现这个是md5哈希加密。运行程序输入对应字符串后,程序会在其所在目录创建一个dbapp.rtf文件。"此时可以知道第一个输入的字符串就是123321,第二个是~!猜测是返回输入字符串例如"123321"对应整数数值123321。32位程序,打开后找到main->main0,即可查看关键代码。这里的一些关键函数都可以百度查windows api查到。点进去找到sub_401230函数。
【产品】 产品设计:ID设计和MD设计详解
1、ID(Industry Design)工业设计 包含外观、材质、手感、颜色配搭,主要界面的实现与及色彩等方面的设计。 2、MD(Mechanical Design)结构设计 以手机为例: 前壳、后壳、手机的摄像镜头位置的选择、固定的方式、电池如何连接和手机的厚薄程度等。 如果是滑盖手机,如何让手机滑上去,怎样实现自动往上弹,SIM卡怎样插和拔的安排,这些都是手机结构设计的范畴。 繁...
高级数据结构之R树(R-tree)
R树(R-tree)是一种将B树扩展到多维情况下得到的数据结构,它最初由Antonin Guttman于1984年提出。B树的结点中会存储一个键的集合,这些键把线分成片段,沿着那条线的点仅属于一个片段。因此,B树使得我们可以很容易地找到点。如果把沿线各处的点表示成B树结点,我们就能够确定点所属唯一子结点,在那里可以找到该点。 Antonin Guttman在他提出R树的经典论文中给出的R树例子...
win7禁用驱动签名验证_如何在64位Windows 8或10上禁用驱动程序签名验证(以便可以安装未签名的驱动程序)...
win7禁用驱动签名验证64-bit versions of Windows 10 and 8 include a “driver signature enforcement” feature. They’ll only load drivers thathave been signed by Microsoft. To install less-than-official drivers, o...
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
Windows 2000和Windows XP中神秘的数字签名(转)
Windows 2000和Windows XP中神秘的数字签名(转)[@more@] 大家知道吗?微软发布的具有数字签名的SP2才是正式版本(右击打开文件属性窗口可以查看到图1所示的数字签名信息),这是怎么一回事呢?图1 ...
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
Win10驱动签名总结
1、Windows10系统上,对驱动进行签名后,加载驱动,会出现如下的问题:可能问题提示的不同,但都属于签名问题。2、问题原因:Win10的1607版本之后,强制验证驱动程序的Dev Portal平台的签名(交叉签名,需要在微软官网上签名,具体参考如下的签名流程)参考资料:https://blogs.msdn.microsoft.com/windows_hardware_certification...
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
图解Sysprep封装系统
图解Sysprep封装系统 一、使用安装管理器工具创建 Sysprep.inf 应答文件 要安装“安装管理器”工具并创建应答文件,请按照下列步骤操作: 1)打开“我的电脑”,然后打开 Windows XP 光盘上的 Support/Tools 文件夹。 2)将“Deploy.cab”文件拷贝到系统的某个盘下,并将其解压到C:\sysprep文件夹,打开文件夹。 3)运行“se...
VS2015驱动环境配置
准备 vs2015社区中文版 链接:https://pan.baidu.com/s/1gucO9NcymG1x8RRQetaNIw 提取码:a4zj WDK10.0.26639 链接:https://pan.baidu.com/s/140qjNUfo8TCNDqlmWmjuQw 提取码:sng8 正文 安装位置默认,选择自定义安装 选择功能这...
458



被折叠的 条评论
为什么被折叠?



