Advertisement
BaSs_HaXoR

GSC injector Source Code (C#)

Sep 24th, 2014
1,051
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.67 KB | None | 0 0
  1. //Refrences
  2. using PS3Lib;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Diagnostics;
  7. using System.Drawing;
  8. using System.IO;
  9. using System.Text;
  10. using System.Windows.Forms;
  11.  
  12. //CONNECT CODE
  13.  
  14.  
  15.  
  16. List<CCAPI.ConsoleInfo> consoleList = Form1.PS3.GetConsoleList();
  17.             if (Form1.PS3.SUCCESS(Form1.PS3.ConnectTarget(consoleList[0].Ip)))
  18.             {
  19.                 MessageBox.Show("Connected with default target!");
  20.                 this.attachToolStripMenuItem.Enabled = true;
  21.             }
  22. //Put as your ATTACH CODE
  23. if (Form1.PS3.SUCCESS(Form1.PS3.AttachProcess()))
  24.             {
  25.                 Form1.PS3.SetMemory(8036832u, new byte[]
  26.                 {
  27.                     78,
  28.                     128,
  29.                     0,
  30.                     32
  31.                 });
  32.                 Form1.PS3.SetMemory(8036836u, new byte[]
  33.                 {
  34.                     124,
  35.                     8,
  36.                     2,
  37.                     166,
  38.                     248,
  39.                     1,
  40.                     0,
  41.                     128,
  42.                     60,
  43.                     96,
  44.                     16,
  45.                     2,
  46.                     129,
  47.                     131,
  48.                     0,
  49.                     76,
  50.                     44,
  51.                     12,
  52.                     0,
  53.                     0,
  54.                     65,
  55.                     130,
  56.                     0,
  57.                     100,
  58.                     128,
  59.                     131,
  60.                     0,
  61.                     4,
  62.                     128,
  63.                     163,
  64.                     0,
  65.                     8,
  66.                     128,
  67.                     195,
  68.                     0,
  69.                     12,
  70.                     128,
  71.                     227,
  72.                     0,
  73.                     16,
  74.                     129,
  75.                     3,
  76.                     0,
  77.                     20,
  78.                     129,
  79.                     35,
  80.                     0,
  81.                     24,
  82.                     129,
  83.                     67,
  84.                     0,
  85.                     28,
  86.                     129,
  87.                     99,
  88.                     0,
  89.                     32,
  90.                     192,
  91.                     35,
  92.                     0,
  93.                     36,
  94.                     192,
  95.                     67,
  96.                     0,
  97.                     40,
  98.                     192,
  99.                     99,
  100.                     0,
  101.                     44,
  102.                     192,
  103.                     131,
  104.                     0,
  105.                     48,
  106.                     192,
  107.                     163,
  108.                     0,
  109.                     52,
  110.                     192,
  111.                     195,
  112.                     0,
  113.                     56,
  114.                     192,
  115.                     227,
  116.                     0,
  117.                     60,
  118.                     193,
  119.                     3,
  120.                     0,
  121.                     64,
  122.                     193,
  123.                     35,
  124.                     0,
  125.                     72,
  126.                     128,
  127.                     99,
  128.                     0,
  129.                     0,
  130.                     125,
  131.                     137,
  132.                     3,
  133.                     166,
  134.                     78,
  135.                     128,
  136.                     4,
  137.                     33,
  138.                     60,
  139.                     128,
  140.                     16,
  141.                     2,
  142.                     56,
  143.                     160,
  144.                     0,
  145.                     0,
  146.                     144,
  147.                     164,
  148.                     0,
  149.                     76,
  150.                     144,
  151.                     100,
  152.                     0,
  153.                     80,
  154.                     232,
  155.                     1,
  156.                     0,
  157.                     128,
  158.                     124,
  159.                     8,
  160.                     3,
  161.                     166,
  162.                     56,
  163.                     33,
  164.                     0,
  165.                     112,
  166.                     78,
  167.                     128,
  168.                     0,
  169.                     32
  170.                 });
  171.                 CCAPI arg_7C_0 = Form1.PS3;
  172.                 uint arg_7C_1 = 268566528u;
  173.                 byte[] buffer = new byte[10324];
  174.                 arg_7C_0.SetMemory(arg_7C_1, buffer);
  175.                 Form1.PS3.SetMemory(8036832u, new byte[]
  176.                 {
  177.                     248,
  178.                     33,
  179.                     255,
  180.                     145
  181.                 });
  182.                 MessageBox.Show("Attached the process!");
  183. }
  184.  
  185. //Put in a button
  186.     if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
  187.             {
  188.                 CCAPI arg_3B_0 = Form1.PS3;
  189.                 uint arg_3B_1 = 268566528u;
  190.                 byte[] array = new byte[4];
  191.                 array[0] = 16;
  192.                 array[1] = 4;
  193.                 arg_3B_0.SetMemory(arg_3B_1, array);
  194.                 Form1.PS3.SetMemory(268566532u, new byte[]
  195.                 {
  196.                     0,
  197.                     0,
  198.                     0,
  199.                     51
  200.                 });
  201.                 byte[] bytes = Encoding.UTF8.GetBytes(this.textBox1.Text + "\0");
  202.                 Form1.PS3.SetMemory(268574720u, bytes);
  203.                 Form1.PS3.SetMemory(268566536u, new byte[]
  204.                 {
  205.                     16,
  206.                     2,
  207.                     32,
  208.                     0
  209.                 });
  210.                 Form1.PS3.SetMemory(268566540u, new byte[]
  211.                 {
  212.                     0,
  213.                     0,
  214.                     0,
  215.                     1
  216.                 });
  217.                 Form1.PS3.SetMemory(268566544u, new byte[]
  218.                 {
  219.                     255,
  220.                     255,
  221.                     255,
  222.                     255
  223.                 });
  224.                 Form1.PS3.SetMemory(268566604u, new byte[]
  225.                 {
  226.                     0,
  227.                     24,
  228.                     172,
  229.                     4
  230.                 });
  231.                 byte[] array2 = new byte[4];
  232.                 Form1.PS3.GetMemory(268566608u, array2);
  233.                 Array.Reverse(array2);
  234.                 byte[] buffer = File.ReadAllBytes(this.openFileDialog1.FileName);
  235.                 Form1.PS3.SetMemory(268789780u, buffer);
  236.                 uint offset = BitConverter.ToUInt32(array2, 0) + 8u;
  237.                 Form1.PS3.SetMemory(offset, new byte[]
  238.                 {
  239.                     16,
  240.                     5,
  241.                     104,
  242.                     20
  243.                 });
  244.                 MessageBox.Show("GSC File injected!" + offset.ToString("X8"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement