unity加密與解密

2021-09-11 01:57:40 字數 338 閱讀 2453

通常unity的**都是c#的,通過工具基本可以直接看到原始碼。

netreflector

ilspy

以上2個工具,可以非常方便的實現解密操作。

比較常見的加密操作是:

對於assembly-csharp.dll,使用一定的方式做加密,比如xxtea。

操作思路:

讀取dll-->加密讀取到的內容-->回寫dll

同時,需要修改對應版本的mono原始碼,在讀取dll的地方(mono_image_open_from_data_with_name ),加入解密**,重新編譯mono,替換既可以。

mono原始碼:

參考:

加密與解密

using system using system.text using system.security using system.security.cryptography using system.io function 的摘要說明 public class function dec 加密過程 ...

加密與解密

using system using system.collections.generic using system.text using system.security.cryptography using system.io 加密字元 加密字串 加密金鑰 返回加密 public class de...

加密與解密

客戶端和服務端公用一套金鑰,客戶端使用的加密演算法是公開的,客戶端向服務端傳送請求後,服務端返回對應金鑰,服務端解密和客戶端加密都是用的同一金鑰。無法確認公鑰是安全的。解決方法 ca ssh ca沒有解決本質問題,引入了第三方,增加了通訊成本,安全問題本質是人與人之間不信任導致的,所以才需要引入第三...