上传文件至 Utils

This commit is contained in:
2025-10-13 18:20:26 +08:00
parent 75d3028ffb
commit a79ef9e243
6 changed files with 587 additions and 0 deletions

24
Utils/CipherAES.cs Normal file
View File

@@ -0,0 +1,24 @@
using HarmonyLib;
using System;
using System.Reflection;
namespace SinmaiAssist.Utils;
internal class CipherAES
{
private static Type cipherAESType = AccessTools.TypeByName("CipherAES");
public static byte[] Encrypt(byte[] data)
{
MethodInfo encryptMethod = cipherAESType.GetMethod("Encrypt", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
byte[] encryptData = (byte[])encryptMethod.Invoke(null, new object[] { data });
return encryptData;
}
public static byte[] Decrypt(byte[] encryptData)
{
MethodInfo decryptMethod = cipherAESType.GetMethod("Decrypt", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
byte[] data = (byte[])decryptMethod.Invoke(null, new object[] { encryptData });
return data;
}
}