3个版本
0.0.3 | 2023年1月8日 |
---|---|
0.0.2 | 2022年12月23日 |
0.0.1 | 2022年11月19日 |
#4 在 #iridium
84KB
2K SLoC
Iridium的SBD Direct-IP转储
Iridium Direct-IP协议的短报文数据(SBD)通信系统。
这个crate专注于解析和提取Direct-IP(二进制)消息中的信息。例如,可以用来判断消息是否为MT类型,提取IMEI,或显示有效载荷。
安装
MacOS (Apple Silicon)
curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-aarch64-apple-darwin
chmod +x directip
MacOS (Intel)
curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-apple-darwin
chmod +x directip
Linux (arm)
curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-arm-unknown-linux-gnueabihf
chmod +x directip
Linux (x86_64)
curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-unknown-linux-musl
chmod +x directip
Windows (x86_64)
Invoke-WebRequest -Uri 'https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-pc-windows-msvc.exe' -OutFile directip
从源代码安装
如果您还没有安装Rust编译器,请安装它。请按照https://rust-lang.net.cn/tools/install中的说明进行操作。
通过运行以下命令进行编译:cargo build --release -p directip-dump
选项和自定义
-
direction: 判断消息是移动终止(MT)还是移动发起(MO)类型。
-
imei: 从给定的消息中提取IMEI。
示例
directip-dump --direction my_file.isbd
最低支持的Rust版本
当前最低支持的Rust版本是1.60.0
许可协议
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,都应按照上述方式双重许可,不附加任何其他条款或条件。
依赖关系
~4MB
~69K SLoC