MENU

kbd-audio:通过麦克风来捕获和分析键盘输入的工具

December 19, 2018 • 技术文章

前言

kbd-audio项目是一系列用于捕获和分析音频数据的命令行和GUI工具的集合。其中我认为最有意思的一款工具是keytap,它可以通过麦克风来捕获和分析键盘的输入,从而猜测出按键内容。

有关keytap的更多信息,可以参阅以下博文及演示视频:
Keytap: description and some random thoughts

构建说明

相关依赖

SDL2 – 用于捕获音频和打开GUI windows libsdl
FFTW3 – 一些辅助工具执行傅里叶变换(Fourier Transformation)fftw

Linux & Mac OS

git clone https://github.com/ggerganov/kbd-audio
cd kbd-audio
git submodule update --init
mkdir build && cd build
cmake ..
make

工具集

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] ...

Live demo(需要启用WebAssembly pthreads和SharedArrayBuffer)

1.png

keytap2(正在开发中)

通过麦克风音频实时检测并捕获按下的键。使用关于语言的统计信息(n-gram频率)。无需训练数据。recording.kbd输入文件必须通过record-full生成,并包含将要分析的音频数据。n-gram.txt文件必须包含相应语言的n-gram概率。

./keytap2-gui recording.kbd n-gram.txt

2.jpg

反馈
如果你对该工具有任何的疑问或建议,欢迎在此处留下你的评论。



本文转自FreeBuf:https://www.freebuf.com/sectool/191015.html

Tags: None
Leave a Comment

