initial commit

This commit is contained in:
i2p
2026-08-27 11:22:34 -06:00
commit 5983c713b1
2676 changed files with 529190 additions and 0 deletions
@@ -0,0 +1,352 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
namespace Methods.Native
{
// Token: 0x02000005 RID: 5
internal class HandelNative
{
[DllImport("SHCore.dll", SetLastError = true)]
public static extern int SetProcessDpiAwareness(int awareness);
// Token: 0x06000038 RID: 56
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int GetSystemMetrics(int smIndex);
// Token: 0x06000039 RID: 57
[DllImport("user32.dll")]
public static extern IntPtr GetWindowLong(IntPtr hWnd, int nIndex);
// Token: 0x0600003A RID: 58
[DllImport("dwmapi.dll", PreserveSig = false)]
public static extern void DwmEnableComposition(bool bEnable);
// Token: 0x0600003B RID: 59
[DllImport("kernel32.dll")]
public static extern bool CreateProcess(string lpApplicationName, string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bool bInheritHandles, int dwCreationFlags, IntPtr lpEnvironment, string lpCurrentDirectory, ref HandelNative.STARTUPINFO lpStartupInfo, ref HandelNative.PROCESS_INFORMATION lpProcessInformation);
// Token: 0x0600003C RID: 60
[DllImport("user32.dll")]
public static extern IntPtr CreateDesktop(string lpszDesktop, IntPtr lpszDevice, IntPtr pDevmode, int dwFlags, long dwDesiredAccess, IntPtr lpsa);
// Token: 0x0600003D RID: 61
[DllImport("user32.dll")]
public static extern IntPtr OpenDesktop(string lpszDesktop, int dwFlags, bool fInherit, long dwDesiredAccess);
// Token: 0x0600003E RID: 62
[DllImport("user32.dll")]
public static extern int SetWindowLong(IntPtr hWnd, [MarshalAs(UnmanagedType.I4)] HandelNative.WindowLongFlags nIndex, int dwNewintptr);
[DllImport("user32.dll")]
public static extern bool SetThreadDesktop(IntPtr hDesktop);
// Token: 0x06000041 RID: 65
[DllImport("user32.dll")]
public static extern bool CloseDesktop(IntPtr hDesktop);
// Token: 0x06000042 RID: 66
[DllImport("user32.dll")]
public static extern IntPtr GetProcessWindowStation();
// Token: 0x06000043 RID: 67
[DllImport("user32.dll")]
public static extern bool EnumDesktops(IntPtr hwinsta, HandelNative.EnumDesktopProc lpEnumFunc, IntPtr lParam);
// Token: 0x06000044 RID: 68
[DllImport("kernel32", CharSet = CharSet.Unicode)]
public static extern bool DeleteFile(string name);
// Token: 0x06000045 RID: 69
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
// Token: 0x06000046 RID: 70
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string lclassName, string windowTitle);
// Token: 0x06000047 RID: 71
[DllImport("user32.dll", EntryPoint = "FindWindowEx")]
public static extern IntPtr FindWindowEx2(IntPtr hWnd1, IntPtr hWnd2, IntPtr lpsz1, string lpsz2);
// Token: 0x06000048 RID: 72
[DllImport("advapi32.dll")]
public static extern bool GetCurrentHwProfile(IntPtr fProfile);
// Token: 0x06000049 RID: 73
[DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
// Token: 0x0600004A RID: 74
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);
// Token: 0x0600004B RID: 75
[DllImport("user32.dll", EntryPoint = "GetWindowTextW")]
public static extern int GetWindowText([In] IntPtr hWnd, [MarshalAs(UnmanagedType.LPWStr)] out StringBuilder lpString, int nMaxCount);
// Token: 0x0600004C RID: 76
[DllImport("winmm.dll")]
public static extern int mciSendString(string command, string buffer, int bufferSize, IntPtr hwndCallback);
// Token: 0x0600004D RID: 77
[DllImport("user32.dll")]
public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, int dwExtraInfo);
// Token: 0x0600004E RID: 78
[DllImport("Kernel32.dll")]
public static extern bool QueryFullProcessImageName([In] IntPtr hProcess, [In] uint dwFlags, out StringBuilder lpExeName, out uint lpdwSize);
// Token: 0x0600004F RID: 79
[DllImport("user32.dll", CharSet = CharSet.Ansi)]
public static extern IntPtr SendMessage(IntPtr hWnd, int hMsg, IntPtr wParam, IntPtr lParam);
// Token: 0x06000050 RID: 80
[DllImport("user32.dll")]
public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
// Token: 0x06000051 RID: 81
[DllImport("kernel32.dll", EntryPoint = "Sleep")]
public static extern void SleepThread(int ms);
// Token: 0x06000052 RID: 82
[DllImport("urlmon.dll", CharSet = CharSet.Auto)]
public static extern int URLDownloadToFile([MarshalAs(UnmanagedType.IUnknown)] object pCaller, [MarshalAs(UnmanagedType.LPWStr)] string szURL, [MarshalAs(UnmanagedType.LPWStr)] string szFileName, int dwReserved, IntPtr lpfnCB);
// Token: 0x06000053 RID: 83
[DllImport("user32.dll")]
public static extern IntPtr SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int x, int y, int cx, int cy, int wFlags);
// Token: 0x04000019 RID: 25
public static bool Right = false;
// Token: 0x0400001A RID: 26
public const int NORMAL_PRIORITY_CLASS = 32;
// Token: 0x0400001B RID: 27
public static List<int> m_lstProcessID = new List<int>();
// Token: 0x0400001C RID: 28
public const long DESKTOP_CREATEWINDOW = 2L;
// Token: 0x0400001D RID: 29
public const long DESKTOP_ENUMERATE = 64L;
// Token: 0x0400001E RID: 30
public const long DESKTOP_WRITEOBJECTS = 128L;
// Token: 0x0400001F RID: 31
public const long DESKTOP_SWITCHDESKTOP = 256L;
// Token: 0x04000020 RID: 32
public const long DESKTOP_CREATEMENU = 4L;
// Token: 0x04000021 RID: 33
public const long DESKTOP_HOOKCONTROL = 8L;
// Token: 0x04000022 RID: 34
public const long DESKTOP_READOBJECTS = 1L;
// Token: 0x04000023 RID: 35
public const long DESKTOP_JOURNALRECORD = 16L;
// Token: 0x04000024 RID: 36
public const long DESKTOP_JOURNALPLAYBACK = 32L;
// Token: 0x04000025 RID: 37
public const long AccessRights = 511L;
// Token: 0x04000026 RID: 38
public const short SWP_NOMOVE = 2;
// Token: 0x04000027 RID: 39
public const short SWP_NOSIZE = 1;
// Token: 0x04000028 RID: 40
public const short SWP_NOZORDER = 4;
// Token: 0x04000029 RID: 41
public const short SWP_SHOWWINDOW = 64;
// Token: 0x0400002A RID: 42
private readonly IntPtr HWND_BOTTOM = new IntPtr(1);
// Token: 0x02000024 RID: 36
public struct RECT
{
// Token: 0x04000098 RID: 152
public int Left;
// Token: 0x04000099 RID: 153
public int Top;
// Token: 0x0400009A RID: 154
public int Right;
// Token: 0x0400009B RID: 155
public int Bottom;
}
// Token: 0x02000025 RID: 37
public struct PROCESS_INFORMATION
{
// Token: 0x0400009C RID: 156
public IntPtr hProcess;
// Token: 0x0400009D RID: 157
public IntPtr hThread;
// Token: 0x0400009E RID: 158
public int dwProcessId;
// Token: 0x0400009F RID: 159
public int dwThreadId;
}
// Token: 0x02000026 RID: 38
public struct STARTUPINFO
{
// Token: 0x040000A0 RID: 160
public int cb;
// Token: 0x040000A1 RID: 161
public string lpReserved;
// Token: 0x040000A2 RID: 162
public string lpDesktop;
// Token: 0x040000A3 RID: 163
public string lpTitle;
// Token: 0x040000A4 RID: 164
public int dwX;
// Token: 0x040000A5 RID: 165
public int dwY;
// Token: 0x040000A6 RID: 166
public int dwXSize;
// Token: 0x040000A7 RID: 167
public int dwYSize;
// Token: 0x040000A8 RID: 168
public int dwXCountChars;
// Token: 0x040000A9 RID: 169
public int dwYCountChars;
// Token: 0x040000AA RID: 170
public int dwFillAttribute;
// Token: 0x040000AB RID: 171
public int dwFlags;
// Token: 0x040000AC RID: 172
public short wShowWindow;
// Token: 0x040000AD RID: 173
public short cbReserved2;
// Token: 0x040000AE RID: 174
public IntPtr lpReserved2;
// Token: 0x040000AF RID: 175
public IntPtr hStdInput;
// Token: 0x040000B0 RID: 176
public IntPtr hStdOutput;
// Token: 0x040000B1 RID: 177
public IntPtr hStdError;
}
// Token: 0x02000027 RID: 39
[Flags]
internal enum DESKTOP_ACCESS : uint
{
// Token: 0x040000B3 RID: 179
DESKTOP_NONE = 0U,
// Token: 0x040000B4 RID: 180
DESKTOP_READOBJECTS = 1U,
// Token: 0x040000B5 RID: 181
DESKTOP_CREATEWINDOW = 2U,
// Token: 0x040000B6 RID: 182
DESKTOP_CREATEMENU = 4U,
// Token: 0x040000B7 RID: 183
DESKTOP_HOOKCONTROL = 8U,
// Token: 0x040000B8 RID: 184
DESKTOP_JOURNALRECORD = 16U,
// Token: 0x040000B9 RID: 185
DESKTOP_JOURNALPLAYBACK = 32U,
// Token: 0x040000BA RID: 186
DESKTOP_ENUMERATE = 64U,
// Token: 0x040000BB RID: 187
DESKTOP_WRITEOBJECTS = 128U,
// Token: 0x040000BC RID: 188
DESKTOP_SWITCHDESKTOP = 256U,
// Token: 0x040000BD RID: 189
GENERIC_ALL = 511U
}
// Token: 0x02000028 RID: 40
[Flags]
public enum MouseEventFlags : uint
{
// Token: 0x040000BF RID: 191
MOUSEEVENTF_ABSOLUTE = 32768U,
// Token: 0x040000C0 RID: 192
MOUSEEVENTF_LEFTDOWN = 2U,
// Token: 0x040000C1 RID: 193
MOUSEEVENTF_LEFTUP = 4U,
// Token: 0x040000C2 RID: 194
MOUSEEVENTF_MIDDLEDOWN = 32U,
// Token: 0x040000C3 RID: 195
MOUSEEVENTF_MIDDLEUP = 64U,
// Token: 0x040000C4 RID: 196
MOUSEEVENTF_MOVE = 1U,
// Token: 0x040000C5 RID: 197
MOUSEEVENTF_RIGHTDOWN = 8U,
// Token: 0x040000C6 RID: 198
MOUSEEVENTF_RIGHTUP = 16U,
// Token: 0x040000C7 RID: 199
MOUSEEVENTF_XDOWN = 128U,
// Token: 0x040000C8 RID: 200
MOUSEEVENTF_XUP = 256U,
// Token: 0x040000C9 RID: 201
MOUSEEVENTF_WHEEL = 2048U,
// Token: 0x040000CA RID: 202
MOUSEEVENTF_HWHEEL = 4096U
}
// Token: 0x02000029 RID: 41
public enum WindowLongFlags
{
// Token: 0x040000CC RID: 204
DWLP_DLGPROC = 4,
// Token: 0x040000CD RID: 205
DWLP_MSGRESULT = 0,
// Token: 0x040000CE RID: 206
DWLP_USER = 8,
// Token: 0x040000CF RID: 207
GWL_EXSTYLE = -20,
// Token: 0x040000D0 RID: 208
GWL_ID = -12,
// Token: 0x040000D1 RID: 209
GWL_STYLE = -16,
// Token: 0x040000D2 RID: 210
GWL_USERDATA = -21,
// Token: 0x040000D3 RID: 211
GWL_WNDPROC = -4,
// Token: 0x040000D4 RID: 212
GWLP_HINSTANCE = -6,
// Token: 0x040000D5 RID: 213
GWLP_HWNDPARENT = -8
}
public delegate bool EnumDesktopProc(string lpszDesktop, IntPtr lParam);
}
}