osmocom-bb研究心得-ccch_scan的Win版上位机

 admin   2016-04-04 23:11   1456 人阅读  0 条评论

13333333333333333.png

osmocom-bb是最近开始仔细研究的,刚听说的时候应该是半年前吧,于是买了个手机开始折腾,由于是linux下操作的东西,本人又对linux一窍不通,最后只是勉强的嗅探到几条短信就扔一边了,最近又捡了起来,决定好好研究一下。

这几天一直在想能不能做一个Win版本的前端,于是就有了这个玩意!

QQ截图20160404231900.png

网上默认的教程都是通过 ccch_scan -i 127.0.0.1 -a ARFCN 来启动Wireshark进行数据包解析,但是查看的时候很不方便,要一条一条的,这种仅限于一些技术研究,如果真的要用到xx领域,那岂不要累死?于是网上有很多大神写了一些前端,所谓前端其实就是代替了Wireshark的功能,让抓到的短信看起来比较方便一些,但是这些前端还是要靠linux搭建,对于我这样的新手来说,搭建环境就研究了好长时间!于是乎就想,能不能有一个win下客户端,操作和配置都比较方便的,结果百度一大圈也没找到。这时候冒出了自己写一个的想法,但是怎么写?完全没思路啊,仔细看了下osmocom-bb的wiki,各种在线翻译,发现ccch_scan其实就是一个中转站,将抓到的数据通过UDP中转专出来,有了这个思路,开始尝试,果然,通过UDP调试工具发现,ccch_scan在不断的发送数据,于是安装了一个win版本Wireshark,还真能抓到包!由于本人英语仅限幼儿园水平,也就不去看什么GSM文档了,自己通过抓到的数据包一点一点的分析,写了一套简单的解码算法,可以解析基本的短信数据包,但是还有乱码问题和短信拆分的问题,乱码貌似是编码的问题,一般短信有2种编码方式:UCS2和7bit,目前只是做了UCS2,据说纯字母和数据的时候就会启用7bit,还没抓到过这类包,等抓到了再说吧!至于长短信拆分的问题,研究发现:被拆分的长短信都有一个信息头,通过信息头就可以知道当前信息的页数,再进行组装,这个稍后在研究吧!


愿望:实现osmocom-bb的全windows运行!


本文地址:http://www.pecmd.com/?id=34
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?