ASKOOK人力手动式解码及播放俺是怎样打开车库卷帘门得

访客3年前黑客工具517

文中以打开无线 *** 监管的电动式车库卷帘门为总体目标,深层次讨论检测了ASK/OOK的编/解码,并且用树莓派 五元钱的

配景

停车位装了自动卷帘门,为了更好地明白其安全系数,也是为了更好地能独立控制,讨论了下其遥控器大道理。实际上在这个全过程之中,我检测了家中差点全部的无电缆线控制器,包括智能窗帘、投影布、电动式衣服架、汽车钥匙。除汽车钥匙,其他全是相近的,即ASK/OOK编号。

ASK,简单的明白,就是幅度调制,用矛盾的力度来代表矛盾的信息内容。OOK是ASK的充分必要条件,由于只需0和1要主要表现,可以用有载波通信来代表1,无载波通信来代表0。但实际上并不是那么间接性,平日会加上脉冲宽度调制(PWM)以发展抗侵扰才可以。

用HackRF明确可行性分析

听闻有的车库卷帘门是旋转码的(编号是变动的),我们可以首先用HackRF做一个简单的播放进击吧检测。

视频录制2秒的旌旗灯号并举放:

hackrf_transfer -f 433920000 -s 2000000 -a 1 -r capture.raw -n 4000000 -g 40 -l 16

hackrf_transfer -f 433920000 -s 2000000 -a 1 -t capture.raw -x 40

单位运行提示:

call hackrf_set_sample_rate(2000000 Hz/2.000 MHz)

call hackrf_set_hw_sync_mode(0)

call hackrf_set_freq(433920000 Hz/433.920 MHz)

call hackrf_set_amp_enable(1)

samples_to_xfer 4000000/4Mio

Stop with Ctrl-C

3.9 MiB / 1.000 sec= 3.9 MiB/second

3.9 MiB / 1.000 sec= 3.9 MiB/second

0.3 MiB / 1.000 sec= 0.3 MiB/second

Exiting... hackrf_is_streaming() result: streaming terminated (-1004)

评测用视频录制的旌旗灯号是可以控制的(倘若不能,注意调济HackRF变小器的增益值)。但这一没多少 *** 成分,而且成本高,信息量也大。我们的目地是解码后再从新编号/播放。

用GNU Radio视频录制旌旗灯号

用GNU Radio搭一个简单的对接框架图,一方面将对接旌旗灯号保存到文档,另一方面将旌旗灯号以瀑布图主要表现做为立即反映。由于遥控器旌旗灯号是433.92MHz,正中间頻率建在这一相邻都可以;采样频率2M就可以了。

图1:gnuradio-companion 对接框架图

下面的图是运行时的瀑布图,其中按了5次控制器。

图2:gnuradio-companion 运行时的瀑布图

用 Inspectrum 手动式解码

用apt-get安装inspectrum,或免费下载全新的Inspectrum编码,按照文本文档自主编译程序。用过Debian和Mac下都没什么问题(Mac下要MacPorts要安装一堆依附于)。编译程序就未几讲了,上边是解码的关键步伐:

1. 用Inspectrum合上后边视频录制的文档,设定采样频率为视频录制时的采样频率(2M);

2. 水平拖拽,寻找有旌旗灯号的地域;

3. 在初始旌旗灯号上鼠标右键,Add derived plot=> Add sample plot;

4. 这时初始旌旗灯号上面展现两根水平线,用电脑鼠标拖拽,调养正中间頻率的影响力和总宽;

5. 在初始旌旗灯号上鼠标右键,Add derived plot=> Add amplitude plot;

6. 在Amplitude plot上鼠标右键,Add derived plot=> Add threshold plot;

7. 启用”Enable cursors”,这时会展现两根横线;

8. Zoom变小旌旗灯号图,移动两根横线,使其总宽包括一个标识。注意绕过流板的胜负电平(start1, start0)。数据信息平日是占空比编号的,一对胜负电平的组成代表一个bit:高电平较宽的代表1,低电平较宽的代表0。从图上理应能看得出这一组织纪律性。

