关于Hook CreateMutex
2024-10-18 22:35:20
我是个驱动新手,最近学习破解多开。经过一个通宵的百度和摸索,简单的多开kugou用以下代码可以了。
MyNtCreateMutant(
OUT PHANDLE MutantHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
IN BOOLEAN InitialOwner
)
{ NTSTATUS nStatus;
UNICODE_STRING DestinationString,DestinationString2;
WCHAR WC_MyId;
RtlInitUnicodeString(&DestinationString, L"Kugoo7"); //MSangoClientNew
RtlInitUnicodeString(&DestinationString2, L"Kugou7MainFormMutex"); if (ObjectAttributes && RtlEqualUnicodeString(&DestinationString, ObjectAttributes->ObjectName, ))
{
KdPrint(("Kugoo7\n"));
ULONG MyId = (ULONG)PsGetCurrentProcessId();
KdPrint(("PsGetCurrentProcessId = %u\r\n",MyId)); UNICODE_STRING UnicodeString2={};
UnicodeString2.Buffer = (PWSTR)ExAllocatePool(PagedPool,);
UnicodeString2.MaximumLength = ;
nStatus = RtlIntegerToUnicodeString(MyId,,&UnicodeString2); if ( NT_SUCCESS(nStatus))
{
KdPrint(("转换字串成功! 结果:%wZ\n",&UnicodeString2));
RtlCopyUnicodeString(ObjectAttributes->ObjectName,&UnicodeString2);
return g_pfnCreateMutant(MutantHandle,DesiredAccess,ObjectAttributes,InitialOwner);
}else
{
KdPrint(("转换字串 失败!\n"));
return STATUS_SUCCESS;
} } return g_pfnCreateMutant(MutantHandle,DesiredAccess,ObjectAttributes,InitialOwner);
}
最新文章
- 原生js封装Ajax
- SQL时间相关
- 我理解的OAuth 1.0a 的验证过程
- fis3-postpackager-loader插件说明
- .htaccess
- C语言数组初始化
- Linux FTP配置文件说明
- windows7 64位安装mysql 5.7.11 zip压缩版
- spring3中新增的@value注解
- HDU 1027 - Ignatius and the Princess II
- 询问任意区间的min,max,gcd,lcm,sum,xor,or,and
- mysql连接字符集default
- linux添加swap分区【转】
- [BZOJ4259]残缺的字符串
- GUI学习之〇——PyQt5安装
- 挖矿程序的工作原理(BTC为例)
- [转载]asp.net中,<;%#%>;,<;%=%>;和<;%%>;分别是什么意思,有什么区别
- Yii---使用事物
- netfiler/iptables
- VC 调试技术与异常(错误)处理 VC 调试技术与异常(错误)处理
热门文章
- selenium捕捉视频
- Windows Server 2003 R2标准版 SP2 64位 (简体中文)官方原版ISO镜像
- Numpy中stack(),hstack(),vstack()函数详解
- react之自定义迷你redux的实现
- vue渲染时对象里面的对象的属性提示undefined,但渲染成功
- java多线程快速入门(一)
- hdu3193 降维+rmq
- java基础篇---HTTP协议
- 【C++ Primer 第16章】2. 模板实参推断
- 打开MSSQL 2008 R2的时候,展开数据库都显示以下的错误提示: 值不能为空。参数名viewinfo(microsoft.sqlserver.management.sqlstudio.explorer)