linux 软件包kbd 位置,kbd-audio:通过麦克风来捕获和分析键盘输入的工具
前言
kbd-audio项目是一系列用于捕获和分析音频数据的命令行和GUI工具的集合。其中我认为最有意思的一款工具是keytap,它可以通过麦克风来捕获和分析键盘的输入,从而猜测出按键内容。
有关keytap的更多信息,可以参阅以下博文及演示视频:
构建说明
相关依赖
SDL2 – 用于捕获音频和打开GUI windows libsdl
FFTW3 – 一些辅助工具执行傅里叶变换(Fourier Transformation)fftw
Linux & Mac OSgit clone https://github.com/ggerganov/kbd-audio
cd kbd-audio
git submodule update --initmkdir build && cd buildcmake ..
make
Windows(todo, PRs welcome)
工具集
record-full
将音频录制到磁盘上的原始二进制文件./record-full output.kbd
play-full
播放通过record-full捕获的录制内容./play-full input.kbd
record
仅在键入时录制音频。用于收集keytap的训练数据./record output.kbd
play
播放通过record创建的录制内容./play input.kbd
keytap
通过麦克风音频实时检测并捕获按下的键。使用record捕获的训练数据。./keytap-gui input0.kbd [input1.kbd] [input2.kbd] ...
keytap2(正在开发中)
通过麦克风音频实时检测并捕获按下的键。使用关于语言的统计信息(n-gram频率)。无需训练数据。recording.kbd输入文件必须通过record-full生成,并包含将要分析的音频数据。n-gram.txt文件必须包含相应语言的n-gram概率。./keytap2-gui recording.kbd n-gram.txt
反馈
如果你对该工具有任何的疑问或建议,欢迎在此处留下你的评论。
本文转自FreeBuf.COM,参考来源:GitHub,secist编译
linux 软件包kbd 位置,kbd-audio:通过麦克风来捕获和分析键盘输入的工具相关推荐
- Linux_09 Linux软件包管理 rpm与yum
Linux软件包管理 rpm与yum 文件的压缩与打包 rpm安装软件 yum安装删除软件 yum进阶 一. 文件的打包 与压缩 压缩:指通过某些算法,将文件尺寸进行相应的缩小,同时不损失文件的内容. ...
- linux收缩java位置,找到linux中当前java的安装位置
先看java -version $java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111 ...
- CentOS6.4之Linux软件包管理
二进制软件包管理(RPM.YUM) 源代码包安装 脚本安装(Shell或Java脚本) Debian系Linux软件包管理简介 一.RPM包管理 RPM软件包的一个例子: sudo-1.8.6p3-7 ...
- Linux软件包管理之源码包、脚本安装包
目录 1.源码包和RPM包的区别 RPM包和源码包默认安装位置: 由于安装位置不同带来的影响 2.源码包安装 ①.安装准备 ②.安装注意事项 ③.安装源码包 3.源码包卸载 4.脚本安装包 5.总结 ...
- Linux 软件包安装
目录 通过源代码编译安装 通过RPM软件包安装 通过Yum软件仓库安装 配置本地Yum源 通过yum安装软件 通过Dnf软件仓库安装 Linux软件包安装有四种方式:源代码.RPM.Yum.Dnf安装 ...
- Linux软件包管理(安装、升级、卸载软件包,管理软件源)
文章目录 Linux软件包分为二进制包和源码包 源码包 优点缺点 安装过程 二进制包 优点缺点 依赖性 安装方法 RPM RPM包获取方法 RPM包格式 RPM安装 RPM查询 RPM升级 RPM卸载 ...
- linux软件包管理详解
linux软件包管理 在windows下安装软件很简单,大多数软件都只需要按照提示完成安装操作.但是,在linux下安装软件稍微复杂了一点,需要用到命令行工具.下面通过在Red Hat Enterpr ...
- linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf)
linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf) 转载于:https://www.cnblogs.com/RichardLee/archiv ...
- linux软件包管理之rpm 、yum基本使用
linux软件包管理之rpm .yum基本使用 一.RPM RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是 ...
最新文章
- [AaronYang]C#人爱学不学8[事件和.net4.5的弱事件深入浅出]
- VS Code插件之Cordova Tools
- ITK:处理点和单元数据
- vim 添加到右键 windows
- 终极解码播放mkv声音小的解决
- 谷歌浏览器software_reporter_tool关闭
- android 计算器边框,Android计算器——入门
- 【Tools】TCP/IP 测试工具——SocketTools
- js css自动幻灯片切换,纯js和CSS3炫酷自动幻灯片特效
- 软件开发人员的能力模型
- 嵌入式--需要懂的网站
- linux命令gw,Linux 基础命令
- SAP CO_PA(获利能力分析)专题:业务数据流及BW建模
- 《3D数学基础》1.7 向量的向量积
- Python爬虫爬取Google图片 -续- :使用Selenium进行网页操作
- Python计算最大回撤、回撤天数
- Creating a universal SNP and small indel variant caller with deep neural networks理解
- Web自定义表单工具和协同办公系统之集成(1)
- QQ2009SP5和SP6后台会疯狂的访问qqlogo.qq.com:80
- 很多人遇到问题:win10锁屏唤醒后程序全部关闭