9. 变化标识数,使其包括所有旌旗灯号地域(图上是65个标识,这等同于完善的key),并调养头尾两端对齐(终止时平日有较长的低电平),此刻可以得到 标识的速率,即串口波特率(对OOK,确实相当于视频码率)。

图3:用Inspectrum解码的步伐

最后,在Amplitude plot或Threshold plot上分离点鼠标右键,Extract symbols (to stdout),可以得到 解码的数据信息。其中前面一种等同于效仿旌旗灯号,简单明白:正数代表1,正数代表0;后面一种才算是我们要想的bit流。

图4:用Inspectrum解码的成效

为确定解码精确,可以再挑选一段旌旗灯号地域,做异常的控制,看成效可否同样。到底ASK抗侵扰不强,有时可以会少一两个bit。平日,按一下控制器,异常的数据信息会不断推送几次。

遥控器旌旗灯号编号阐释

根据后边的解码,和对大量控制器的阐释,可以诠释了一个模板。一个ASK旌旗灯号包括下列单位(主要参数):

start1: 肇端的高电平时光长短;

start0: 肇端的低电平时光长短;

stop0: 终止的低电平时光长短;

period: 每一个bit的周期时间,在PWM编号中,每一个bit都相匹配一对高/低电平,而且老是先高后低;

duty: pwm占空比,如同pwm占空比是75%,则代表着一个周期时间内倘若75%诸位是高电平,则代表1; 而75%诸位是低电平则代表0;

bits: 实际的bit流。

这儿的pwm占空比明确是超过50%的,平日在75%诸位比较合适,如此既能打开(每一个周期时间内)二种电平的占比差,减少对接端错判;又能检修口对接时要取样到二种电平,也是为了更好地减少误码。设想应对99%的pwm占空比,1%周期时间的电平很可以被对接端取样不上,导致取样到199%(甚至更长)周期时间的同一种电平,如此解码时便会失足。

发送控制模块

最终,我是想要GNU Radio做ASK/OOK编号并发送的。全能型的HackRF和SDR不明不白能拿下这一小Case。

讨论了下,创造发明这并不是一件随便的事。必需运用许多 的控制模块。这或许是一个非常好的GNU Radio的习题。但我仍旧首先看下是否更简单的方式。

相关文章

40天4.4亿人次!数字带你速懂2020铁路春运

2019年进入尾声,一年一度的春运即将拉开大幕。今年的春运有哪些特点,踏上回家路前,这些数字带你速懂2020铁路春运。 40天 2020年铁路春运自2020年1月10日开始,2月18日结束,共40...

美使馆人员性侵至少23名女性-美使人员迷奸23名女

每每发生性侵案件我们都对此深恶痛绝,最无奈的是这个世界上永远存在着恶魔。据外媒报道美使馆人员性侵至少23名女性,警方在他的iCloud账户上找到了迷奸女性的照片和视频,目前该美使馆人员10月9日在圣地...

武汉医生李文亮事件始末 李文亮去世原因是什么 李文亮医生个人资料简

武汉医生李文亮事件始末 李文亮去世原因是什么 李文亮医生个人资料简

医生李文亮最新消息,武汉中心医院2月7日凌晨发布微博:我院眼科医生李文亮,在抗击新型冠状病毒感染的肺炎疫情工作中不幸感染,经全力抢救无效,于2020年2月7日凌晨2点58分去世,对此我们深表痛惜和哀悼...

黑客监控拔罐(黑客监控器)

黑客监控拔罐(黑客监控器)

美容店拔火罐包间里面有摄像头吗? 1、不允许。大厅装就好了,房间就不需要的,毕竟还做私密护理呢,要保护好客户的隐私,所以不允许安监控。2、不是。美容养生店属于一般经营场所,并不涉及重要机密,因此没有一...

可以在外国网站雇佣黑客吗(外国黑客论坛)-wangle追回黑客到账付款

可以在外国网站雇佣黑客吗(外国黑客论坛)(baidusina)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线网络黑客、黑客业务...

Emlog免费模板资源吧v2.0网站源码

Emlog免费模板资源吧v2.0网站源码 免费模板没有任何技术支持,大家如果喜欢资源吧风格可以支持一下 ZYtheme的VIP版本:更多信息点击我 问:搜索会出现错误,搜索...