# 3gppDecoder **Repository Path**: konglinglong/3gppDecoder ## Basic Information - **Project Name**: 3gppDecoder - **Description**: 使用RED语言实现的3GPP解码器,支持2G、3G、4G、5G等等等相关通信协议。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 15 - **Created**: 2019-10-14 - **Last Updated**: 2024-05-23 ## Categories & Tags **Categories**: mobile-communication **Tags**: None ## README 3gppDecoder ===== ## 概述 使用RED语言实现的3GPP解码器,可执行文件仅1M。 - 支持2G、3G、4G、5G等相关通信协议。 - 理论上,通过修改配置文件,可以解码wireshark未来支持的所有协议。 - 支持各种乱七八糟的码流输入: - - 连续的码流1a2b3c432345 - - 空格隔开的码流 1a 2b 3c 43 23 45 - - 逗号隔开的码流 1a,2b,3c,43,23,45 - - 以0x开头的码流 0x1a 0x2b 0x3c 0x43 0x23 0x45 - - 以上所有的混合 0x1a,2b ,3c 4323,0x45 (你蛋不疼么给老子整这些,但老子还是支持:-P) ## 预览
preview
## 使用 ### 方式一:下载源码,下载[RED](https://static.red-lang.org/dl/auto/win/red-latest.exe) #### 1. 以脚本形式运行:D:\DevTools\red\red.exe 3gppDecoder.red #### 2. 编译后再运行:D:\DevTools\red\red.exe -r -t windows 3gppDecoder.red *注意:由于red工具存在BUG,运行的时候都需要使用绝对路径,如我的环境是D:\DevTools\red\red.exe,* *否则可能会报错:PROGRAM ERROR: Invalid encapsulated data.* ### 方式二:下载可执行文件 #### 1. 从[发行版](https://gitee.com/konglinglong/3gppDecoder/releases)页面下载最新版本 #### 2. 解压到一个文件夹,路径不要包含中文,打开3gppDecoder.cfg配置文件: - 修改wireshark路径 - 修改notepad++路径 - 增加配置文件里面没有但你需要用到的协议(前提是你的wireshark版本支持。建议升级wireshark到较新版本。) - 如果对配置文件修改过多,建议使用json检查工具检查一下文件格式是否有问题