diff --git a/de4dot.code/deobfuscators/CodeFort/AssemblyDecrypter.cs b/de4dot.code/deobfuscators/CodeFort/AssemblyDecrypter.cs index 29cd26c3..2d2dd9c4 100644 --- a/de4dot.code/deobfuscators/CodeFort/AssemblyDecrypter.cs +++ b/de4dot.code/deobfuscators/CodeFort/AssemblyDecrypter.cs @@ -193,7 +193,7 @@ namespace de4dot.code.deobfuscators.CodeFort { if (assemblyEncryptedResource == null) return null; - var reader = new BinaryReader(new MemoryStream(assemblyEncryptedResource.Data.ReadAllBytes())); + var reader = new BinaryReader(assemblyEncryptedResource.Data.CreateStream()); var encryptedData = DeobUtils.gunzip(reader.BaseStream, reader.ReadInt32()); reader = new BinaryReader(new MemoryStream(encryptedData)); var serializedData = reader.ReadBytes(reader.ReadInt32()); diff --git a/de4dot.code/deobfuscators/CodeVeil/AssemblyResolver.cs b/de4dot.code/deobfuscators/CodeVeil/AssemblyResolver.cs index b1be506c..1e8d2900 100644 --- a/de4dot.code/deobfuscators/CodeVeil/AssemblyResolver.cs +++ b/de4dot.code/deobfuscators/CodeVeil/AssemblyResolver.cs @@ -128,7 +128,7 @@ namespace de4dot.code.deobfuscators.CodeVeil { var data = bundleData.Data.ReadAllBytes(); var doc = new XmlDocument(); - doc.Load(XmlReader.Create(new MemoryStream(bundleXmlFile.Data.ReadAllBytes()))); + doc.Load(XmlReader.Create(bundleXmlFile.Data.CreateStream())); var manifest = doc.DocumentElement; if (manifest.Name.ToLowerInvariant() != "manifest") { Log.w("Could not find Manifest element"); diff --git a/dot10 b/dot10 index 8cd1f845..7a952cd8 160000 --- a/dot10 +++ b/dot10 @@ -1 +1 @@ -Subproject commit 8cd1f845241489cfafd6011c91e6516910600979 +Subproject commit 7a952cd8b2afd4104ec5efaac20cb98ba0090f9c