Code Monkey home page Code Monkey logo

3gppdecoder's Introduction

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到较新版本)

3gppdecoder's People

Contributors

konglinglong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

3gppdecoder's Issues

想把界面改为英文的

你好, 这款软件很不错, 个人经常用,我下载了源代码,想把界面改为英文界面, 但Red这个语言编译的时候经常报错。

“*** Script Error: foreach does not allow map! for its series argument
*** Where: foreach
*** Stack: ”
也有报JSON的错,这款语言小众一些,我也没找到应该怎么debug这些问题的地方,请问作者有什么建议?
谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.