Активация ключом - C#

Узнай цену своей работы

Формулировка задачи:

Ребят я хочу сделать чтобы программу можно было активировать ключом - они должны браться из программы (мы их туда записываем) Потом при запуске вылезает форма где надо ввести ключи и если он верный то у нас появляется лицензия программы Я хочу чтобы при каждый запуске программы не надо было вводить ключ а ввёл один раз и всё

Решение задачи: «Активация ключом»

textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
    try
    {
        textBox2.Text = new Cipher().Codeс(textBox1.Text, 5);
    }
    catch (Exception)
    {
        textBox1.Text = "Ошибка";
    }
}
class Tape
{
    string tape;
    public Tape(string symbol)
    {
        tape = symbol;
    }
    public string Replacement(string symbol, int key)
    {
        int Position = tape.IndexOf(symbol);
        if (Position == -1) return "";
        Position = (Position + key) % tape.Length;
        if (Position < 0) Position += tape.Length;
        return tape.Substring(Position, 1);
    }
}
class Cipher : List<Tape>
{
    public Cipher()
    {
        Add(new Tape("A0B1C2D3E4F5G6H7I8J9KLMNOPQRSTUVWXYZ"));
    }
 
    public string Codeс(string symbol, int key)
    {
        string res = "", tmp = "";
        for (int i = 0; i < symbol.Length; i++)
        {
            foreach (Tape v in this)
            {
                tmp = v.Replacement(symbol.Substring(i, 1), key);
                if (tmp != "")
                {
                    res += tmp;
                    break;
                }
            }
            if (tmp == "") res += symbol.Substring(i, 1);
        }
        return res;
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы