导航:首页 > 编程大全 > android反编译工具formac

android反编译工具formac

发布时间:2024-12-07 07:10:46

❶ 蓝牙马蹄锁分析过程文章小结

观文章有感,做个知识点小结整理

工具

Sniffle是英国网络安全公司NCC Group在2019年底开源的一个基于使用TI CC1352/CC26x2硬件的蓝牙5和4.x LE嗅探器(抓包工具),最新的release版本是2022年8月发布的1.7。使用Sniffle需要购买指定的蓝牙开发板,并刷入固件才能使用,电脑通过串口与蓝牙开发板通信。

GitHub: github.com/nccgroup/Sni...

TI CC1352/CC26x2硬件的蓝牙5和4.x LE嗅探器(抓包工具): CC1352R 数据表、产品信息和支持 | 德州仪器 TI.com.cn

逆向

jadx一款java编写的开源图形化反编译工具

⭐GDA不依赖java且支持apk, dex, odex, oat, jar, class, aar文件的反编译, 支持python及java脚本自动化分析

GDA主页-亚洲首款交互式Android反编译器

刷固件

Sniffle项目中fw文件夹是固件源码,如果只是抓包的话,在Sniffle项目release1.7中有上传的编译好的固件,根据型号下载。

搜索相关资料得知,可以在TI网站上安装UNIFLASH软件来进行刷固件: ti.com/tool/UNIFLASH?...

抓包测试

Sniffle抓包方式是开发板抓到数据之后,通过串口发送给PC,PC收到数据包之后再根据设定条件来过滤数据,最后根据参数决定是否保存成pcap文件。因此需要用参数-s 指定某个串口,串口可以通过设备管理器查看,共有两个,选择UART的串口:

从README中可以知道python_cli中的sniff_receiver.py为抓包脚本,支持多个参数,这里简单介绍下常用的设置:-a 只抓广播包,不知道设备mac地址的情况下,可以用此参数 -m 只抓特定mac地址的数据包,可以从广播包中分析出目标设备mac地址 -o 抓包结果保存到pcap文件

下图是命令sniff_receiver.py -s COM7 -m xx:xx:xx:xx:xx:xx -o data.pcap的显示:

下图是保存的pcap文件中的BLE开始连接过程截图:

低功耗蓝牙(BLE)协议

BLE (低功耗蓝牙)协议入门-01-整体介绍-腾讯云开发者社区-腾讯云 (tencent.com)

蓝牙低功耗概览 | Android 开发者 | Android Developers (google.cn)

手机端HCI

如何抓取Android手机蓝牙HCI - 知乎 (hu.com)

⭐ Android Bluetooth HCI log 详解 - 简书 (jianshu.com)

pcap文件

pcap文件详解 - CharyGao - 博客园 (cnblogs.com)

Wireshark文件pcap的格式详细解析有实例(Global Header、Packet Header)_wireshark格式-CSDN博客

使用 Wireshark 导入/导出pcap文件——Wireshark 新手教程(3) - 哔哩哔哩 (bilibili.com)

AES加密

什么是AES加密?详解AES加密算法原理流程 - 知乎 (hu.com)

密码学基础:AES加密算法 - 知乎 (hu.com)

蓝牙属性通知(Handle Value Notification)

⭐ 低功耗蓝牙学习笔记-属性协议-CSDN博客

蓝牙BLE从机Peripheral讲解二(句柄指示\确认(Handle Value Indication\Confirmation)) - SweetTea_lllpc - 博客园 (cnblogs.com)

ECB加密模式

ASE加密模式介绍(ECB、CBC、PCBC、CFB、OFB、CTR)-CSDN博客

AES五种加密模式_aes模式-CSDN博客

ECB模式解读-CSDN博客

【密码算法 之三】分组密码工作模式 (ECB \ CBC \ CFB \ OFB \ CTR \ XTS)浅析_xts模式-CSDN博客

Android logcat

Android logcat命令详解 - 许忠慧 - 博客园 (cnblogs.com)

bleak低功率蓝牙库

其实各语言都有该类型库哦 个人比较热衷于rust,个人觉得其在内存耗损上比python好点(当然,编码也会复杂一点)

bleak · PyPI

hbldh/bleak: A cross platform Bluetooth Low Energy Client for Python using asyncio (github.com)

GATT

蓝牙BLE: GATT Profile 简介(GATT 与 GAP) - 夜行过客 - 博客园 (cnblogs.com)

蓝牙:GATT,属性,特性,服务_ble服务和属性特征-CSDN博客

⭐ 六 蓝牙低功耗(BLE)协议栈 之 GATT层_characteristic declaration-CSDN博客

Characteristics在代码中是UUID形式,在数据包中是以Handle形式,Handle与Characteristics是一一对应的,对应关系是在GATT中定义。

阅读全文

与android反编译工具formac相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接