首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python-声音录制和处理

sounddevice是一个与Numpy兼容的录音以及播放声音的包。 安装sounddevice包 ---- 直接通过pip就能安装。...默认的设备也可以通过sd.default.device查看,返回的是一个列表,有两个元素。第一个元素为默认的输入设备,第二个元素为默认的输出设备,设备是用序号来表示的。...) 6 主声音驱动程序, Windows DirectSound (0 in, 2 out) 7 扬声器 (Conexant SmartAudio HD), Windows DirectSound...), Windows WDM-KS (0 in, 2 out) 修改默认的输入设备为系统输出声音 ---- 系统默认的声音输入设备是麦克风,如果需要录制系统声音则需要将声音设备切换成立体声混音。...有可能不存在立体声混音这个选项,这时你需要升级你的声卡驱动更新为比2013-5-10发布的6.0.10.1900更高的版本。

1.1K30

好莱坞特工必备:维基解密公开CIA用来关闭摄像头监控的工具Dumbo

这款名为 Dumbo 的工具就可以用来控制并干涉Windows 系统上网络摄像头、麦克风及其他监控设备,使目标上的音频及视频监控系统瘫痪,以便现场特工执行任务。 ?...需要系统权限 在整个操作过程中,USB设备必须保持在系统中 Dumbo 可以伪造 BSOD 错误来隐藏身份 Dumbo还有两个功能可以在32位和64位系统上引发“ 死亡蓝屏 ”,这样CIA的人员可以借此以系统错误的样子掩盖工具的运作...在 XP 系统上,卡巴斯基病毒防护程序可以检测出并阻止 Dumbo 的驱动程序,其他病毒防护软件也能够阻止 Dumbo 文件伪造 BSOD 错误。...因此,Dumbo文档中建议使用者在目标系统中禁用病毒防护软件,这样才能保障这款工具的正常运作。但执行此操作可能会被记录在系统日志中,可能导致目标计算机发出警报。...(2017.6.22) ᗙ CherryBlossom - 入侵 SOHO 无线路由器的工具(2017.6.15) ᗙ Pandemic – 用恶意程序代替合法文件的工具(2017.6.1) ᗙ Athena

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux系统结构详解

    为了完成某特定任务,有时需要综合两个程序的功能,例如一个程序输出文本,而另一个程序对文本进行排序。为此,操作系统还提供进程间的通讯机制来帮助完成这样的任务。...内核通过 SCI 提供了一个应用程序编程接口(API)来创建一个新进程(fork、exec 或 Portable Operating System Interface [POSⅨ] 函数),停止进程(kill...和操作系统的其它部分类似,设备驱动程序运行在高特权级的处理器环境中,从而可以直接对硬件进行操作,但正因为如此,任何一个设备驱动程序的错误都可能导致操作系统的崩溃。...Linux内核的网络部分由BSD套接字、网络协议层和网络设备驱动程序组成。 网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。...用户运行一个程序,该程序所创建的进程开始是运行在用户态的,如果要执行文件操作,网络数据发送等操作,必须通过write,send等系统调用,这些系统调用会调用内核中的代码来完成操作,这时,必 须切换到Ring0

    1K20

    CVE-2022-23253 – Windows V** 远程内核空指针取消引用

    CVE-2022-23253 是 Nettitude 在对 Windows Server 点对点隧道协议 (PPTP) 驱动程序进行模糊测试时发现的 Windows V**(远程访问服务)拒绝服务漏洞。...TCP控制连接主要负责客户端和服务器之间的网络数据缓存和复用的配置。为了与 PPTP 服务器的控制连接进行对话,我们只需要连接到侦听套接字并发起协议握手即可。...在对 PPTP 实现进行模糊测试的情况下,我们只需要等待三分钟,就可以在第一次可重现的崩溃之前! 我们的第一步是分析崩溃测试用例并将其最小化以创建可靠的概念证明。...raspptp.sys充当 PPTP 的前端解析器,然后将封装的虚拟网络帧转发到 NDIS,由 Windows V**后端的其余部分路由和处理。 那么为什么会发生这种空指针取消引用呢?...从逆向工程结构的设置中,CallContext我们知道UnkownFlag结构变量是1通过处理最初分配和设置结构的IncomingCallRequest帧来设置的。

    1.3K10

    Linux系统结构详解

    为了完成某特定任务,有时需要综合两个程序的功能,例如一个程序输出文本,而另一个程序对文本进行排序。为此,操作系统还提供进程间的通讯机制来帮助完成这样的任务。...内核通过 SCI 提供了一个应用程序编程接口(API)来创建一个新进程(fork、exec 或 Portable Operating System Interface [POSⅨ] 函数),停止进程(kill...和操作系统的其它部分类似,设备驱动程序运行在高特权级的处理器环境中,从而可以直接对硬件进行操作,但正因为如此,任何一个设备驱动程序的错误都可能导致操作系统的崩溃。...Linux内核的网络部分由BSD套接字、网络协议层和网络设备驱动程序组成。 网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。...用户运行一个程序,该程序所创建的进程开始是运行在用户态的,如果要执行文件操作,网络数据发送等操作,必须通过write,send等系统调用,这些系统调用会调用内核中的代码来完成操作,这时,必 须切换到Ring0

    68430

    CVE-2023-21768 内核提权漏洞分析

    AFD (Ancillary Function Driver)是Windows操作系统中的一个内核模式驱动程序,它也是套接字(Socket) 通信的核心模块之一。...具体来说,该漏洞允许攻击者向AFD驱动程序发送恶意输入/输出控制(IOCTL)请求,这可能导致以提升的权限执行任意代码。...CVE-2023-21768 内核提权漏洞分析15 代码通过直接调用AFD驱动程序来执行套接字操作,为TCP套接字创建句柄,向AFD驱动程序发出IOCTL请求。...那么最后实现漏洞原语的利用就是下边的步骤: 使用CreateNamedPipe创建两个命名管道:一个用于内核写入的输入,另一个用于内核读取的输出。...这个漏洞利用原语给我的感觉就跟之前Windows Notification Facility(WNF)来实现任意内存读写原语有异曲同工之妙。

    1.2K10

    OBS Studio原来这样简单易用且功能强大

    在如今的数字时代,直播和视频录制已经成为了众多内容创作者的日常需求。无论是直播游戏、在线教学,还是进行专业的会议录制,OBS Studio 都是一个不可或缺的工具。...下载安装 OBS作为一个跨平台的视频直播和录制软件,其支持Windows、macOS、linux系统,各个平台的安装方式如下: Windows 系统 访问 OBS Studio 官方 下载页面。...点击 "Windows" 图标,下载适用于 Windows 的安装程序。 双击下载的安装包,按照安装向导进行安装。 安装过程中可以选择是否安装额外的依赖项,如 VLC 播放器、FFmpeg 等。...第一次运行时,macOS 可能会提示是否允许打开此应用,点击“允许”即可。...主界面概览 主界面如下 场景管理:在左侧的 "场景" 面板中,你可以创建、删除和切换不同的场景。每个场景可以包含多个视频源、音频源等。

    17610

    虚拟化与云计算硬核技术内幕 (11) —— 独立自主,自力更生(上)

    KVM提供的模拟设备驱动程序会处理这一系列IO操作,并最终调用宿主机真实的GPU(方老师使用的是Intel核芯显卡Iris,穷),最终在桌面上显示虚拟机的终端。...如果前端驱动在每次IO操作时,都要通过触发VM_Exit来切出虚拟机,然后调用后端驱动中的代码实现操作真实的硬件,那么,这种半虚拟化工作模式和前面提到的全虚拟化(Emulate)区别也就不大了。...Virtio为前端驱动和后端驱动创建了一个队列(Queue)式的通信管道,称为Virtqueue。...如果GuestOS不是Linux这样的开放操作系统,而是Windows操作系统,甚至其他冷门操作系统,会产生定制虚拟化驱动的工作量。...有没有更好的办法,让GuestOS既可以高效地进行IO,又不依赖于特殊的驱动程序呢? 请看下回分解。

    49610

    软硬件融合技术内幕 进阶篇 (4) ——云计算的六次危机(中)

    VirtIO通过在虚拟机操作系统中植入一个针对虚拟IO设备的驱动程序,避免了全虚拟化网卡(如E1000等)对网卡收发操作触发VM_Exit的开销,解决了虚拟化网络性能从1G到10G的危机; vHost...25G演进到100G时,有没有办法进一步减少“数据中心税”呢?...它是一套驱动程序抽象规范,实现基于轮询的网络驱动程序。pmd就是poll mode driver的缩写。其核心设计思想是利用轮询代替中断,避免中断带来的额外开销; 2称为OVS-DPDK。...对于第四次危机,工程师们的思路也很简单直接——干掉OVS,把网卡直通给虚拟机,让虚拟机的数据直接出宿主机,如下图所示: 显然,宿主机上虚拟机的数量可能是比较多的,甚至多达100个以上。...我们不可能为宿主机安装这么多物理网卡,需要让一张物理网卡同时被多个虚拟机所使用。 这就需要网卡硬件的配合了,也就是进一步通过软硬件融合的方式来降低数据中心税,以解决云计算数据平面的第四次危机。

    68110

    virtio 与 vhost-net 架构

    数据面需要尽可能快的转发数据包,控制面则需要做到尽可能的灵活,以便在未来的架构中支持不同的设备和厂商。...虽然 Unix 套接字允许发送和接收任何类型的数据,但 eventfd 通过一个进程间共享的64位计数器完成进程间通信。...在常规的 KVM 操作中,hypervisor 打开 /dev/kvm 设备,并使用 ioctl 调用创建VM、添加 CPU、添加内存(由 QEMU 分配,但从虚拟机的视角来看是物理的)、触发 CPU...真正的 PCI 硬件的配置空间可以使用特定范围的物理内存地址(即,驱动程序可以通过访问该范围内的内存地址来进行读取或写入设备寄存器的操作)或特定的处理器指令来进行配置。...此外再创建一个 virtqueue 用于与数据面之外的驱动程序进行设备通信,比如用来设置高级过滤功能、设置 mac 地址或活动队列数量。

    2.5K31

    Salamandra:一款功能强大的麦克风窃听检测工具

    该工具可以根据麦克风发出的信号强度、噪声量和重叠频率来寻找隐蔽的麦克风设备。除此之外,它还可以根据生成的噪声来估算出用户离麦克风的距离。...依赖组件 USB SDR设备 如需使用Salamandra,我们还需要一台SDR(软件定义无线电)设备,我们可以使用一个便宜的USB设备来代替。...Linux: apt-get install rtl-sdr Windows: 如果已经安装好了rtl_power,你就可以打开终端运行下列命令来检测是否安装成功了: rtl_test 此时,你将会看到计算机检测到了一个新的设备...寻找隐藏的麦克风(定位模式) ....,分析时间越长; 2、范围越宽,找到麦克风的可能性就越大; 3、当你已经知道了检测频率后,就可以通过参数来缩小检测范围了; 项目地址 Salamandra:https://github.com

    87620

    基于WDF的PCIPCIe接口卡Windows驱动程序(2)-开发者需要了解的WDF中的一些重要的概念

    在用户模式下运行的处理器无法访问为该操作系统保留的虚拟地址。限制用户模式应用程序的虚拟地址空间可防止应用程序更改并且可能损坏关键的操作系统数据; 2、在内核模式下运行的所有代码都共享单个虚拟地址空间。...这表示内核模式驱动程序未从其他驱动程序和操作系统自身独立开来。如果内核模式驱动程序意外写入错误的虚拟地址,则属于操作系统或其他驱动程序的数据可能会受到损坏。...如果内核模式驱动程序损坏,则整个操作系统会损坏; 3、最正式的设备堆栈的定义:设备堆栈为(设备对象、驱动程序)对的有序列表,设备堆栈中创建的第一个设备对象位于底部,创建并附加到设备堆栈的最后一个设备对象位于顶部...如果框架可以处理IRP,则不会涉及到KMDF驱动程序;如果框架处理不了就通过调用KMDF驱动程序来实现事件处理程序来获取帮助; 10、WDK中的头文件包含的条件语句指定编程元素仅在某些版本的Windows...中断由此线程上运行的内核驱动程序进行处理; 4)驱动程序不得将数据写入用户应用程序在1)中提供的地址,此地址位于发起请求的进程的虚拟地址空间,该进程很大可能不同于当前进程。

    1.8K20

    设备驱动程序通知应用程序的几种方法

    2 事件方式(VxD)   首先,Win32应用程序创建一个事件的句柄,称其为Ring3句柄。由于虚拟设备驱动程序使用事件的Ring0句柄,因此,需要创建Ring0句柄。...要让该函数使用成功,必须用#define来自定义一个消息,并且也要照样在应用程序中定义它;还要在消息循环中使用ON_MESSAGE()来定义消息对应的消息处理函数,以便消息产生时,能够调用消息处理函数。...当设备驱动程序文件创建成功后,创建一个初始态为无信号、需要手动复位的事件,并且将这个事件传给类型为OVERLAPPED的数据结构(如Overlapped)。...5 事件方式(WDM)   Win32应用程序首先创建一个事件,然后将该事件句柄传给设备驱动程序,接着创建一个辅助线程,等待事件的有信号状态,自己则接着干其它事情。...虚拟设备驱动程序VxD的研究与开发[J]. 计算机工程,2003,28(3): 45~46 2 (美)Chris Cant. Windows WDM设备驱动程序开发指南[M].

    1.9K21
    领券