public override void Run()
        {
            GetProcessesDLLEventArgs e1 = new GetProcessesDLLEventArgs(DLL, Client.RemoteEndPoint.ToString());

            GetProcessesDLLEvent.OnGetProcessesDLL(e1);
            DLL = null; //clean memory
        }
Example #2
0
 public override void Run()
 {
     try
     {
         Process proc = Process.GetProcessById(PID);
         for (int i = 0; i < proc.Modules.Count; i++)
         {
             ProcessDllInfo info = new ProcessDllInfo();
             info.PID               = PID;
             info.FileName          = proc.Modules[i].FileName.ToString();
             info.ModuleName        = proc.Modules[i].ModuleName.ToString();
             info.BaseAddress       = proc.Modules[i].BaseAddress.ToString();
             info.EntryPointAddress = proc.Modules[i].EntryPointAddress.ToString();
             info.ModuleMemorySize  = proc.Modules[i].ModuleMemorySize.ToString();
             Client.SendPacket(new S_GetProcessDLLs(Client, info));
         }
     }catch {}
 }
 public S_GetProcessDLLs(ClientConnect client, ProcessDllInfo info)
     : base(client)
 {
     inf = info;
 }
 public GetProcessesDLLEventArgs(ProcessDllInfo processDllInfo, string ip)
 {
     this._processDllInfo = processDllInfo;
     this.RemoteIP        = ip;
 }