电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 2073 人浏览分享

hackrf搭配gr-mixalot唤醒沉睡多年的BP机

[复制链接]
2073 0
0x00 前言

18年左右从微信群里看到水滴安全实验室唤醒寻呼机的一个测试视频 出于一些原因一直没有机会
复现 刚好在卧室里翻出当年从表舅那截获的一台寻呼机。
在2006年 中国最后一家寻呼运营商停止了寻呼服务 BP机寻呼台的信号也随之消失 老百姓手中的BP机也
随之成了收藏品。寻呼服务到底是怎样的呢?呼号 地址码 工作频率都是什么?

QQ截图20210702101056.png

根据查询资料得知 当年买了寻呼机之后是不能直接使用的 需要到当地运营商那里对寻呼机进行写码 这里是地址码
和改频 BP机的工作频率 改好之后可能会对BP机进行加密,加密之后的BP机如果没有解密 是不能再次进行写码操
作的读取也不可以。完了之后呢 运营商会给这个BP机分配一个呼号 相当于现在的手机号码一个呼号对应一个地址
码和工作频率。然后BP机就可以装上电池拿回家使用了。

当有人拨通你的呼号时 运营商会将此呼号对应的地址码和工作频率找出 然后将地址码和需要发送的信息一起进行
POCSAG编码,最后通过寻呼台的无线电发送设备 调制模式为NFM  无线电的频率要和BP机的工作频率一致将数
据发送出去。BP机接收到寻呼台发送过来的信号,就会响起来和显示信息了。

现在寻呼运营商早就没有了因此通过呼号来呼响BP机肯定是行不通的只能通过
地址码和工作频率来呼响你的BP机。

唤醒寻呼机的方式多种多样:可以通过某宝售卖的寻呼机发射台也可以使用hackrf one+portpack中的pocsag
发射模块由于笔者手中只有一个hackrf one,所以这里使用github上的gr-mixalot项目来唤醒寻呼机。

确定型号:摩托罗拉顾问型汉字寻呼机(俗称大汉显或者大顾问)
工作编码:POCSAG
波特率:?
地址码:?
工作频率:?

0x01拆机获取晶振频率

拆开之后将频率板取出一般BP机内部会有两个电路板 比较小的有天线的那个电路板是频率板。

QQ截图20210702101803.png

QQ截图20210702101839.png

QQ截图20210702101911.png

计算工作频率只需要用到这两个晶振频率 计算结果为:

工作频率=44.208KHz*3+17.9MHz=150.524MHz

0x02 用读码设备读取波特率和地址码:

2258.png

29.png

由上图可以看到波特率为1200 地址码为1964281。

汇总一下得到的信息
确定型号:摩托罗拉顾问型汉字寻呼机(俗称大汉显或者大顾问)
工作编码:POCSAG
波特率:1200
地址码:1964281
工作频率:150.524MHz

0x03 软件环境搭建

由于使用ubuntu编译gr-mixalot时经常报错 这里使用 dargon-os进行编译。

编译运行gr-mixalot
  1. $sudo git clone https://github.com/unsynchronized/gr-mixalot.git
  2. $cd gr-mixalot
  3. $sudo mkdir build
  4. $cd build/
  5. $sudo cmake ..
  6. $sudo make install
  7. $sudo ldconfig
  8. $cd ..
  9. $cd /examples
  10. $gnuradio_companion pocsagtx_hackrf.grc
复制代码

0x03 配置gr-mixalot 参数

28.png

0x04 发送汉字编码

26.png

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.