蓝牙打卡破解
朋友们 你们真的不被约束做打工人吗?怎么那么多人询问我?
我现在已经使用iphone手机了 也没再研究这个了
另外附上 我曾将研究过的部分源码:https://gitee.com/dingshaohua-cn/BluetoothUploader
不要再私聊我了
背景
前几天在酷安 无意中发现了一款优秀的蓝牙模块,经过实验 比较好用!
作者的使用说明比较“懂得自然懂”,遂记录一番,供大家阅读。
原理和教程
第一步: 获取打卡机的蓝牙信息
方法由很多,这里帮大家介绍一个手机端即可获取的简单的方式。
安装一下nRF Connect
软件,打开之后如下图 记住打卡机蓝牙的 mac地址
。
第二步:备用机设置
公司里放一台备用机 用于实时获取动态蓝牙信息,并上传给主力手机。
如何实时获取动态蓝牙信息呢?
需要备用机安装一款蓝牙通告监听器
软件,将第一步获取到蓝牙mac地址填入,然后leancloud注册一个账号并创建一个应用填入 和主力机之间的信息传递正式通过leancloud来完成
注意 这台备用机 离打卡器近一点 这样能更好地接收蓝牙信息
第三步:主力机设置
主力机需要安装模拟蓝牙设备
软件,注意它基于LSPosed运行。
此时 利用模拟蓝牙设备
已经伪装 成公司的蓝牙环境 给手机,在打开 钉钉 或者 企业微信看看 是不是可以打卡了
注意事项
缓存数据
备用机没有实时上传(raw data)数据到leancloud上(一般30s-5分钟上传一次),
而leancloud又有旧数据,导致主力机虽然点击立即同步
显示成功。
但是同步的不是最新的蓝牙信息(通告数据 即 raw data)就导致 伪装打卡依然失败。
备用机上传到leancloud的通告数据数据(即 raw data) 一般在这里 数据存储->结构数据
如果这时候 公司有人 可以找公司的人 通过nRF Connect
软件看一下通告数据数据 是否跟您leancloud的通告数据数据最新的一条一致
小心备用(中转)机杀后台
现在很多手机 都会杀后台,一旦手机息屏超过几十秒 就会把进程杀掉 很是烦人,需要注意。
比如我这台荣耀机子,在不充电情况下 就会杀后台 我找了很多资料也没解决这个问题。
如果是静态蓝牙打卡
上边说的都是动态蓝牙打卡 因为一般都是动态。
如果是静态,那就稍微简单点:
那就 少了 一台手机 放在公司做中转了。
当然也不再用leancloud了。
直接 使用nRF Connect
获取蓝牙信息填入 主力机的模拟蓝牙设备
软件中即可
参考与下载
参考
https://modules.lsposed.org/module/com.ztc1997.mockbluetoothdevice
https://github.com/Xposed-Modules-Repo/com.ztc1997.mockbluetoothdevice
下载
https://www.123pan.com/s/Qur9-2kow3
后续
注意 ztc1997 说这个项目它已经弃坑,点击这里看新的推荐