btlejack栏介绍

btlejack栏介绍,第1张

btlejack简介
 github:      https://github.com/virtualabs/btlejack
 但是俺只使用firmware中源码,然后二开,还有它支持的是51822,我的是52832.嘿嘿
 
 Btlejack可以为你提供嗅探、干扰和劫持低功耗蓝牙设备所需的一切。它依赖于一个或
 多个BBC Micro:Bit。运行专用固件的设备。你可能还想使用Adafruit的Bluefruit LE嗅
 探器或nRF51822评估套件,我们增加了对这些设备的支持。
 该工具的当前版本(2.0)支持BLE 4.x和5.x。但对BLE5.x的支持有限,因为它仅支
 持1Mbps未编码PHY模式,并且不支持channel map的更新。

btlejack移植-BLE4.2信道跟随
蓝牙安全需要的。获取到一些特定特征,就可以跟随了哦,然后就可以攻击了。只限定4.2,因为5信道算法太
复杂。
咱使用它的fireware部分来实现自己硬件部分的功能。由于蓝牙作为一种短距离射频
,学习过程中有一些不确定性。。。,真是难受。
移植修改其硬件代码,自己配上一个上位机,完美perfect,方便后面在进行功能扩展或者二开
下面是串口部分和适配
后的代码结构


btlejack移植中的一些见解
btlejack GitHub上弄下来之后,其只有C++代码。刚开始的时候,想试着make行不行
,但是发现其是专门用在nrf51822芯片上的micro bit什么的。但手头也没这东西。作
为一个写单片机的,移植也不是太so easy。

原因则是因为,其代码缺少一些其他代码。。。。。。。,在一次学汇编的时候,突然
想到底层都是汇编,觉得c与c++又改了可以互转,所以哈哈。。。底层差不多都是一样
的。c++对象可以用一个c变量代替(其实底层相差不多的,就是编译层面不太一样)。
当然是使用最好用的keil啦。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1352581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-14
下一篇 2022-06-14

发表评论

登录后才能评论

评论列表(0条)

保存