已有 14 条评论
  1. Привет всем! интересный у вас сайт!
    Нашел интересную базу кино: смотреть бесплатно лучшие комедии 2018 http://inspacefilm.ru/
    Тут: лучшие исторические фильмы 2019 смотреть онлайн лучшие исторические фильмы 2018 смотреть онлайн рейтинг 2018
    Здесь: Смотреть онлайн лучшие криминальные фильмы лучшие криминальные фильмы онлайн бесплатно список 2019
    Тут: мультфильм ральф онлайн бесплатно в хорошем качестве http://inspacefilm.ru/multfilmy/ рейтинг 2018
    Здесь: http://inspacefilm.ru/8747-vyshel-tizer-k-serialu-geroi-vozrozhdenie.html Вышел тизер к сериалу «Герои: Возрождение»
    Тут: Другие / The Others (2001) онлайн Смотреть Другие / The Others (2001) онлайн бесплатно
    Здесь: http://inspacefilm.ru/2325-47-roninov-47-ronin-2013.html

  2. Привет всем участникам! интересный у вас сайт!
    Нашел сериальную базу кино: русские мелодрамы смотреть онлайн бесплатно хорошего качества http://kinovalenok.tv/
    Тут: криминальные фильмы смотреть хорошем качестве http://kinovalenok.tv/kriminal/ список 2018
    Здесь: Смотреть лучшие исторические фильмы http://kinovalenok.tv/istoricheskiy/ рейтинг 2018
    Тут: лучшие мультфильмы 2018 смотреть онлайн дом мультфильм смотреть онлайн бесплатно хорошего качества список 2018
    Здесь: http://kinovalenok.tv/12332-obyavleny-laureaty-premii-zolotoy-globus-2017-serialy.html Объявлены лауреаты премии "Золотой глобус 2017" (сериалы)
    Тут: Братья из «Побега» встретятся в сериале «Флэш» Братья из «Побега» встретятся в сериале «Флэш»
    Тут: http://kinovalenok.tv/14374-nochnye-igry-game-night-2018.html

  3. You know your forum is not about that, but I'm watching you for a long time and decided to register.
    Well, to write...

    I will write at Once-I want to meet a decent man!
    My name is Alena, not married, I'm 27 years old and I'm from Moscow.

    This is me)))
    https://goo.gl/byC2Wx

  4. Приветствую! класный у вас сайт!
    Нашел хорошую базу кино: Смотреть лучшие триллеры
    Здесь: лучшая фантастика 2018 2018 список http://kinobibly.ru/fantastika/ рейтинг 2018
    Здесь: комедии смотреть онлайн бесплатно в хорошем посмотреть комедии онлайн бесплатно в хорошем качестве рейтинг 2019
    Тут: мелодрамы сериалы онлайн в хорошем качестве лучшие российские мелодрамы 2019 года новинки список 2019
    Тут: http://kinobibly.ru/4074-lihach-hot-rod-2007.html Смотреть Лихач / Hot Rod (2007) онлайн бесплатно
    Здесь: Райан Гослинг сыграет астронавта Нила Армстронга Райан Гослинг сыграет астронавта Нила Армстронга
    Здесь: http://kinobibly.ru/896-sredi-medvedey-kamchatki-the-bear-man-of-kamchatka-2006.html

  5. You know your forum is not about that, but I'm watching you for a long time and decided to register.
    Well, to write...

    I will write at Once-I want to meet a decent man!
    My name is Alena, not married, I'm 27 years old and I'm from Moscow.

    This is me)))
    https://zen.yandex.ru/id/5c624ae82731d300af9bdc84

  6. купить входную дверь ковкой
    дверь ламинированный
    http://door-homeroom.icu
    кромка пвх для дверей
    двери пермь двери входные
    http://dverjfurniturazavesi.icu
    входная металлическая дверь
    двери купить межкомнатные двери
    http://zavesidverjfurnitura.icu
    утепленные входные двери терморазрывом
    максимальная высота балконной двери
    http://zasov-zavesaglazok.icu
    межкомнатные двери тренд
    старинная фурнитура для дверей
    http://zavesidverj-furnitura.icu

  7. Если вам нравится путешествовать или вы просто увлекаетесь туризмом,
    то вам будет интересна информация предоставленная на нашем сайте
    http://touristservices.ru Здесь вы сможете воспользоваться такими услугами как:
    бронирование отелей, поиск авиабилетов, выбор и заказ морских круизов, трансфер
    до аэропорта или попросту такси,экскурсии и прокат авто. Планируйте свой отдых
    самостоятельно и без посредников, экономя до 30 процентов на каждой услуге.

  8. ищу продвижение сайта
    продвижение сайта по словам
    https://seomafia.by/ceny
    быстрая раскрутка сайта
    продвижение сайтов бобруйск
    https://seomafia.by/statji/po-povodu-garantij.html
    продвижение сайтов дешево
    пакеты продвижения сайта
    https://seomafia.by/uslugi/dopolnitelnie-uslugi.html
    продвижение сайтов бобруйск
    сколько стоит раскрутка сайта

  9. Приветствую всех! прикольный у вас сайт!
    Нашел интересную инфу: как быстро похудеть за неделю
    Здесь: как усилить потенцию в домашних http://sportmanlife.ru/kak-uvelichit-chlen/
    Здесь: Секси лайф духи с феромонами в аптеке Секси лайф духи с феромонами где
    Тут: сквиртмашина maestro love http://sportmanlife.ru/42-skvirtmashina-maestro-love-dlya-struynogo-orgazma-u-zhenschin.html

  10. Привет всем! класный у вас сайт!
    Нашел хорошую базу кино: смотреть онлайн сериал глухарь в хорошем качестве http://kinovalenok.tv/
    Тут: отечественные фильмы бесплатно в хорошем качестве хороший отечественный фильм смотреть бесплатно рейтинг 2019
    Здесь: кино приключения онлайн смотреть в хорошем качестве приключения лучшие фильмы смотреть онлайн бесплатно рейтинг 2019
    Здесь: фильмы 2018 смотреть хорошем новинки российские фильмы онлайн новинки в хорошем качестве рейтинг 2018
    Здесь: http://kinovalenok.tv/10645-obyavlena-data-premery-vtorogo-sezona-seriala-rodoslovnaya.html Объявлена дата премьеры второго сезона сериала "Родословная"
    Тут: Смотреть Эксперимент Уиджи 2: Кинотеатр смерти / The Ouija Experiment 2: Theatre of Death (2014) онлайн бесплатно Эксперимент Уиджи 2: Кинотеатр смерти / The Ouija Experiment 2: Theatre of Death (2014)

  11. Железнодорожные перевозки. Анналы возникновения и развития
    Теперь грузовые железнодорожные перевозки представляют собой симбиоз инженерных достижений в области средств передвижения и оптимального процесса управления продвижением товаров и услуг через поставщиков к потребителям. Железнодорожные превозки. ТК БИРТРАНСЖелезнодорожные перевозки грузов по-прежнему считаются самым быстрым, удобным и наименее затратным способом доставки различных грузов – от тяжелой строительной техники до скоро портящихся продуктов питания.Объясняется это в первую очередь тем, сколько железнодорожные перевозки находятся вне конкуренции, если речь соглашаться о транспортировке тяжелых и негабаритных грузов: строительной техники (кранов, экскаваторов, самосвалов), крупногабаритных технических изделий (предположим, опор ЛЭП, железобетонных плит, перекрытий и т.п.). Железнодорожные превозки. ТК БИРТРАНС При этом размеры данных грузов ограничены чуть размерами самого подвижного состава, который довольно исполнять железнодорожную перевозку. Более того - современная строительная техника целенаправленно проектируется именно с расчетом на то, что ее доставка довольно осуществляться железнодорожным транспортом.
    Для всем протяжении цивилизации личность всегда задумывался, чем ему перетащить или перевезти тяжелый, крупногабаритный, так и общий любой багаж, что он один не в состоянии перенести. Так были изобретены простые транспортные средства, словно сани, повозка, плот, лодка. Когда усилие человека в качестве тяговой силы уже было не довольно, человек стали использовать животных: волов, верблюдов и, очевидно же, лошадей.
    Снова в Древней Греции существовала обязанность перевозки тяжеловесного и негабаритного груза. Для сокращения водного пути из Саронического залива в Коринфский существовал каменный оборот, называемый Диолком с глубокими желобами в качестве направляющих и что служил для перемещения волоком тяжелых кораблей.
    жд перевозки иркутск владивосток|
    железнодорожные перевозки грузов|
    железнодорожные перевозки|
    железнодорожные перевозки грузов по россии|
    железнодорожные перевозки иркутскжд перевозки иркутск|

  12. дверные глазки
    дверь металлическая гарда муар отзывы
    http://shpingaletdver-doma.icu
    входные двери в барановичах барановичи
    регулировка двери фурнитура roto
    http://furnitura-dverj-zavesi.icu
    двери межкомнатные в каменце брестской
    установка межкомнатные двери эконом
    http://home-doorroom.icu
    двери пвх классика
    заклинила входная дверь что делать
    http://zamok-dveri-dom.icu
    балконные двери пвх
    двери металлические входные красноярск
    http://glazokzavesa-zasov.icu

  13. Если Вы Примете решение купить в магазине САНмебель в Киеве или приобрести в Украине мебель на любой вкус ,
    вы можете быть уверенными в хорошем качестве покупки. Надёжность и долговечность при
    сравнительно низкой стоимости уже давно убедили различных покупателей в правильности решения,
    сделанного ими в то время. Останавливая свой выбор конкретно на нашей мебели, вы будете изумлены
    оптимальным соотношением «цена/качество».
    А если кто интересуется оборудованием для СТО обратите внимание
    оборудование для СТО
    здесь покупали по недорогой цене и очень довольны.
    Также наш партнер магазин мебели Киев
    столы и стулья украина

  14. Привет всем участникам! интересный у вас сайт!
    Нашел обширную новость: https://zen.yandex.ru/media/newspolitic/chudesnaia-dolina-geizerov-na-kamchatke-5c933662085fa900b4734a4c