Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Скомпилируйте код C#

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

noxnitron

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем, привет имеется код:

Код:
private static string A(string text1, bool flag1)
{
    string str;
    try
    {
        byte[] buffer;
        if (string.IsNullOrEmpty(text1))
        {
            return null;
        }
        byte[] inputBuffer = Convert.FromBase64String(text1);
        if (flag1)
        {
            MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider();
            buffer = provider.ComputeHash(Encoding.UTF8.GetBytes(.A()));
            provider.Clear();
        }
        else
        {
            buffer = Encoding.UTF8.GetBytes(.A());
        }
        TripleDESCryptoServiceProvider provider2 = new TripleDESCryptoServiceProvider {
            Key = buffer,
            Mode = CipherMode.ECB,
            Padding = PaddingMode.PKCS7
        };
        byte[] bytes = provider2.CreateDecryptor().TransformFinalBlock(inputBuffer, 0, inputBuffer.Length);
        provider2.Clear();
        str = Encoding.UTF8.GetString(bytes, 0, bytes.Length);
    }
    catch (Exception)
    {
        return .a();
    }
    return str;
}

 
Очень прошу своять программку на скорую руку по этому алгоритму....

Всего записей: 46 | Зарегистр. 11-01-2012 | Отправлено: 22:46 28-05-2016
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Без ключа дешифрования, который находится в .A(), это невозможно.

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 23:15 28-05-2016
noxnitron

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Без ключа дешифрования, который находится в .A(), это невозможно.

 
public static string A() =>  
    ([0] ?? (0, 0, 0x12));
 

Всего записей: 46 | Зарегистр. 11-01-2012 | Отправлено: 02:16 29-05-2016
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это не тот А.
А должна быть функция, которая возвращает строку из 16 символов.

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 10:06 29-05-2016
noxnitron

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это не тот А.  
Вот еще какая-то.
 

Код:
 
public static string A(string text1)
{
    text1 = text1.ToUpper();
    if (!text1.Contains(.D()))
    {
        text1 = text1 + .D();
    }
    return a(text1);
}
 
 
 
 
  public static string A(string text1)
{
    text1 = text1.ToUpper();
    if (!text1.Contains(.D()))
    {
        text1 = text1 + .D();
    }
    return a(text1);
}
 
 
 

 
Добавлено:
Вот еще одна обработка
 

Код:
 
 
public string A(string text1)
{
    if (text1 == null)
    {
        throw new ArgumentNullException(.i());
    }
    using (FileStream stream = new FileStream(text1, FileMode.Open, FileAccess.Read, FileShare.Read))
    {
        uint maxValue = uint.MaxValue;
        byte[] buffer = new byte[stream.Length];
        int length = (int) stream.Length;
        for (int i = stream.Read(buffer, 0, length); i > 0; i = stream.Read(buffer, 0, length))
        {
            for (int j = 0; j < i; j++)
            {
                maxValue = (maxValue >> 8) ^ this.A[(int) ((IntPtr) (buffer[j] ^ (maxValue & 0xff)))];
            }
        }
        uint num5 = ~maxValue;
        return string.Format(.q(), num5);
    }
}
 
 
 
 
 

 
Добавлено:
Может это упростит процесс вот ссылка на библиотеку  
 
https://drive.google.com/open?id=0B34govhQ9xKOTG5wVFBaVjlkczg
 
Открывается она без проблем в .NET Reflector

Всего записей: 46 | Зарегистр. 11-01-2012 | Отправлено: 11:33 29-05-2016
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скопируй это Подробнее... в файл proga.cs, потом в коммандной строке запусти команду:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe proga.cs

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 14:30 29-05-2016
Dunkeshu

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noxnitron
Цитата:
Очень прошу своять программку на скорую руку по этому алгоритму....
Вы определитесь, где и как http://forum.ru-board.com/topic.cgi?forum=55&topic=11721&start=780#7
Цитата:
Требуется полечить программку. Программа небольшая, загружает данные о продажах с кассовых аппаратов, бюджет 5000 руб.   Имеется рабочий действующий ключ.   За подробности в личку, а лучше на почту.    С программой идет библиотека проверяющая лицензию. Написана на C# .NET открывается без проблем .NET Reflector

Всего записей: 621 | Зарегистр. 25-01-2010 | Отправлено: 16:14 29-05-2016
noxnitron

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Dunkeshu

 
Мне и там помогли, и тут.
 
Спасибо ne_viens

Всего записей: 46 | Зарегистр. 11-01-2012 | Отправлено: 21:43 29-05-2016
noxnitron

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens Подскажи пожалуйста а как ты строку:
 

Код:
usage: proga.exe cipherTextToDecrypt

закодировал в

Код:
4kjK0iAfRwR+rZpBXOvgNqOnM/V++dBKIAuCHkoJt0Vf1JRWeeLmig==

Всего записей: 46 | Зарегистр. 11-01-2012 | Отправлено: 17:51 30-05-2016
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 07:43 31-05-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Скомпилируйте код C#


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru