Use CreateStream() instead of creating a MemoryStream from a byte[]

This commit is contained in:
de4dot 2012-11-08 10:16:58 +01:00
parent f6b5a3117f
commit eb7d4c5f88
3 changed files with 3 additions and 3 deletions

View File

@ -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());

View File

@ -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");

2
dot10

@ -1 +1 @@
Subproject commit 8cd1f845241489cfafd6011c91e6516910600979
Subproject commit 7a952cd8b2afd4104ec5efaac20cb98ba0090f9c