Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C# by sdsadsa ( 11 years ago )
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Globalization;
using System.IO;
using System.Net;
using System.Reflection;
using System.Text;
using System.Windows.Forms;

namespace NewABKey
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public static byte[] StringToByteArray(string value)        // ИЗ ОТВЕТОВ НА OVERFLOW (в модуле Jent'a => Neverlands.Api.Utils есть аналог другой структуры)
        {
            byte[] bytes = new byte[value.Length * sizeof(char)];
            System.Buffer.BlockCopy(value.ToCharArray(), 0, bytes, 0, bytes.Length);
            return bytes;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            byte[] buffer2 = new byte[0x20];
            buffer2[0] = 0x58;
            buffer2[0] = 0x7a;
            buffer2[0] = 0x71;
            buffer2[0] = 0x79;
            buffer2[0] = 100;
            buffer2[0] = 60;
            buffer2[1] = 0xa1;
            buffer2[1] = 0x74;
            buffer2[1] = 0x6f;
            buffer2[1] = 0x8f;
            buffer2[1] = 0x2e;
            buffer2[2] = 0x31;
            buffer2[2] = 0x81;
            buffer2[2] = 0xc9;
            buffer2[2] = 0x8b;
            buffer2[2] = 0xa1;
            buffer2[2] = 0x73;
            buffer2[3] = 0xa5;
            buffer2[3] = 0x7a;
            buffer2[3] = 0x5b;
            buffer2[4] = 0x88;
            buffer2[4] = 0x8a;
            buffer2[4] = 0xb0;
            buffer2[4] = 0xa1;
            buffer2[4] = 0xc9;
            buffer2[5] = 0x92;
            buffer2[5] = 0xba;
            buffer2[5] = 0xa1;
            buffer2[5] = 0x74;
            buffer2[5] = 0x2b;
            buffer2[5] = 0x7e;
            buffer2[6] = 0x51;
            buffer2[6] = 0x38;
            buffer2[6] = 0x43;
            buffer2[7] = 0x7e;
            buffer2[7] = 0x30;
            buffer2[7] = 0x92;
            buffer2[7] = 0x9a;
            buffer2[7] = 0x6b;
            buffer2[8] = 0xa3;
            buffer2[8] = 0x8a;
            buffer2[8] = 5;
            buffer2[9] = 0xa4;
            buffer2[9] = 0xbf;
            buffer2[9] = 0x6c;
            buffer2[9] = 0x9b;
            buffer2[9] = 0x4d;
            buffer2[10] = 200;
            buffer2[10] = 0x91;
            buffer2[10] = 0x5c;
            buffer2[10] = 0x13;
            buffer2[10] = 110;
            buffer2[10] = 0x2f;
            buffer2[11] = 0x37;
            buffer2[11] = 0x7f;
            buffer2[11] = 0xa8;
            buffer2[11] = 0x2c;
            buffer2[12] = 0x8d;
            buffer2[12] = 0xb7;
            buffer2[12] = 0x94;
            buffer2[12] = 0x58;
            buffer2[12] = 0x6d;
            buffer2[13] = 0x88;
            buffer2[13] = 0xa2;
            buffer2[13] = 0xa3;
            buffer2[14] = 0xb0;
            buffer2[14] = 150;
            buffer2[14] = 0x90;
            buffer2[14] = 5;
            buffer2[15] = 0x7a;
            buffer2[15] = 0x6a;
            buffer2[15] = 120;
            buffer2[15] = 0xc3;
            buffer2[0x10] = 140;
            buffer2[0x10] = 0x97;
            buffer2[0x10] = 0x4e;
            buffer2[0x10] = 0x29;
            buffer2[0x11] = 0x5f;
            buffer2[0x11] = 0x87;
            buffer2[0x11] = 0x7a;
            buffer2[0x11] = 0x4f;
            buffer2[0x12] = 0x8f;
            buffer2[0x12] = 140;
            buffer2[0x12] = 0x9e;
            buffer2[0x12] = 0x5e;
            buffer2[0x12] = 0x44;
            buffer2[0x13] = 0x8a;
            buffer2[0x13] = 0x61;
            buffer2[0x13] = 0x5f;
            buffer2[0x13] = 0x92;
            buffer2[0x13] = 0x5f;
            buffer2[0x13] = 0x92;
            buffer2[20] = 0x6c;
            buffer2[20] = 0x90;
            buffer2[20] = 0x65;
            buffer2[0x15] = 0x65;
            buffer2[0x15] = 0x92;
            buffer2[0x15] = 0xa8;
            buffer2[0x15] = 0x84;
            buffer2[0x16] = 0x70;
            buffer2[0x16] = 0x68;
            buffer2[0x16] = 0x68;
            buffer2[0x16] = 0x97;
            buffer2[0x16] = 0xd5;
            buffer2[0x17] = 0x6a;
            buffer2[0x17] = 0x89;
            buffer2[0x17] = 0x87;
            buffer2[0x18] = 0x56;
            buffer2[0x18] = 0x48;
            buffer2[0x18] = 0x62;
            buffer2[0x18] = 0x37;
            buffer2[0x19] = 0x7a;
            buffer2[0x19] = 100;
            buffer2[0x19] = 0x63;
            buffer2[0x1a] = 0xbc;
            buffer2[0x1a] = 0x8a;
            buffer2[0x1a] = 0x20;
            buffer2[0x1a] = 90;
            buffer2[0x1a] = 0x6f;
            buffer2[0x1a] = 0xbd;
            buffer2[0x1b] = 0x94;
            buffer2[0x1b] = 0x71;
            buffer2[0x1b] = 130;
            buffer2[0x1b] = 0xec;
            buffer2[0x1b] = 0x9c;
            buffer2[0x1b] = 0x2d;
            buffer2[0x1c] = 0x7a;
            buffer2[0x1c] = 210;
            buffer2[0x1c] = 0x7c;
            buffer2[0x1c] = 0x9a;
            buffer2[0x1c] = 0xac;
            buffer2[0x1d] = 190;
            buffer2[0x1d] = 0x8e;
            buffer2[0x1d] = 0x97;
            buffer2[0x1d] = 0x58;
            buffer2[30] = 0x80;
            buffer2[30] = 0x2c;
            buffer2[30] = 0;
            buffer2[0x1f] = 0x65;
            buffer2[0x1f] = 0x4f;
            buffer2[0x1f] = 0xa8;
            byte[] rgbKey = buffer2;
            byte[] buffer4 = new byte[0x10];
            buffer4[0] = 0x58;
            buffer4[0] = 0x74;
            buffer4[0] = 0x59;
            buffer4[0] = 0x48;
            buffer4[0] = 0xe2;
            buffer4[1] = 0xcb;
            buffer4[1] = 0x74;
            buffer4[1] = 0xf7;
            buffer4[2] = 150;
            buffer4[2] = 0x8f;
            buffer4[2] = 0xf6;
            buffer4[3] = 0x58;
            buffer4[3] = 0x7b;
            buffer4[3] = 0xc9;
            buffer4[3] = 2;
            buffer4[4] = 0x6b;
            buffer4[4] = 0xa1;
            buffer4[4] = 0xa1;
            buffer4[4] = 0xc2;
            buffer4[5] = 0x7f;
            buffer4[5] = 0x90;
            buffer4[5] = 0xcd;
            buffer4[5] = 0xad;
            buffer4[5] = 0x89;
            buffer4[6] = 0x7d;
            buffer4[6] = 0x92;
            buffer4[6] = 130;
            buffer4[6] = 0x8f;
            buffer4[7] = 0xa1;
            buffer4[7] = 0x39;
            buffer4[7] = 0x70;
            buffer4[7] = 0x30;
            buffer4[7] = 0xec;
            buffer4[8] = 0x38;
            buffer4[8] = 110;
            buffer4[8] = 0xc1;
            buffer4[9] = 0x73;
            buffer4[9] = 0x5d;
            buffer4[9] = 0x6b;
            buffer4[9] = 0x80;
            buffer4[9] = 0xa3;
            buffer4[9] = 0xb9;
            buffer4[10] = 0x84;
            buffer4[10] = 0x7d;
            buffer4[10] = 14;
            buffer4[11] = 0x6c;
            buffer4[11] = 0x9b;
            buffer4[11] = 0x7a;
            buffer4[11] = 0x60;
            buffer4[12] = 140;
            buffer4[12] = 0x7f;
            buffer4[12] = 0x20;
            buffer4[13] = 0x13;
            buffer4[13] = 0x71;
            buffer4[13] = 0x71;
            buffer4[14] = 0x5e;
            buffer4[14] = 0x7f;
            buffer4[14] = 3;
            buffer4[15] = 0x3d;
            buffer4[15] = 0x98;
            buffer4[15] = 0xa4;
            buffer4[15] = 0xd5;

            byte[] array = buffer4;
            Array.Reverse(array);
            byte[] publicKeyToken = Encoding.Default.GetBytes("b77a5c561934e089"); // !!! ВОЗМОЖНО, ЭТО НЕВЕРНЫЙ ВАРИАНТ ПЕРЕВОДA STRING B BYTE[] !!!
            if ((publicKeyToken != null) && (publicKeyToken.Length > 0))
            {
                array[1] = publicKeyToken[0];
                array[3] = publicKeyToken[1];
                array[5] = publicKeyToken[2];
                array[7] = publicKeyToken[3];
                array[9] = publicKeyToken[4];
                array[11] = publicKeyToken[5];
                array[13] = publicKeyToken[6];
                array[15] = publicKeyToken[7];
            }
            for (int i = 0; i < array.Length; i++)
            {
                rgbKey[i] = (byte)(rgbKey[i] ^ array[i]);
            }

            string vz = Encoding.Default.GetString(rgbKey);                     // !!! ВОЗМОЖНО, ЭТО НЕВЕРНЫЙ ВАРИАНТ ПЕРЕВОДA BYTE[] B STRING !!!
            MessageBox.Show(vz);

        }

        public static string ByteArrayToString(byte[] array)             // ИЗ ОТВЕТОВ НА OVERFLOW (в модуле Jent'a => Neverlands.Api.Utils есть аналог другой структуры)
        {
            char[] chars = new char[array.Length / sizeof(char)];
            System.Buffer.BlockCopy(array, 0, chars, 0, array.Length);
            return new string(chars);
        }
    }
}

 

Revise this Paste

Your Name: Code Language: