本站的1位用户
加入于2021-05-27
Windows驱动开发,网站开发
好好学习,天天向上。
    源码如下:@echo offecho Run as administratorcacls.exe "%SystemDrive%System Volume Information" >nul 2>nulif %errorlevel%==0 goto as_ad......
    阅读数:0点赞数:02024-09-09 19:47:39
    Windows系统安装程序Setup.exe命令行参数详解:powershell中执行:Mount-DiskImage -ImagePath "d:Win11_23H2_English_x64v2.iso"命令1:/auto• 可用参数:Upgrade;DataOnly;......
    阅读数:3点赞数:02024-09-06 12:10:39
    工具准备Resource_Hacker: https://down.52pojie.cn/Tools/Editors/Resource_Hacker_v5.2.7.rarinnosetup: https://files.jrsoftware.org/is/6/innosetup-6.3.3.ex......
    阅读数:3点赞数:02024-08-30 11:36:36
    两个宏#define L(msg, ...) KdPrintEx((DPFLTR_IHVDRIVER_ID, DPFLTR_ERROR_LEVEL, msg, __VA_ARGS__));#define L(msg, ...) KdPrint((msg, __VA_ARGS__));......
    阅读数:7点赞数:02024-08-16 11:33:30
    IOCTL_KS_READ_STREAM该IRP用于读取图像数据 pIrpStack = IoGetCurrentIrpStackLocation(Irp); if (InterlockedCompareExchange(&pDeviceExtension->IsVideoI......
    阅读数:11点赞数:02024-08-14 14:32:15
    可用于驱动层校验应用层是否合法。数据可此使用标签进行加密计算。应用层: DWORD PID = GetCurrentProcessId();// DWORD TID = GetCurrentThreadId(); //未测试是否一致内核层: HANDLE hStreamer......
    阅读数:6点赞数:02024-08-13 11:38:30
    可以看到驱动栈如下:其中包含2个子设备,分别为控制设备和相机的过滤设备。使用DeviceTree查看设备对象地址,然后使用Windbg工具查看驱动信息如下:0: kd> !drvobj 0xFFFFC38FDFCC86E0 7Driver object (ffffc38fdfcc86e......
    阅读数:25点赞数:02024-08-12 15:19:06
    DirectShow和MediaFoundation音视频格式大全:https://www.pnpon.com/import/MediaType.html 备用网址:https://gix.github.io/media-types/更多GUID定义详见:https://uuid.pirat......
    阅读数:9点赞数:02024-08-12 12:06:18
    简介当我们谈论数字隐私时,计算机的网络摄像头是最相关的组件之一。我们都有一点担心,有人可能会透过我们的电脑摄像头监视我们,监视我们的一举一动[1]。虽然我们中的一些人认为这种情况仅限于电影领域,但现实情况是,恶意软件作者和威胁行为者并不回避将这些功能纳入他们的恶意软件库[2]。相机制造商通过在设备......
    阅读数:12点赞数:02024-08-08 16:27:24
    数据流的读取通过IRP_MJ_DEVICE_CONTROL的IOCTL_KS_READ_STREAM请求码实现的。由于使用的是IOCTL_KS_READ_STREAM请求码坊取数据的,故只需要替换这个请求码中的视频数据即可。图像帧数据流缓冲区一般关联于IRP->MdlAddress有时Ir......
    阅读数:19点赞数:02024-08-08 15:38:45
    最简单的解决方案是在出现以下情况时阻止IOCTL_KS_PROPERTY KSSTATE_ACQURE命令已发送。•注意:内核流式CTL使用“neither”缓冲方法。数据必须可以从调用过程的上下文中访问。•捕获程序将出错同时尝试启动捕获。......
    阅读数:11点赞数:02024-08-08 15:23:25
    IRP_MJ_CREATEFileName:globalFileName:{146F1A80-4791-11D0-A5D6-28DB04C10000}KSPIN_CONNECTKSDATAFORMATKSPIN_CONNECTtypedef struct { KSPIN_INTERF......
    阅读数:24点赞数:02024-08-08 14:34:01
    渲染目标视图通过函数gs_texture_create创建,使用device_set_render_target将创建好的渲染视图设为当前的渲染视图。最后在D3D11渲染时会根据urFramebufferSrgb来选择当前渲染视图中的那个,最终调用D3D11的OMSetRenderTargets将其......
    阅读数:20点赞数:02024-08-02 10:13:49
    渲染的必要过程gs_draw(GS_TRISTRIP, 0, 0);void device_drawdevice_draw流程如下:void device_draw(gs_device_t *device, enum gs_draw_mode draw_mode, uint......
    阅读数:16点赞数:02024-08-01 17:05:56
    在函数gs_vertex_buffer::BuildBuffers()中除了创建顶点坐标外,也有其它相关的坐标创建,但也有一个特殊的就是纹理坐标的创建。void gs_vertex_buffer::BuildBuffers(){ InitBuffer(sizeof(vec3), vbd......
    阅读数:8点赞数:02024-08-01 15:37:34