Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых) |
eXeL@B —› Программирование —› Помогите в доработке защиты |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 24 июля 2006 19:10 · Личное сообщение · #1 |
|
Создано: 24 июля 2006 19:16 · Личное сообщение · #2 |
|
Создано: 24 июля 2006 19:27 · Личное сообщение · #3 |
|
Создано: 24 июля 2006 19:29 · Личное сообщение · #4 |
|
Создано: 24 июля 2006 19:42 · Личное сообщение · #5 |
|
Создано: 24 июля 2006 19:47 · Поправил: itrem · Личное сообщение · #6 |
|
Создано: 24 июля 2006 19:49 · Личное сообщение · #7 |
|
Создано: 24 июля 2006 19:49 · Поправил: Paxan · Личное сообщение · #8 |
|
Создано: 24 июля 2006 19:56 · Личное сообщение · #9 |
|
Создано: 24 июля 2006 20:37 · Личное сообщение · #10 |
|
Создано: 24 июля 2006 21:10 · Поправил: NaumLeNet · Личное сообщение · #11 парня нельзя не дооценивать. фейс у ряда программ вполне приличный, имхо. да и описать ПО афтар тоже старается толково, правда много преувеличений, но именно так и делают буржуйские шараварщики (да и наши не отстают) =) афтар явно косит под полноценные комерческие проекты ) немного оффтоп, но все же. есть ли нормальный Diff который делался специально под исходные коды программ? SVN / CVS diff'ы это понятно, я имею в виду локальный типа CompareIt / KDiff, но чтобы полноценно парсил сурсы и не делал поспешных выводов о различиях как это делают вышеуказанные представители. вот что хотелось бы увидеть на рынке и в рубрике "запросы на взлом" на кряклабе )) edited: прочитал [url=http://kmproject.fatal.ru/Programs-Protector-Rekl.htm ]http://kmproject.fatal.ru/Programs-Protector-Rekl.htm [/url] я плакалъ... "И мы добились того, что можем с уверенностью сказать: “нет, не сможем”!" рыдаю, простите за оффтоп, но рыдаю... |
|
Создано: 24 июля 2006 21:13 · Личное сообщение · #12 |
|
Создано: 24 июля 2006 21:21 · Личное сообщение · #13 |
|
Создано: 24 июля 2006 21:24 · Личное сообщение · #14 ну понятное дело ) хотя откуда мы знаем как там дела обстоят на рынке радаров ) самое главное какой дурак 30к баксов будет переводить в WMZ только ради покупки сего ПО... я в очередной раз прошу прощение за оффтоп и дабы не походить на Z0oMiK'a который радует своими постами день ото дня, умолкаю ) ничего личного, но запарило смотреть на "наставника". |
|
Создано: 24 июля 2006 21:31 · Личное сообщение · #15 itrem пишет: Сложнее ASPacka ? Ага... itrem пишет: Насколько я понял, основная проблема в том, что exe-шник целиком дампится в распакованом виде. Устранение недостатка сделает CopyMaster достойным повторного рассмотрения? В этом есть проблема, но это не основная проблема. Стоимость ключа активации для одной копии программы равна 30000 WMZ." itrem, покупают? |
|
Создано: 24 июля 2006 21:34 · Личное сообщение · #16 |
|
Создано: 24 июля 2006 22:21 · Личное сообщение · #17 Небольшой оффтоп: "Антенна" делалась на заказ и 30k$ - это цена заказчика. Сорвали сроки - в результате 0! На сайте выложил как рекламу для другого проекта. По поводу CopyMaster'а. Поможет ли kernel-mode драйвер для защиты от отладки? Имеет ли смысл перехватывать/запрещать открытие для всех 3-х процесов (загрузчик1/2 и ориг. программа), чтение памяти и т.п. или это дольше реализовывать, чем ломать? Заранее спасибо. |
|
Создано: 24 июля 2006 22:23 · Поправил: itrem · Личное сообщение · #18 |
|
Создано: 24 июля 2006 22:24 · Личное сообщение · #19 |
|
Создано: 24 июля 2006 22:28 · Личное сообщение · #20 |
|
Создано: 24 июля 2006 22:43 · Личное сообщение · #21 |
|
Создано: 24 июля 2006 22:46 · Личное сообщение · #22 |
|
Создано: 24 июля 2006 22:52 · Личное сообщение · #23 |
|
Создано: 25 июля 2006 09:22 · Личное сообщение · #24 |
|
Создано: 25 июля 2006 09:32 · Личное сообщение · #25 itrem Те же авторы Themid'ы отказались от использования в протекторе драйвера - из-за глючности. Если у тебя получится написать лучше них - ради бога. Вообще ты б определился, что ты хочешь - сделать коммерческий продукт, расчитаный на массовые продажи, или предназначеный для однократного втюхивания случайному лоху. |
|
Создано: 25 июля 2006 09:54 · Личное сообщение · #26 Gmc пишет: В этом есть проблема, но это не основная проблема. Разберём алгоритм (шифровщик и упаковщик не трогаем, т.к. они находятся в относительно дружественной среде): 1. Загрузчик 1 расшифровывает и запускает загрузчик 2. 2. Ключ активации расшифровывается в памяти 3 раза разными алгоритмами и с разными паролями. 3. Ключ распаковывается 4. Выполняется загрузка необходимых библиотек и получение адресов рабочих функций. 5. Выполняется первая расшифровка пароля в исполняемой части ключа, которая заключается в востановлении последовательности из т.н. "мусора". 6. Здесь же выполняеются проверки для ограничения использования программы и т.п. 7. Полученный "пароль" (по сути уникальная для каждого ключа случайная последовательность) в 64 параллельных потоках преобразуется повторно. 8. С полученным паролем Exe-шник расшифровывается первый раз. 9. Проверяется контрольная сумма. 10. Делим контрольную сумму на разницу сохранённой и полученной в п.9 11. В случае ошибки деления на ноль переворачиваем пароль по таблице и расшифровываем exe-шник повторно. 12. Exe-шник распаковывается и запускается 13. Выделяется 64 Мб памяти и забивается нулями. Я вижу в таком подходе несколько потенциальных проблем: 1. Ключ зашифрован достаточно слабо. Это можно не считать слабым местом, если пользователь и взломщик - не один и тот же человк. 2. Перехват API на любом этапе делает антиотладочные приёмы типа try { A = A / !IsDebuggerPresent() } catch (...) { TerminateProcess(...) } бесполезными. 3. Расшифрованный и загруженный оригинальный exe не защищается, т.е. легко поддаётся сохранению на диск в чистом виде. Я также не счёл это проблемой т.к. подумал "чтобы сдампить - нужно сначала найти то, что дампить". Ошибся, это не так уж и сложно. Таким образом, исследование всех этапов распаковки является бессмысленным. Я прав? Поправьте меня, если кто-то занимался исследованием других мест программы кроме того, где exe-шник находится в распакованном виде... Ara пишет: или предназначеный для однократного втюхивания случайному лоху. Хочу сделать продукт. Лоху втюхать можно и в том виде, в каком программа находится на данный момент. |
|
Создано: 25 июля 2006 09:59 · Поправил: Ara · Личное сообщение · #27 |
|
Создано: 25 июля 2006 10:04 · Личное сообщение · #28 |
|
Создано: 25 июля 2006 10:16 · Поправил: itrem · Личное сообщение · #29 Ara пишет: авторы Themid'ы отказались от использования в протекторе драйвера - из-за глючности Если я опять всё не перепутал, Themid'а _заменяет_ несколько функций из числа недокументированных на свои. Это нарушает работоспособность системы по определению. Ara пишет: Сомневаюсь в этом Не буду даже пытаться - потом не отмоешься, если захочешь сделать и продать что-то на самом деле стоящее. Если бы я хотел продать программу лишь бы как бы кому-нибудь, я бы не попросил о взломе. |
|
Создано: 25 июля 2006 10:44 · Личное сообщение · #30 Ara пишет: Вообще ты б определился, что ты хочешь - сделать коммерческий продукт, расчитаный на массовые продажи, или предназначеный для однократного втюхивания случайному лоху. itrem пишет: Если бы я хотел продать программу лишь бы как бы кому-нибудь, я бы не попросил о взломе. Получается мы все здесь сейчас учавствуем в создании нового КОММЕРЧЕСКОГО прота, автор которого судя по всему настроен серьёзно, только вот нехватает знаний в области реверсинга и распаковки, за которыми он пришёл сюда, на форум, где как раз боряться с такими коммерческими продуктами, и пока, что он находит ответы на свои вопросы. Поэтому в недалёкой перспективе есть возможность к появлению нового протектора, на котором автор заработает денег, а снимать его придётся нам. Нет, конечно второй криптор из него вряд ли выйдет(хотя и этого исключать нельзя) и в принципе не впадлу помочь человеку, но имхо будет потом обидно |
. 1 . 2 . >> |
eXeL@B —› Программирование —› Помогите в доработке защиты |
Эта тема закрыта. Ответы больше не принимаются. |