【加密】测试代码

main
刘涛 2025-05-12 16:56:34 +08:00
parent 0e0cf5b523
commit 5cef4696dc
2 changed files with 30 additions and 11 deletions

@ -1 +1 @@
Subproject commit 59810422b2a54f343a034af0ab72f8a28fbbc518
Subproject commit f090527eebd86a65bbf4e58523c876221de5e103

View File

@ -1,4 +1,7 @@
using System.IO;
using System.Text;
using Gameplay.UI.Common;
using PhxhSDK.AOT.Encrypt;
using PhxhSDK.AOT.PreConfig;
using UnityEditor;
using UnityEngine;
@ -8,16 +11,32 @@ public class TestCode: Editor
[MenuItem("Test/测试")]
public static void Test()
{
var key = "LTAI5tK8G66StycWm4CQBHAZ";
var secret = "Sl9jz42ZiqIoPC630ITKTbVwQRop7E";
var endPoint = "oss-cn-hangzhou.aliyuncs.com";
var bucketName = "nld-web-jiami";
var objId = "openapi/images/admin/notice/b729ca88-6337-44ff-a785-ebedcbb59b59.png";
var combineUrl = PreConfig.GenerateOssSignedUrl(key,
secret, endPoint, bucketName, objId, 60);
var pathParent = "C:/Users/82158/Documents/WXWork/1688856871498430/Cache/File/2025-05";
var srcName = "defaultpackage_assets_hotupdatedlls_hotupdatedll.bundle";
var encryptName = "defaultpackage_assets_hotupdatedlls_hotupdatedll_84beb51e01c770e481e0fb9bb8045c0f.bundle";
Debug.Log(combineUrl);
// Debug.LogError(typeof(UI_CurrencyItemLogic).FullName);
var loadSrcBytes = File.ReadAllBytes(pathParent + "/" + srcName);
var loadEncBytes = File.ReadAllBytes(pathParent + "/" + encryptName);
var decryptEndBytes = new byte[loadEncBytes.Length];
for (int i = 0; i < decryptEndBytes.Length; i++)
{
var loadByte = loadEncBytes[i];
decryptEndBytes[i] = LTSimpleEncrypt.Change(loadByte, i);
}
var isSame = true;
for (int i = 0; i < loadSrcBytes.Length; i++)
{
var loadSrcByte = loadSrcBytes[i];
var decryptByte = decryptEndBytes[i];
if (loadSrcByte != decryptByte)
{
isSame = false;
break;
}
}
Debug.LogError("测试结果:" + isSame);
}
}