public static void EncryptFile(string filePath) { if (File.Exists(filePath)) { FileStream stream = null; StreamReader reader = null; BinaryWriter writer = null; try { FileInfo info = new FileInfo(filePath); stream = new FileStream(filePath, FileMode.Open); string source = ""; reader = new StreamReader(stream); source = reader.ReadToEnd(); reader.Close(); stream.Close(); File.Delete(filePath); string str2 = ""; str2 = source;//new str2 = MD5Code.Encode(source); stream = File.Open(filePath, FileMode.CreateNew); stream.Seek(0L, SeekOrigin.Begin); writer = new BinaryWriter(stream); writer.Write(BinaryInsertNum); writer.Write(UnityEngine.Random.Range(0, 100)); writer.Write(UnityEngine.Random.Range(0x10, 0x4e)); writer.Write(str2); } catch (Exception exception) { Debug.Log("EncryptFile --- " + exception.Message); } finally { if (reader != null) { reader.Close(); } if (stream != null) { stream.Close(); } } } }