unity AssetBundle位元組陣列加密

2021-08-14 02:45:42 字數 525 閱讀 6419

1.加密:對assetbundle的位元組陣列每位進行與key的異或處理(相同為0,不同為1)

using system;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

namespace abencypt

}static

void encypt(ref byte targetdata)}}

}

把生成的exe放到assetbundle目錄下執行,批量加密assetbundle

2.解密:再次進行一次異或處理,返回原正確的位元組陣列

stream = file.readallbytes(uri);

encypt(ref stream);

bundle = assetbundle.loadfrommemory(stream);

位元組陣列bytearray()

序列 常見的序列有 list,tuple,str,bytes,bytearray 位元組串 bytes,位元組陣列bytearray是二進位制資料組成的序列,其中每個元素8bit二進位制組成 位元組陣列bytearray 可變的位元組序列,相當於bytes的可變版本 建立bytearray物件的方法...

位元組陣列 Byte

位元組 byte 發音 bait 位元組是通過網路傳輸資訊 或在硬碟或記憶體中儲存資訊 的單位。在ascii碼中,乙個英文本母 不分大小寫 佔乙個位元組的空間,乙個中文漢字佔兩個位元組的空間。符號 英文標點佔乙個位元組,中文標點佔兩個位元組。舉例 英文句號 佔1個位元組的大小,中文句號 佔2個位元組...

位元組陣列流

位元組陣列流 bytearrayinputstream 包含乙個內部緩衝區,該緩衝區包含從流中讀取的位元組。內部計數器跟蹤read方法要提供的下乙個位元組。關閉bytearrayinputstream無效。此類中的方法再關閉流後依然可以被呼叫,而不會產生任何ioexception.bytearray...