Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.26 KB | None | 0 0
  1.  static byte[] AddJunk(byte[] buff,int offset, int length, int seed)
  2.         {
  3.             Random rnd = new Random();
  4.             Array.Resize(ref buff, buff.Length + length * 2);
  5.             byte[] f_off = new byte[offset];
  6.             byte[] f_end = new byte[buff.Length - offset];
  7.             for (int i = 0; i <= buff.Length; i++)
  8.             {
  9.                 while(i < offset)
  10.                 {
  11.                     f_off[i] = buff[i];
  12.                     i++;
  13.                 }
  14.                 int y = 0;
  15.                 i = offset;
  16.                 while (i >= offset && i < buff.Length)
  17.                 {
  18.                     y++;
  19.                     f_end[y-1] = buff[i];
  20.                     i++;
  21.                 }
  22.             }
  23.             byte[] junk = new byte[length];
  24.                     for (int x = 0; x < length; x++)
  25.                     {
  26.                         junk[x] = (byte)(rnd.Next(97, seed));
  27.                     }
  28.             byte[] outp = new byte[f_off.Length + junk.Length + f_end.Length];
  29.             outp = Encoding.Default.GetBytes(Encoding.Default.GetString(f_off) + Encoding.Default.GetString(junk) + Encoding.Default.GetString(f_end));
  30.            
  31.             Console.WriteLine(getText(outp));
  32.             return outp;
  33.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement