![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
Есть конфиденциальные данные, и их нужно запаролить в программе.
Всё оформил, написал программку, но вот с паролем неуверен.. Прилагаю дам этого сом-файла (вернее функции защиты), и прошу вас вычислить к нему пароль, который я загнал в него. Если кто найдёт пароль, значит защита слабая и буду искать другие пути. Заранее спасибо: Код:
Нашедшего выход - затаптывают первым..
Последний раз редактировалось R71MT; 03.04.2015 в 00:15. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
![]()
R71MT,
Код:
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
Выходит, что конкретно пароль сказать не сможеш? Это радует..
А 'retf' забыл изменить, т.к. использовал когда-то этот код для других целей: он вызывался из модуля биос (call far) и возвратить надо было 'retf', а не 'ret' Появился ещё один вопрос.. Какая библиотека описывает инструкцию incbin? Вернее, какую из инклуд нужно подключить, чтоб можно было использовать эту инструкцию? Если пишу просто.., то FASM ругается на синтаксис. Вот вырезка из хэлпа: Код:
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Пароль: zzzH
Оценка защиты: Кол по 12-бальной
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
Stilet, вообщет пароль не такой, но с оценкой - поверю тебе на-слово..
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Могу доказать:
Безымянный.jpg Твой хеш - сумма введенных символов. А стало быть у него куча коллизий. Оставалось просто поподбирать такие символы, чтоб их кол-во нажатий было близко к хешу по сумме кодов + еще один символ дополняющий до суммы.
I'm learning to live...
Последний раз редактировалось Stilet; 03.04.2015 в 21:37. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
Круто!!! Мой пароль был INT21h...
Снимаю шляпу!!!
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
А чё можно ещё придумать? Да штоб по-проще...
Сложные алгоритмы не осилю (только учусь), а в простых вся защита летит к чертям из-за вынужденных сравнений (cmp). Может залить данные в stream-поток самого исполняемого файла, обозвав его как-нибудь, а потом проверять на ошибку открытия файла (мол, нет такого файла), ..и не нужно будет никаких сравнений. В этом случае - как узнать имя своего тела? Текущую директорию подскажет функция 47h, а своё имя? (блин, в голове больше вопросов, чем ответов)
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 31.05.2009
Сообщений: 786
|
![]()
Мне понравилась эта идея:
http://www.allasm.ru/is_prog_11.php |
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Говорят что трудно дзенить, если программа работает в многопотоке. Я когда-то шутки ради тут выкладывал прогу, что в двух-трех потоках проверяет части введенного пароля, и открывает или закрывает доступ к дальнейшему коду. Жаль что ссыль забылась. В какой-то старой теме, где ТС выкладывал свой крекми и просил оценить степень защиты.
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Надёжность, эргономичность и качество АСОиУ | zverozavr | Помощь студентам | 0 | 26.01.2012 13:29 |
Надёжность сигналов-слотов | Lindemann66 | Qt и кроссплатформенное программирование С/С++ | 1 | 18.10.2011 17:28 |
Система защиты на C# | xil | Общие вопросы .NET | 9 | 08.06.2010 18:55 |
Обход защиты | Niklan | Софт | 0 | 11.11.2009 22:35 |