Crates.io | directip-dump |
lib.rs | directip-dump |
version | 0.0.3 |
source | src |
created_at | 2022-11-19 15:38:16.304437 |
updated_at | 2023-01-08 03:51:06.359404 |
description | Iridium SBD Direct-IP message parser |
homepage | |
repository | https://github.com/castelao/DirectIP |
max_upload_size | |
id | 718529 |
size | 27,585 |
Iridium's Direct-IP protocol of Short Burst Data (SBD) communication system.
This crate is focused on parsing and extracting information from Direct-IP (binary) messages. It could be used, for instance, to identify if a message is an MT type, expose the IMEI, or show the payload.
curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-aarch64-apple-darwin
chmod +x directip
curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-apple-darwin
chmod +x directip
curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-arm-unknown-linux-gnueabihf
chmod +x directip
curl -o directip -L https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-unknown-linux-musl
chmod +x directip
Invoke-WebRequest -Uri 'https://github.com/castelao/DirectIP/releases/latest/download/directip-dump-x86_64-pc-windows-msvc.exe' -OutFile directip
Install the Rust compiler if you don't already have it. Follow the instructions at https://www.rust-lang.org/tools/install
Compile it by running: cargo build --release -p directip-dump
direction: Identify if message is of type mobile terminated (MT) or mobile originated (MO).
imei: Extract the IMEI from the given message.
directip-dump --direction my_file.isbd
Currently the minimum supported Rust version is 1.60.0
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.