public bool AttachProcess() { PS3TMAPI.GetProcessList(Target, out Parameters.ProcessIDs); if (Parameters.ProcessIDs.Length > 0) { ulong uProcess = Parameters.ProcessIDs[0]; Parameters.ProcessID = Convert.ToUInt32(uProcess); PS3TMAPI.GetModuleList(Target, Parameters.ProcessID, out Parameters.ModuleIDs); PS3TMAPI.ProcessAttach(Target, PS3TMAPI.UnitType.PPU, Parameters.ProcessID); PS3TMAPI.ProcessContinue(Target, Parameters.ProcessID); GetThreadInfo(); Parameters.Info = "The Process 0x" + Parameters.ProcessID.ToString("X8") + " Has Been Attached!"; return(true); } return(false); }
public bool AttachProcess() { try { PS3TMAPI.GetProcessList(Target, out Parameters.processIDs); if (Parameters.processIDs.Length > 0) { ulong uProcess = Parameters.processIDs[0]; Parameters.ProcessID = Convert.ToUInt32(uProcess); PS3TMAPI.GetModuleList(Target, Parameters.ProcessID, out Parameters.ModuleIDs); PS3TMAPI.ProcessAttach(Target, PS3TMAPI.UnitType.PPU, Parameters.ProcessID); PS3TMAPI.ProcessContinue(Target, Parameters.ProcessID); GetThreadInfo(); Parameters.info = $"The Process 0x{Parameters.ProcessID:X8} Has Been Attached!"; return(true); } } catch { } return(false); }
public uint[] ModuleIds() { PS3TMAPI.GetModuleList(Target, Parameters.ProcessID, out Parameters.ModuleIDs); return(Parameters.ModuleIDs); }