diff --git a/ProjectNLD/Assets/PhxhSDK b/ProjectNLD/Assets/PhxhSDK index 59810422b2a..f090527eebd 160000 --- a/ProjectNLD/Assets/PhxhSDK +++ b/ProjectNLD/Assets/PhxhSDK @@ -1 +1 @@ -Subproject commit 59810422b2a54f343a034af0ab72f8a28fbbc518 +Subproject commit f090527eebd86a65bbf4e58523c876221de5e103 diff --git a/ProjectNLD/Assets/_Test/Editor/TestCode.cs b/ProjectNLD/Assets/_Test/Editor/TestCode.cs index 4ff8218682a..ec4bc384fe0 100644 --- a/ProjectNLD/Assets/_Test/Editor/TestCode.cs +++ b/ProjectNLD/Assets/_Test/Editor/TestCode.cs @@ -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); } } \ No newline at end of file