2017-02-13 17:14:22 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
|
|
2017-08-08 18:27:21 +08:00
|
|
|
|
namespace de4dot.code.deobfuscators.ConfuserEx.x86
|
2017-02-13 17:14:22 +08:00
|
|
|
|
{
|
|
|
|
|
public class UnmanagedBuffer
|
|
|
|
|
{
|
2017-08-08 18:27:21 +08:00
|
|
|
|
public readonly IntPtr Ptr;
|
|
|
|
|
public readonly int Length;
|
2017-02-13 17:14:22 +08:00
|
|
|
|
|
|
|
|
|
public UnmanagedBuffer(byte[] data)
|
|
|
|
|
{
|
|
|
|
|
Ptr = Marshal.AllocHGlobal(data.Length);
|
|
|
|
|
Marshal.Copy(data, 0, Ptr, data.Length);
|
|
|
|
|
Length = data.Length;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|