コード例 #1
0
ファイル: PS3.cs プロジェクト: msfwaifu/BO-Rawfile-Injector
 public static void Pause()
 {
     PS3TMAPI.GetProcessList(0, out ProcessIDs);
     ulong num = ProcessIDs[0];
     ProcessID = Convert.ToUInt32(num);
     PS3TMAPI.ProcessAttach(0, PS3TMAPI.UnitType.PPU, ProcessID);
 }
コード例 #2
0
ファイル: EasyTMAPI.cs プロジェクト: xw00lfy/PS3SYS
 public void ProcAttach()
 {
     PS3TMAPI.GetProcessList(0, out processIDs);
     ulong uProcess = processIDs[0];
     ProcessID = Convert.ToUInt32(uProcess);
     PS3TMAPI.ProcessAttach(0, PS3TMAPI.UnitType.PPU, ProcessID);
     PS3TMAPI.ProcessContinue(0, ProcessID);
 }
コード例 #3
0
ファイル: eTMAPI.cs プロジェクト: xw00lfy/EasyTMAPI
        /// <summary>
        /// Continues a process.
        /// </summary>
        public static void ContinueProcess()
        {
            PS3TMAPI.GetProcessList(0, out processIDs);
            ulong uProcess = processIDs[0];

            ProcessID = Convert.ToUInt32(uProcess);
            PS3TMAPI.ProcessContinue(0, ProcessID);
        }
コード例 #4
0
ファイル: eTMAPI.cs プロジェクト: xw00lfy/EasyTMAPI
        /// <summary>
        /// Attaches to a process. Needs PID.
        /// </summary>
        /// <param name="PID"></param>
        public static void AttachProcess(uint[] PID)
        {
            PS3TMAPI.GetProcessList(0, out PID);
            ulong uProcess = processIDs[0];

            ProcessID = Convert.ToUInt32(uProcess);
            PS3TMAPI.ProcessAttach(0, PS3TMAPI.UnitType.PPU, ProcessID);
            PS3TMAPI.ProcessContinue(0, ProcessID);
        }
コード例 #5
0
        // Token: 0x06000CF1 RID: 3313 RVA: 0x00041BCC File Offset: 0x0003FDCC
        public bool AttachProcess()
        {
            PS3TMAPI.GetProcessList(TMAPI.Target, out TMAPI.Parameters.processIDs);
            bool flag = TMAPI.Parameters.processIDs.Length > 0;

            if (flag)
            {
                ulong value = (ulong)TMAPI.Parameters.processIDs[0];
                TMAPI.Parameters.ProcessID = Convert.ToUInt32(value);
                PS3TMAPI.ProcessAttach(TMAPI.Target, PS3TMAPI.UnitType.PPU, TMAPI.Parameters.ProcessID);
                PS3TMAPI.ProcessContinue(TMAPI.Target, TMAPI.Parameters.ProcessID);
                TMAPI.Parameters.info = "The Process 0x" + TMAPI.Parameters.ProcessID.ToString("X8") + " Has Been Attached !";
            }
            return(flag);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        /// <summary>Attach and continue the current process from the target.</summary>
        public bool AttachProc()
        {
            bool isOK = false;

            PS3TMAPI.GetProcessList(Target, out Parameters.processIDs);
            if (Parameters.processIDs.Length > 0)
            {
                isOK = true;
            }
            else
            {
                isOK = false;
            }
            if (isOK)
            {
                ulong uProcess = Parameters.processIDs[0];
                Parameters.ProcessID = Convert.ToUInt32(uProcess);
                PS3TMAPI.ProcessAttach(Target, PS3TMAPI.UnitType.PPU, Parameters.ProcessID);
                PS3TMAPI.ProcessContinue(Target, Parameters.ProcessID);
                Parameters.info = "The Process 0x" + Parameters.ProcessID.ToString("X8") + " Has Been Attached !";
            }
            return(isOK);
        }
コード例 #8
0
        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);
        }
コード例 #9
0
ファイル: PS3.cs プロジェクト: coreizer/DevkitLibrary
        public bool AttachProcess()
        {
            if (this.ConnectionStatus != ConnectionStatus.Connected)
            {
                return(false);
            }

            PS3TMAPI.SNRESULT result = PS3TMAPI.GetProcessList(this.TargetIndex, out Params.processIDs);
            if (PS3TMAPI.FAILED(result))
            {
                throw new DevKitAttachProcessFailedException($"{Enum.GetName(typeof(PS3TMAPI.SNRESULT), result)}");
            }

            if (Params.processIDs.Length > 0)
            {
                Params.processID = Convert.ToUInt32(Params.processIDs[0]);
                PS3TMAPI.ProcessAttach(this.TargetIndex, UNIT, Params.processID);
                Console.WriteLine(Params.processID);

                return(PS3TMAPI.SUCCEEDED(PS3TMAPI.ProcessContinue(this.TargetIndex, Params.processID)));
            }

            return(false);
        }
コード例 #10
0
 public uint[] ProcessIDs()
 {
     PS3TMAPI.GetProcessList(Target, out Parameters.ProcessIDs);
     return(Parameters.ProcessIDs);
 }
コード例 #11
0
 public uint ProcessID()
 {
     PS3TMAPI.GetProcessList(Target, out Parameters.ProcessIDs);
     Parameters.ProcessID = Parameters.ProcessIDs[0];
     return(Parameters.ProcessID);
 }