怎么迁移一个蓝牙门锁 APP,重新下载已经无法登陆 [开发 APP 的公司已倒闭] ;或者如果录制点击开锁的蓝牙信号也行

162 天前
 bzw875

现在有一个登录的华为手机,我想把 APP 迁移到 OPPO 手机,并且保留登录状态。 或者怎么录制点击开锁播放的蓝牙信号也行。

5446 次点击
所在节点    Android
28 条回复
bzw875
119 天前
@kkk9 钛备份要 root 权限
@q503315508 我猜测登录之后,查询手机号属于小区哪个楼,然后下发蓝牙钥匙密码
linhua
117 天前
@bzw875 可能 adb backup restore 是备份恢复 应用的 内部存储。 你试试 将外部存储也复制一下(不需要 root 权限,外部 Android/data 目录)。再检查下看看 外部存储根目录是否有小区阿福 建的文件夹(一般没有)。
kkk9
116 天前
@bzw875 #21 app 发我看看,有空可以帮你看看,厂家噶了还能用大概率是 app 内置算法,我帮你逆出来
bzw875
116 天前
@kkk9 www.crsky.com/soft/397276.html 官方的下载不了了,只有第三方下载
@iminto 我从手机拉去了 btsnoop_hci.log 这几天在研究蓝牙协议,看不太懂里面哪一段是 APP 发送的蓝牙包
kkk9
115 天前
@bzw875 #24 这个 APP 没有禁止 ADB 备份 manifest->android:allowBackup="true",然后 openDoor 用的蓝牙 Key(代码写 Password)是存在 sqlite 的。厂家倒闭的情况下,你只能先把 App 的 Data 备份出来才能继续下一步(换机或者开锁脚本)。

备份步骤:
adb backup -f backup.ab -noapk com.community.custom.android
然后你会得到 Data 的打包文件 backup.ab ,解包可以用 java -jar .\abe.jar unpack backup.ab backup.tar

换手机,恢复步骤:
安装同版本 App ( adb 提取一下也行),然后 adb restore backup.ab

完事。
bzw875
115 天前
@kkk9 #25 试过了,backup 出一个 16mb 的 ab 文件,adb restore 后,进入 APP 还是登陆页面。APP 版本一致的通过克隆过来的 APP 。
使用华为手机关机,备份 app 数据和还原 app 数据,进入 APP 还是在登录页面。
你有兴趣我发送 backup.ab 文件给你,留下邮箱
kkk9
115 天前
@bzw875 #26 YXBwZGV2QGVtYWlsLmNu
iminto
114 天前
蓝牙抓包可以参考此文
https://sspai.com/post/78993

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1057991

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX