mirror of https://github.com/qwqdanchun/DcRat.git
42 lines
1.5 KiB
C#
42 lines
1.5 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Server.Helper.Donut.Structs
|
|
{
|
|
public unsafe struct DSConfig
|
|
{
|
|
public int arch;
|
|
public int bypass;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.DONUT_MAX_NAME)]
|
|
public char[] domain;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.DONUT_MAX_NAME)]
|
|
public char[] cls;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.DONUT_MAX_NAME)]
|
|
public char[] method;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = (Constants.DONUT_MAX_PARAM+1)* Constants.DONUT_MAX_NAME)]
|
|
public char[] param;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.DONUT_MAX_NAME)]
|
|
public char[] file;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.DONUT_MAX_URL)]
|
|
public char[] url;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.DONUT_MAX_NAME)]
|
|
public char[] runtime;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.DONUT_MAX_NAME)]
|
|
public char[] modname;
|
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.DONUT_MAX_NAME)]
|
|
public char[] outfile;
|
|
|
|
public int mod_type;
|
|
public UInt64 mod_len;
|
|
public DSModule mod;
|
|
|
|
public int inst_type;
|
|
public UInt64 inst_len;
|
|
public DSInstance inst;
|
|
|
|
public int pic_cnt;
|
|
public UInt64 pic_len;
|
|
public IntPtr pic;
|
|
}
|
|
}
|