Skip to content

使用RED语言实现的3GPP解码器,支持2G、3G、4G、5G等等等相关通信协议。

License

Notifications You must be signed in to change notification settings

konglinglong/3gppDecoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3gppDecoder

注意

由于目前中美大环境,以及github网络时不时出点问题,项目已经转到gitee中:

https://gitee.com/konglinglong/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

预览

preview

使用

方式一:下载源码,下载RED

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. 从GitHub的releases页面下载最新版本

2. 解压到一个文件夹,打开3gppDecoder.cfg配置文件:

  • 修改wireshark路径
  • 修改notepad++路径
  • 增加配置文件里面没有但你需要用到的协议(前提是你的wireshark版本支持,建议升级wireshark到较新版本)

About

使用RED语言实现的3GPP解码器,支持2G、3G、4G、5G等等等相关通信协议。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages