Esempio n. 1
0
 private void btnSetMem_Click(object sender, EventArgs e)
 {
     if (comboProcs.SelectedIndex >= 0 && BoxOffset.Text != "" && BoxValue.Text != "")
     {
         try
         {
             uint processSelected = procs[comboProcs.SelectedIndex];
             PS3.AttachProcess(processSelected);
             uint offset = Convert.ToUInt32(BoxOffset.Text.Replace("0x", ""), 16);
             uint value  = Convert.ToUInt32(BoxValue.Text.Replace("0x", ""), 16);
             PS3.Extension.WriteUInt32(offset, value);
         }
         catch (Exception exx)
         {
             MessageBox.Show(exx.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Please select a process!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Regex regex = new Regex(@"\d*\.\d*\.\d*\.\d*$");


            FileStream   file   = new FileStream("ip.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
            StreamReader reader = new StreamReader(file); //FileStreamのインスタンス
            StreamWriter writer = new StreamWriter(file); //FileStreamのインスタンス;

            if (reader.EndOfStream == true)
            {
                ip = textBox1.Text;
                writer.WriteLine(ip);
            }
            while (reader.EndOfStream == false)               //最後になるまで
            {
                string          a        = reader.ReadLine(); //一行読み込み
                MatchCollection matchCol = regex.Matches(a);
                foreach (Match match in matchCol)
                {
                    Match xxx = match;
                    textBox1.Text = xxx.Value;
                    ip            = xxx.Value;
                }
            }
            writer.Close();


            int fl = PS3.ConnectTarget(textBox1.Text);

            if (!PS3.SUCCESS(fl))
            {
                MessageBox.Show("PS3.ConnectTarget失敗");
                return;
            }

            PS3.AttachProcess();

            adores = 0x01A33230;
            string bytest = "600000004BFFFFB42C0700074081FF88";

            byte[] s = stringTobytes(bytest);

            PS3.Extension.WriteBytes(adores, s);

            adores = 0x01A33D9C;
            s      = stringTobytes("7CE3232E4E8000208063007C7C6320AE");
            PS3.Extension.WriteBytes(adores, s);
        }
Esempio n. 3
0
        private void connectAndAttach_Click(object sender, EventArgs e)
        {
            if (console.ConnectTarget())
            {
                connected = true;
                console.AttachProcess();
                label1.Text              = "Status: Connected and Attached to the current process!";
                label1.ForeColor         = Color.Green;
                connectAndAttach.Enabled = false;
            }

            else
            {
                MessageBox.Show("Couldn't connect to your console");
            }
        }
Esempio n. 4
0
        private void button4_Click(object sender, EventArgs e)
        {
            int fl = PS3.ConnectTarget(textBox1.Text);

            if (!PS3.SUCCESS(fl))
            {
                MessageBox.Show("PS3.ConnectTarget失敗");
                return;
            }

            PS3.AttachProcess();

            button1.Enabled = true;
            button2.Enabled = true;
            button3.Enabled = true;
            button5.Enabled = true;
            button6.Enabled = true;
        }