Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.86 KB | None | 0 0
  1.         static void Main(string[] args)
  2.         {
  3.             if (args.Length != 1)
  4.             {
  5.                 Console.WriteLine("Please add filename as parameter or drop file onto exe");
  6.             }
  7.             else
  8.             {
  9.                 byte[] data = File.ReadAllBytes(args[0]);
  10.                 MemoryStream memoryStream = new MemoryStream();
  11.                 memoryStream.Write(data, 0, 16);
  12.                 byte[] filekey = memoryStream.ToArray();
  13.                 memoryStream = new MemoryStream();
  14.                 memoryStream.Write(data, 16, data.Length - 16);
  15.                 data = memoryStream.ToArray();
  16.                 for (int i = 0; i < data.Length; i++)
  17.                 {
  18.                     data[i] = (filekey[i % 16] ^ data[i] + Program.key[i % 256]);
  19.                 }
  20.                 File.WriteAllBytes(args[0] + ".bin", data);
  21.             }
  22.         }
  23.  
  24.         private static byte[] key = new byte[]
  25.         {
  26.             59,
  27.             22,
  28.             111,
  29.             216,
  30.             172,
  31.             178,
  32.             9,
  33.             252,
  34.             176,
  35.             157,
  36.             169,
  37.             58,
  38.             220,
  39.             161,
  40.             63,
  41.             210,
  42.             69,
  43.             23,
  44.             17,
  45.             3,
  46.             251,
  47.             89,
  48.             94,
  49.             33,
  50.             211,
  51.             122,
  52.             65,
  53.             232,
  54.             106,
  55.             52,
  56.             217,
  57.             16,
  58.             102,
  59.             33,
  60.             167,
  61.             33,
  62.             255,
  63.             46,
  64.             55,
  65.             137,
  66.             191,
  67.             78,
  68.             3,
  69.             236,
  70.             133,
  71.             107,
  72.             148,
  73.             187,
  74.             208,
  75.             162,
  76.             234,
  77.             8,
  78.             58,
  79.             175,
  80.             30,
  81.             153,
  82.             67,
  83.             166,
  84.             70,
  85.             59,
  86.             80,
  87.             229,
  88.             153,
  89.             88,
  90.             244,
  91.             70,
  92.             212,
  93.             204,
  94.             109,
  95.             153,
  96.             220,
  97.             245,
  98.             114,
  99.             81,
  100.             164,
  101.             9,
  102.             44,
  103.             125,
  104.             81,
  105.             173,
  106.             130,
  107.             250,
  108.             156,
  109.             195,
  110.             153,
  111.             231,
  112.             120,
  113.             131,
  114.             155,
  115.             90,
  116.             245,
  117.             205,
  118.             184,
  119.             81,
  120.             101,
  121.             189,
  122.             107,
  123.             236,
  124.             189,
  125.             129,
  126.             255,
  127.             217,
  128.             62,
  129.             103,
  130.             81,
  131.             15,
  132.             84,
  133.             58,
  134.             215,
  135.             191,
  136.             190,
  137.             207,
  138.             225,
  139.             135,
  140.             239,
  141.             219,
  142.             31,
  143.             234,
  144.             180,
  145.             7,
  146.             100,
  147.             253,
  148.             24,
  149.             71,
  150.             169,
  151.             98,
  152.             133,
  153.             103,
  154.             85,
  155.             122,
  156.             43,
  157.             231,
  158.             188,
  159.             215,
  160.             165,
  161.             8,
  162.             229,
  163.             240,
  164.             218,
  165.             39,
  166.             144,
  167.             25,
  168.             34,
  169.             74,
  170.             119,
  171.             178,
  172.             171,
  173.             249,
  174.             213,
  175.             158,
  176.             26,
  177.             79,
  178.             37,
  179.             247,
  180.             117,
  181.             80,
  182.             44,
  183.             255,
  184.             64,
  185.             125,
  186.             57,
  187.             90,
  188.             230,
  189.             166,
  190.             172,
  191.             123,
  192.             91,
  193.             0,
  194.             181,
  195.             93,
  196.             0,
  197.             119,
  198.             94,
  199.             115,
  200.             199,
  201.             69,
  202.             204,
  203.             225,
  204.             151,
  205.             196,
  206.             193,
  207.             236,
  208.             242,
  209.             128,
  210.             102,
  211.             175,
  212.             213,
  213.             145,
  214.             72,
  215.             16,
  216.             223,
  217.             40,
  218.             160,
  219.             243,
  220.             182,
  221.             103,
  222.             215,
  223.             174,
  224.             167,
  225.             118,
  226.             73,
  227.             188,
  228.             140,
  229.             211,
  230.             74,
  231.             181,
  232.             243,
  233.             233,
  234.             102,
  235.             125,
  236.             124,
  237.             229,
  238.             237,
  239.             188,
  240.             131,
  241.             197,
  242.             176,
  243.             143,
  244.             255,
  245.             177,
  246.             5,
  247.             126,
  248.             170,
  249.             143,
  250.             17,
  251.             173,
  252.             99,
  253.             210,
  254.             70,
  255.             86,
  256.             208,
  257.             146,
  258.             42,
  259.             118,
  260.             71,
  261.             226,
  262.             90,
  263.             199,
  264.             239,
  265.             94,
  266.             207,
  267.             239,
  268.             34,
  269.             3,
  270.             97,
  271.             247,
  272.             22,
  273.             68,
  274.             137,
  275.             254,
  276.             189,
  277.             89,
  278.             107,
  279.             47,
  280.             233,
  281.             219
  282.         };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement