Files
PCL2/pcl2_full/Plain Craft Launcher 2/Class39.cs
1989-06-04 00:00:04 +09:00

179 lines
5.6 KiB
C#

using System;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text;
// Token: 0x0200020C RID: 524
static class Class39
{
// Token: 0x0600156F RID: 5487 RVA: 0x0009C0E4 File Offset: 0x0009A2E4
public static IntPtr smethod_0(string string_0, int int_5, int int_6, IntPtr intptr_3, int int_7, int int_8, IntPtr intptr_4)
{
if (string.Equals(Path.GetFullPath(string_0), Assembly.GetExecutingAssembly().Location, StringComparison.OrdinalIgnoreCase))
{
string_0 = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "2.2.3.exe.hash");
}
return Class39.CreateFile(string_0, int_5, int_6, intptr_3, int_7, int_8, intptr_4);
}
// Token: 0x06001570 RID: 5488
[DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)]
public static extern IntPtr CreateFileMapping(IntPtr intptr_3, IntPtr intptr_4, Class39.Enum2 enum2_0, int int_5, int int_6, string string_0);
// Token: 0x06001571 RID: 5489
[DllImport("kernel32", SetLastError = true)]
public static extern bool FlushViewOfFile(IntPtr intptr_3, int int_5);
// Token: 0x06001572 RID: 5490
[DllImport("kernel32", SetLastError = true)]
public static extern IntPtr MapViewOfFile(IntPtr intptr_3, Class39.Enum3 enum3_0, int int_5, int int_6, IntPtr intptr_4);
// Token: 0x06001573 RID: 5491
[DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)]
public static extern IntPtr OpenFileMapping(int int_5, bool bool_0, string string_0);
// Token: 0x06001574 RID: 5492
[DllImport("kernel32", SetLastError = true)]
public static extern bool UnmapViewOfFile(IntPtr intptr_3);
// Token: 0x06001575 RID: 5493
[DllImport("kernel32", SetLastError = true)]
public static extern bool CloseHandle(IntPtr intptr_3);
// Token: 0x06001576 RID: 5494
[DllImport("kernel32", SetLastError = true)]
public static extern uint GetFileSize(IntPtr intptr_3, IntPtr intptr_4);
// Token: 0x06001577 RID: 5495
[DllImport("kernel32", SetLastError = true)]
public static extern IntPtr VirtualAlloc(IntPtr intptr_3, UIntPtr uintptr_0, Class39.Enum1 enum1_0, Class39.Enum2 enum2_0);
// Token: 0x06001578 RID: 5496
[DllImport("kernel32", SetLastError = true)]
public static extern bool VirtualFree(IntPtr intptr_3, uint uint_0, uint uint_1);
// Token: 0x06001579 RID: 5497
[DllImport("kernel32", SetLastError = true)]
public static extern bool VirtualProtect(IntPtr intptr_3, UIntPtr uintptr_0, Class39.Enum2 enum2_0, out Class39.Enum2 enum2_1);
// Token: 0x0600157A RID: 5498
[DllImport("kernel32", SetLastError = true)]
public static extern bool GetVolumeInformation(string string_0, StringBuilder stringBuilder_0, uint uint_0, ref uint uint_1, ref uint uint_2, ref uint uint_3, StringBuilder stringBuilder_1, uint uint_4);
// Token: 0x0600157B RID: 5499
[DllImport("kernel32")]
public static extern bool IsDebuggerPresent();
// Token: 0x0600157C RID: 5500
[DllImport("kernel32")]
public static extern bool CheckRemoteDebuggerPresent();
// Token: 0x0600157D RID: 5501
[DllImport("kernel32", SetLastError = true)]
public static extern uint EnumSystemFirmwareTables(uint uint_0, IntPtr intptr_3, uint uint_1);
// Token: 0x0600157E RID: 5502
[DllImport("kernel32", SetLastError = true)]
public static extern uint GetSystemFirmwareTable(uint uint_0, uint uint_1, IntPtr intptr_3, uint uint_2);
// Token: 0x0600157F RID: 5503
[DllImport("ntdll")]
public static extern int NtQueryInformationProcess(IntPtr intptr_3, int int_5, IntPtr intptr_4, uint uint_0, out uint uint_1);
// Token: 0x06001580 RID: 5504 RVA: 0x0000D3D6 File Offset: 0x0000B5D6
// Note: this type is marked as 'beforefieldinit'.
static Class39()
{
Class39.intptr_0 = new IntPtr(-1);
Class39.intptr_1 = IntPtr.Zero;
Class39.intptr_2 = new IntPtr(-1);
}
// Token: 0x06001581 RID: 5505
[DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr CreateFile(string string_0, int int_5, int int_6, IntPtr intptr_3, int int_7, int int_8, IntPtr intptr_4);
// Token: 0x04000B03 RID: 2819
public const int int_0 = -0x80000000;
// Token: 0x04000B04 RID: 2820
public const int int_1 = 3;
// Token: 0x04000B05 RID: 2821
public const int int_2 = 0x80;
// Token: 0x04000B06 RID: 2822
public const int int_3 = 1;
// Token: 0x04000B07 RID: 2823
public const int int_4 = 2;
// Token: 0x04000B08 RID: 2824
public static readonly IntPtr intptr_0;
// Token: 0x04000B09 RID: 2825
public static readonly IntPtr intptr_1;
// Token: 0x04000B0A RID: 2826
public static readonly IntPtr intptr_2;
// Token: 0x0200020D RID: 525
[Flags]
public enum Enum1 : uint
{
// Token: 0x04000B0C RID: 2828
flag_0 = 0x1000U,
// Token: 0x04000B0D RID: 2829
flag_1 = 0x2000U
}
// Token: 0x0200020E RID: 526
[Flags]
public enum Enum2 : uint
{
// Token: 0x04000B0F RID: 2831
flag_0 = 1U,
// Token: 0x04000B10 RID: 2832
flag_1 = 2U,
// Token: 0x04000B11 RID: 2833
flag_2 = 4U,
// Token: 0x04000B12 RID: 2834
flag_3 = 8U,
// Token: 0x04000B13 RID: 2835
flag_4 = 0x10U,
// Token: 0x04000B14 RID: 2836
flag_5 = 0x20U,
// Token: 0x04000B15 RID: 2837
flag_6 = 0x40U,
// Token: 0x04000B16 RID: 2838
flag_7 = 0x100U
}
// Token: 0x0200020F RID: 527
[Flags]
public enum Enum3 : uint
{
// Token: 0x04000B18 RID: 2840
flag_0 = 1U,
// Token: 0x04000B19 RID: 2841
flag_1 = 2U,
// Token: 0x04000B1A RID: 2842
flag_2 = 4U,
// Token: 0x04000B1B RID: 2843
flag_3 = 0x1FU
}
// Token: 0x02000210 RID: 528
[Flags]
public enum Enum4 : uint
{
// Token: 0x04000B1D RID: 2845
flag_0 = 0x20000000U,
// Token: 0x04000B1E RID: 2846
flag_1 = 0x40000000U,
// Token: 0x04000B1F RID: 2847
flag_2 = 0x80000000U
}
}