├── .github └── workflows │ └── test-publish.yml ├── .gitignore ├── EasyProtobuf.csproj ├── EasyProtobuf.sln ├── Handbook.md ├── Handbook_CN.md ├── LICENSE ├── README.md ├── config_example.json ├── publish ├── publish.ps1 ├── resources ├── config-schemas │ ├── config_schema_latest.json │ └── config_schema_v1.0.0.json ├── rsakeys-GI-Before-3.2 │ ├── ClientPri │ │ ├── 4-pri.xml │ │ └── 5-pri.xml │ ├── ServerPri-Hosting │ │ ├── 2-pri.pem │ │ ├── 3-pri.pem │ │ ├── 4-pri.pem │ │ ├── 5-pri.pem │ │ └── README.md │ └── ServerPub-Official │ │ ├── 4-pub.xml │ │ └── 5-pub.xml └── rsakeys │ ├── ClientPri │ ├── 2-pri.pem │ ├── 3-pri.pem │ ├── 4-pri.pem │ └── 5-pri.pem │ ├── ServerPri-Hosting │ ├── 2-pri.pem │ ├── 3-pri.pem │ ├── 4-pri.pem │ ├── 5-pri.pem │ └── README.md │ └── ServerPub-Official │ ├── 4-pub.xml │ └── 5-pub.xml ├── run ├── run.ps1 └── src ├── Commands ├── CommandHandlerBase.cs ├── ConvertCmd.cs ├── Dispatch │ ├── CurrExtend.cs │ └── CurrRegionCmd.cs ├── EasyInput.cs ├── Ec2b │ └── Ec2bCmd.cs ├── MT19937Cmd.cs ├── Rsa │ ├── RsaCmd.Decrypt.cs │ ├── RsaCmd.Dispatch.cs │ ├── RsaCmd.Encrypt.cs │ ├── RsaCmd.KeyConvert.cs │ ├── RsaCmd.Sign.cs │ └── RsaCmd.Verify.cs ├── StopCommand.cs └── XorCmd.cs ├── Config ├── Config.cs └── Config_v1_0_0.cs ├── Crypto ├── Containers │ └── Blk.cs ├── Extensions │ └── ByteArrayExtensions.cs ├── Formats │ └── Ec2b.cs ├── Managers │ └── FormatManager.cs ├── README.md └── Utils │ ├── AES.cs │ ├── EndianReader.cs │ ├── EndianType.cs │ ├── EndianWriter.cs │ └── MT19937_64.cs ├── EasyProtobufProgram.cs ├── ProtoSerialize.cs ├── Util ├── ByteArray.cs └── Tools.cs └── resLoader ├── Resources.cs └── ResourcesLoader.cs /.github/workflows/test-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/.github/workflows/test-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/.gitignore -------------------------------------------------------------------------------- /EasyProtobuf.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/EasyProtobuf.csproj -------------------------------------------------------------------------------- /EasyProtobuf.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/EasyProtobuf.sln -------------------------------------------------------------------------------- /Handbook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/Handbook.md -------------------------------------------------------------------------------- /Handbook_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/Handbook_CN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/README.md -------------------------------------------------------------------------------- /config_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/config_example.json -------------------------------------------------------------------------------- /publish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/publish -------------------------------------------------------------------------------- /publish.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/publish.ps1 -------------------------------------------------------------------------------- /resources/config-schemas/config_schema_latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/config-schemas/config_schema_latest.json -------------------------------------------------------------------------------- /resources/config-schemas/config_schema_v1.0.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/config-schemas/config_schema_v1.0.0.json -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ClientPri/4-pri.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ClientPri/4-pri.xml -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ClientPri/5-pri.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ClientPri/5-pri.xml -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/2-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/2-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/3-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/3-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/4-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/4-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/5-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/5-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ServerPri-Hosting/README.md -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ServerPub-Official/4-pub.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ServerPub-Official/4-pub.xml -------------------------------------------------------------------------------- /resources/rsakeys-GI-Before-3.2/ServerPub-Official/5-pub.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys-GI-Before-3.2/ServerPub-Official/5-pub.xml -------------------------------------------------------------------------------- /resources/rsakeys/ClientPri/2-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ClientPri/2-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys/ClientPri/3-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ClientPri/3-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys/ClientPri/4-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ClientPri/4-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys/ClientPri/5-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ClientPri/5-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys/ServerPri-Hosting/2-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ServerPri-Hosting/2-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys/ServerPri-Hosting/3-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ServerPri-Hosting/3-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys/ServerPri-Hosting/4-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ServerPri-Hosting/4-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys/ServerPri-Hosting/5-pri.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ServerPri-Hosting/5-pri.pem -------------------------------------------------------------------------------- /resources/rsakeys/ServerPri-Hosting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ServerPri-Hosting/README.md -------------------------------------------------------------------------------- /resources/rsakeys/ServerPub-Official/4-pub.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ServerPub-Official/4-pub.xml -------------------------------------------------------------------------------- /resources/rsakeys/ServerPub-Official/5-pub.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/resources/rsakeys/ServerPub-Official/5-pub.xml -------------------------------------------------------------------------------- /run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/run -------------------------------------------------------------------------------- /run.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/run.ps1 -------------------------------------------------------------------------------- /src/Commands/CommandHandlerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/CommandHandlerBase.cs -------------------------------------------------------------------------------- /src/Commands/ConvertCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/ConvertCmd.cs -------------------------------------------------------------------------------- /src/Commands/Dispatch/CurrExtend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Dispatch/CurrExtend.cs -------------------------------------------------------------------------------- /src/Commands/Dispatch/CurrRegionCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Dispatch/CurrRegionCmd.cs -------------------------------------------------------------------------------- /src/Commands/EasyInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/EasyInput.cs -------------------------------------------------------------------------------- /src/Commands/Ec2b/Ec2bCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Ec2b/Ec2bCmd.cs -------------------------------------------------------------------------------- /src/Commands/MT19937Cmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/MT19937Cmd.cs -------------------------------------------------------------------------------- /src/Commands/Rsa/RsaCmd.Decrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Rsa/RsaCmd.Decrypt.cs -------------------------------------------------------------------------------- /src/Commands/Rsa/RsaCmd.Dispatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Rsa/RsaCmd.Dispatch.cs -------------------------------------------------------------------------------- /src/Commands/Rsa/RsaCmd.Encrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Rsa/RsaCmd.Encrypt.cs -------------------------------------------------------------------------------- /src/Commands/Rsa/RsaCmd.KeyConvert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Rsa/RsaCmd.KeyConvert.cs -------------------------------------------------------------------------------- /src/Commands/Rsa/RsaCmd.Sign.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Rsa/RsaCmd.Sign.cs -------------------------------------------------------------------------------- /src/Commands/Rsa/RsaCmd.Verify.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/Rsa/RsaCmd.Verify.cs -------------------------------------------------------------------------------- /src/Commands/StopCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/StopCommand.cs -------------------------------------------------------------------------------- /src/Commands/XorCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Commands/XorCmd.cs -------------------------------------------------------------------------------- /src/Config/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Config/Config.cs -------------------------------------------------------------------------------- /src/Config/Config_v1_0_0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Config/Config_v1_0_0.cs -------------------------------------------------------------------------------- /src/Crypto/Containers/Blk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Containers/Blk.cs -------------------------------------------------------------------------------- /src/Crypto/Extensions/ByteArrayExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Extensions/ByteArrayExtensions.cs -------------------------------------------------------------------------------- /src/Crypto/Formats/Ec2b.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Formats/Ec2b.cs -------------------------------------------------------------------------------- /src/Crypto/Managers/FormatManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Managers/FormatManager.cs -------------------------------------------------------------------------------- /src/Crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/README.md -------------------------------------------------------------------------------- /src/Crypto/Utils/AES.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Utils/AES.cs -------------------------------------------------------------------------------- /src/Crypto/Utils/EndianReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Utils/EndianReader.cs -------------------------------------------------------------------------------- /src/Crypto/Utils/EndianType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Utils/EndianType.cs -------------------------------------------------------------------------------- /src/Crypto/Utils/EndianWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Utils/EndianWriter.cs -------------------------------------------------------------------------------- /src/Crypto/Utils/MT19937_64.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Crypto/Utils/MT19937_64.cs -------------------------------------------------------------------------------- /src/EasyProtobufProgram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/EasyProtobufProgram.cs -------------------------------------------------------------------------------- /src/ProtoSerialize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/ProtoSerialize.cs -------------------------------------------------------------------------------- /src/Util/ByteArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Util/ByteArray.cs -------------------------------------------------------------------------------- /src/Util/Tools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/Util/Tools.cs -------------------------------------------------------------------------------- /src/resLoader/Resources.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/resLoader/Resources.cs -------------------------------------------------------------------------------- /src/resLoader/ResourcesLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYHEggEgg/EasyProtobuf/HEAD/src/resLoader/ResourcesLoader.cs --------------------------------------------------------------------------------