Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2012, 15:09   #1
Tekinserega
 
Регистрация: 19.11.2012
Сообщений: 7
По умолчанию Программа с логином и паролем

Программа LoginToSystem требует для входа в некую систему верный логин\пароль. Ни логин, ни пароль заранее не известны.

Задача:
Войти в систему используя верный логин\пароль (или другим способом).
После успешного входа будет отображено сообщение:
"Поздравляю! Вы сумели обойти защиту. Пароль для получения доп. баллов: XXXXXXX"
Успешно выполненным заданием является полученный пароль для получения доп. баллов + пояснения как этот пароль был получен.

Вот такое задание задал преподаватель. Изломал весь мозг) помогите найти решение пожалуйсто. Как сделать.
Ссылка на саму программуhttp://narod.ru/disk/63825043001.942...4%962.rar.html
За ранее спасибо.
Tekinserega вне форума Ответить с цитированием
Старый 19.11.2012, 15:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это где ж тепереча ломать учат?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2012, 15:30   #3
McFrey
Форумчанин
 
Аватар для McFrey
 
Регистрация: 15.10.2011
Сообщений: 306
По умолчанию

инфа из файла дат admin 952275203
но оно не работает =) забавное задание)
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
McFrey вне форума Ответить с цитированием
Старый 19.11.2012, 15:37   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не могу запустить Exe-шник (для него требуется .NET Framework 4.0)
но, я бы сильно рекомендовал заглянуть в файл info.dat!!!
если там находится то, что спрашивается в "дополнительном задании №2", то это, похоже не ломать учат, а проходить тест на сообразительность!


Добавлено
Цитата:
Сообщение от McFrey
инфа из файла дат admin 952275203
но оно не работает =)
а, ну это уже куда не шло. А то же не задание, а полный идиотизм получается!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.11.2012, 15:37   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ниче забавного, обычный XOR шифр
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2012, 15:41   #6
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

ILDasm в руки и ковырять MSIL-код

UPD: примерно так выглядят описания методов программы...


Код:
internal class Program
{
    // Fields
    private const string fake_msg = "Поздравляю! Вы сумели обойти защиту. Пароль для получения доп. баллов: 9889 (+3 балла)";
    private static int g_CheckValue;
    private static Thread th;

    // Methods
    static Program();
    public Program();
    private static void DoWork();
    private static string Encrypt(string source);
    private static bool Login();
    private static void Main(string[] args);
    private static char ReadValue(char[] allowed);
    private static void Register();
}
Поскольку задача стоит найти пароль для получения дополнительных баллов, то он - 9889.

Объяснение - дизассемблирование сборки .NET

Последний раз редактировалось Stilet; 19.11.2012 в 17:31.
Xardas вне форума Ответить с цитированием
Старый 19.11.2012, 17:32   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Поскольку задача стоит найти пароль для получения дополнительных баллов, то он - 9889.
У нас взломом не занимаются. Учти это при следующих своих ответах в подобных темах.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2012, 17:38   #8
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
У нас взломом не занимаются. Учти это при следующих своих ответах в подобных темах.
Обязательно учту. Руководствовался же тем, что это учебное задание, которое не несет собой никаких противоречащих законодательству последствий, кроме получения каких-то 3 баллов от преподавателя
Xardas вне форума Ответить с цитированием
Старый 19.11.2012, 17:41   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я не понимаю зачем такие задания давать...
Это как в Одессе послевоенной карманники учили шпану своему искусству что ли?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2012, 17:47   #10
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Цитата:
Я не понимаю зачем такие задания давать...
Это как в Одессе послевоенной карманники учили шпану своему искусству что ли?
Видимо, да...

Целью этого задания могла быть попытка научить читать CIL-код, если дисциплина связана с .NET, к примеру... Только сформулировано оно таким завуалированным способом
Xardas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа под паролем Shouldercannon Общие вопросы Delphi 16 10.09.2010 20:33
архив с паролем neprogrammist Безопасность, Шифрование 3 11.06.2010 23:30
Защита паролем! Артур Иваныч Microsoft Office Excel 4 17.11.2009 16:22
доступ к книге под логином prosto_i Microsoft Office Excel 10 31.07.2008 12:36
Проблема с паролем. White_angel Общие вопросы Delphi 13 18.07.2008 09:48