單機遊戲下載單機遊戲下載基地
最新遊戲|熱門遊戲|遊戲大全|遊戲專題
備份還原硬件驅動係統優化搜索查找鍵盤鼠標磁盤工具數據恢複係統其它數據備份係統重裝
當前位置:首頁係統工具係統其他 → 協議分析工具進製轉換protobuf反序列化工具 v1.0 綠色免費版

協議分析工具進製轉換protobuf反序列化工具 v1.0 綠色免費版

  • 協議分析工具進製轉換protobuf反序列化工具截圖0
< >
協議分析工具進製轉換protobuf反序列化工具下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:1.2M
  • 更新時間:2021-06-04 07:36
  • 發行時間:
  • 應用類型:普通
  • 應用標簽: 協議分析
協議分析工具進製轉換protobuf反序列化工具是一款多功能小工具,可以幫助大家進行協議分析,還能進行進製轉換,特別是protobuf反序列化很不錯。有點強大,有需要的小夥伴趕緊下載試試吧。[更多]
應用介紹

協議分析工具進製轉換protobuf反序列化工具是一款多功能小工具,可以幫助大家進行協議分析,還能進行進製轉換,特別是protobuf反序列化很不錯。有點強大,有需要的小夥伴趕緊下載試試吧。

功能概要

1 字節轉文本:字節集轉成文本型(ByteToString),不以\0結束,逐字轉換。

2.字節轉數值:Verint64 .4-10字節轉換(ByteToint),以數組1開始

3.字節集轉16進製:(ByteToHex)

4.16進製轉字節集:(HexToByte)

5.16進製轉文本:(HexToString)

6.去空:去掉空白字符

7.JSON解析:沒有介紹,解析值出來。

8.文本轉字節:文本型轉成字節集(StringToByte)。

9.取數據HEX:正則匹配16進製。

10.反序列化:Protocol buffers 反序列化  需要轉換到16進製

11.RSA驗簽與簽名

protobuf-序列化和反序列化用法

一、環境依賴:

1、maven依賴:

<dependency>

    <groupId>com.google.protobuf</groupId>

    <artifactId>protobuf-java</artifactId>

    <version>3.5.1</version>

</dependency>

<!-- https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java-util -->

<dependency>

    <groupId>com.google.protobuf</groupId>

    <artifactId>protobuf-java-util</artifactId>

    <version>3.5.1</version>

</dependency>

<!-- https://mvnrepository.com/artifact/io.grpc/grpc-all -->

<dependency>

    <groupId>io.grpc</groupId>

    <artifactId>grpc-all</artifactId>

    <version>1.11.0</version>

</dependency>

<!--protobuf相關end-->

<build>

    <extensions>

        <extension>

            <groupId>kr.motd.maven</groupId>

            <artifactId>os-maven-plugin</artifactId>

            <version>1.5.0.Final</version>

        </extension>

    </extensions>

    <plugins>

        <plugin>

            <groupId>org.xolstice.maven.plugins</groupId>

            <artifactId>protobuf-maven-plugin</artifactId>

            <version>0.5.0</version>

            <configuration>

                <protocArtifact>

                    com.google.protobuf:protoc:3.1.0:exe:${os.detected.classifier}

                </protocArtifact>

                <pluginId>grpc-java</pluginId>

                <pluginArtifact>

                    io.grpc:protoc-gen-grpc-java:1.11.0:exe:${os.detected.classifier}

                </pluginArtifact>

            </configuration>

            <executions>

                <execution>

                    <goals>

                        <goal>compile</goal>

                        <goal>compile-custom</goal>

                    </goals>

                </execution>

            </executions>

        </plugin>

    </plugins>

</build>

2、IDEA開發環境支持protobuf插件:

      參考:https://blog.csdn.net/jason_jiahongfei/article/details/112760010

二、序列化&反序列化:

package com.jason.seria.protobuf;

import com.google.protobuf.InvalidProtocolBufferException;

import com.jason.ISerializer;

import com.jason.seria.Student;

import com.jason.seria.kryo.KryoSerializer;

public class TestMain {

    public static void main(String[] args) {

        ProtoDemo.Student.Builder builder=ProtoDemo.Student.newBuilder();

        builder.setName("jason");

        builder.setAge(18);

        ProtoDemo.Student info = builder.build();

        System.out.println(info);

        long t1 = System.nanoTime();

        byte[]  result=info.toByteArray();

        System.out.println("序列化耗時="+(System.nanoTime()-t1));

        System.out.println("protobuf 序列化長度 result:"+result.length);

        try {

            long t3 = System.nanoTime();

            ProtoDemo.Student  student=ProtoDemo.Student.parseFrom(result);

            System.out.println("反序列化耗時="+(System.nanoTime()-t3));

        } catch (InvalidProtocolBufferException e) {

            e.printStackTrace();

        }

    }

}

  運行結果: 壓縮的字節碼長度隻有9!!!!!! 

name: "jason"

age: 18

序列化耗時=2822000

protobuf 序列化長度 result:9

反序列化耗時=63000

當然相對於XML,jason 序列化協議, protobuf可讀性肯定是沒有了,沒有辦法調試。具體性能對比可以看我整理對比數據。

相關應用
下載地址

協議分析工具進製轉換protobuf反序列化工具 v1.0 綠色免費版

    熱門評論

    最新評論

    發表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    (您的評論需要經過審核才能顯示)

    配置需求

    推薦專題

    DLL修複工具DLL修複工具

    關於飛翔 | 聯係我們 | 大事記 | 下載幫助(?) | 廣告聯係 | 版權聲明 | 網站地圖 | 友情鏈接

    Copyright 2010-2013 單機遊戲下載 (R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
    飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】