Уголок мусульманинаО лучшем из людей
Передают со слов Абу Савфана Абдуллаха бин Бусра аль-Аслами, да будет доволен им Аллах, что посланник Аллаха, да благословит его Аллах и да приветствует, сказал:
Лучшим из людей является тот, кто прожил долгую жизнь и чьи дела были хороши. (Этот хадис приводит ат-Тирмизи, который сказал: «Хороший хадис».)
|
|
|
Методы защиты программ, содержащих важную информацию |
|
|
Smith |
Сообщение # 1
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Коллеги, у кого есть такой опыт?
Какие защиты успешно запилены?
Как остановиться при выборе защит?
А то, я никак определится не могу
Не нужно сразу объяснять, что и как делается.
В этой теме слово Гугл считайте оскорблением ))))))))
Просто расскажите о своих творческих муках.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Smith |
Сообщение # 2
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
В поговорке сказано отмерить семь раз. Неделя идет и я никак не могу остановиться.
Всё меряю и меряю , надеюсь это закончится в воскресенье
Прикидываю в уме способ защиты, а потом парочку способов взлома или обхода.
Может это задача такая необычная? Защитить утилитку, содержащую логин / пароль VPN.
читаю Руссиновича.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Sholar |
Сообщение # 3
|
Местный житель
Репутация: 6
Группа: Посетители
Пол: мужской
Сообщений: 133
|
Только виртуализация на мой взгяд. Накрой какой нибудь Темидой или VMProtect. Все остальное ломается очень быстро.
|
|
|
Smith |
Сообщение # 4
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Про пакеры и обфускаторы я пока не думал.
К сожалению, для многих уже существуют лекарства.
Если кто-то через Интернет смог украсть файл с вашего компа, то защищаться уже смысла нет
Получается, что банальная привязка к машине это самое разумное решение.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Smith |
Сообщение # 5
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Пока читал про взлом темиды немного отвлекся от своей проблемы.
И сразу стало ясно, пакеры мне не подходят потому,
что прога должна самокопироваться и изменять копию.
А этого не выдержит ни один пакер
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Sholar |
Сообщение # 6
|
Местный житель
Репутация: 6
Группа: Посетители
Пол: мужской
Сообщений: 133
|
Единственный способ защиты от анализа - обфускация, лучшая обфускация - вертуализация) Каким именно образом программа должна модифицировать копию? К слову, от железа отвязать тоже не большая проблема, если код ничем не накрыт и его легко можно читать
|
|
|
Smith |
Сообщение # 7
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Тело экзешника темиды нельзя редактировать, это чревато бсодом, защитная реакция.
Цитата: Sholar Каким именно образом программа должна модифицировать копию?
Клиент с договора вбивает свой логин и пароль, кликает Ок.
Софтина создает новое VPN подключение, пытается соединиться.
Если соединение успешно, то софтинка делает копию себя.
Для запуска этой копии создается иконка на рабстоле пользователя.
Копия бинарно редактируется, логин и пас VPN вписываются в тело.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Smith |
Сообщение # 8
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Моя задумка не позволяет легко отвязаться, взломщику прийдется
ломать свою систему, чтоб имитировать клиентскую машину.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Smith |
Сообщение # 9
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Взломщику будет в сотню раз проще поставить HOOK на RAS API,
а это уже гарантия, что мою безобидную утилиту никто ломать не будет.
Просто смысла взламывать какбэ уже нет. Чисто спортивный интерес.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Sholar |
Сообщение # 10
|
Местный житель
Репутация: 6
Группа: Посетители
Пол: мужской
Сообщений: 133
|
Цитата: Smith Моя задумка не позволяет легко отвязаться, взломщику прийдетсяломать свою систему, чтоб имитировать клиентскую машину.
Достаточно перехватить апи возвращающие данные о системе. Все манипуляции проводятся с программой, систему не трогают. Или придумано нечто совсем оригинальное?)
Дайте свой бинарь, я посмотрю насколько сложно достать логин и пасс оттуда, если это не секретная разработка)
|
|
|
Smith |
Сообщение # 11
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Вообщето, я только обдумываю способы защиты.
Свою ыригинальную идею я пока не реализовал.
Могу скинуть сырую программу, которая соединяет VPN.
В ней кое-как прикрыто Имя соединения, Логин и Пароль.
Если не лень, то дай мыло.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Sholar |
Сообщение # 12
|
Местный житель
Репутация: 6
Группа: Посетители
Пол: мужской
Сообщений: 133
|
Внимание! У вас нет прав для просмотра скрытого текста. Необходимо 10 сообщений.
|
|
|
Smith |
Сообщение # 13
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Отправил.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Sholar |
Сообщение # 14
|
Местный житель
Репутация: 6
Группа: Посетители
Пол: мужской
Сообщений: 133
|
"Adamis" ? )
|
|
|
Smith |
Сообщение # 15
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Это название моего ящика.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Sholar |
Сообщение # 16
|
Местный житель
Репутация: 6
Группа: Посетители
Пол: мужской
Сообщений: 133
|
Внутрь этой программы уже зашит пароль?
|
|
|
Smith |
Сообщение # 17
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Логин, пароль и название VPN соединения.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Sholar |
Сообщение # 18
|
Местный житель
Репутация: 6
Группа: Посетители
Пол: мужской
Сообщений: 133
|
Логин Smith, пароль Adamis ?
|
|
|
Smith |
Сообщение # 19
|
Govz-Профессионал
Репутация: 166
Группа: Доверенные
Пол: мужской
Сообщений: 2349
|
Не долго ты разберался
Пожалуйста расскажи подробности.
--------------------
Если меч может пригодиться раз в жизни, то есть смысл носить его всегда.
ГовзОнЛ@йн |
|
|
Sholar |
Сообщение # 20
|
Местный житель
Репутация: 6
Группа: Посетители
Пол: мужской
Сообщений: 133
|
Честно говоря увидев что это программа на VB мне стало плохо)))
Я сначала начал искать "подозрительные" строки в программе. Ничего не найдя, подумал, что пароль и логин и зашифрованы, пошел искать где они расшифровыются, немного помучавшись с этим, решил пойти более простым путем, пришло в голову что рано или поздно они передаются в открытом виде куда-нибудь во внешнюю функцию. Так нашел вызов RasDialA, погуглил ее параметры, поставил точку останова на передачу параметров, и посмотрел структуру RASDIALPARAMS, указатель на которую передавался туда.
|
|
|
|
|
|
|
|