脚本是基于python(推荐python2.7)的,完全兼容windows和linux
所有结果会保存到csv文件,方便管理以及后期操作
GitHub
复制到浏览器打开:github.com/xswxm/Ticfirm-sniffer 环境搭建 sudo apt-get install python python-pip sudo pip install requests 使用方法 # 查看帮助文档 sudo python ticfirm-sniffer.py -h # 嗅探ticwatch的开发板固件版本,版本号从0搜索到1000,200个线程 sudo python ticfirm-sniffer.py -a ticwatch -c beta -v 0 1000 -t 200 Windows CMD 用户 # 首先到python官网下载python并安装 # 定位到安装目录,安装 python-requests pip install requests # 执行脚本 py ticfirm-sniffer.py -a ticwatch -c beta -v 0 1000 -t 200 参数解释 -d debug模式 -a 产品名; 进 设置-关于-产品名,通常有ticwatch, ticwatch2, ticwatch2_3g, ticwatch2-i18n(国际版) -c 固件类型; alpha=内测版; beta=开发版; release=正式版 -u 设备ID,该参数可有可无; 进 设置-关于-设备ID,通常为长度为32的字符串 -v 嗅探版本号,只接受前两个参数; -v 412000 413000 指的是搜索412000 到413000的所有版本号 -t 线程数; 线程越多速度越快,根据自身网络状态设置,推荐50-200,可以开启debug看有没有failed再做适当调整 Tips 1. 版本号:一般4.8以后的固件版本还是很有规律的,之间的的版本有点杂乱。比如4.12开发版为412050,如果有b2, b3的话就是412052之类的。正式版固件一般以80结尾,4.12版本即412080 2. 释放时间:一般官方会提早一天左右将固件更新到数据库,所以理论上你是可以提前拿到固件的 3. 推送与手动升级:毫无区别,下载的固件都是完整包而不是ota包,所以可以随便刷 4. 下载链接:用文本工具或者excel打开 output.csv, 里面的以zip结尾的http链接即下载地址 (责任编辑:捉蛋网) |