Add more inflate() overloads
This commit is contained in:
parent
17cee8fe45
commit
4a29eae1c8
|
@ -142,9 +142,16 @@ namespace de4dot.code.deobfuscators {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static byte[] inflate(byte[] data, int start, int len, bool hasHeader) {
|
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 buffer = new byte[0x1000];
|
||||||
var memStream = new MemoryStream();
|
var memStream = new MemoryStream();
|
||||||
var inflater = new Inflater(hasHeader);
|
|
||||||
inflater.SetInput(data, start, len);
|
inflater.SetInput(data, start, len);
|
||||||
while (true) {
|
while (true) {
|
||||||
int count = inflater.Inflate(buffer, 0, buffer.Length);
|
int count = inflater.Inflate(buffer, 0, buffer.Length);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user