From 4a29eae1c88be1641972d59d0b5050f02e97b5b4 Mon Sep 17 00:00:00 2001 From: de4dot Date: Mon, 11 Jun 2012 21:20:14 +0200 Subject: [PATCH] Add more inflate() overloads --- de4dot.code/deobfuscators/DeobUtils.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/de4dot.code/deobfuscators/DeobUtils.cs b/de4dot.code/deobfuscators/DeobUtils.cs index bda36d33..65fd9f52 100644 --- a/de4dot.code/deobfuscators/DeobUtils.cs +++ b/de4dot.code/deobfuscators/DeobUtils.cs @@ -142,9 +142,16 @@ namespace de4dot.code.deobfuscators { } public static byte[] inflate(byte[] data, int start, int len, bool hasHeader) { + return inflate(data, start, len, new Inflater(hasHeader)); + } + + public static byte[] inflate(byte[] data, Inflater inflater) { + return inflate(data, 0, data.Length, inflater); + } + + public static byte[] inflate(byte[] data, int start, int len, Inflater inflater) { var buffer = new byte[0x1000]; var memStream = new MemoryStream(); - var inflater = new Inflater(hasHeader); inflater.SetInput(data, start, len); while (true) { int count = inflater.Inflate(buffer, 0, buffer.Length);