HPC.ru lite - Все форумы
Форум: Symbian Series 90, Series 80, Series 60, Symbian UIQ
Тема: Как разбить видео файл 9210
Страницы: 1 2 [3] 4 5

[Ответить]
KM [20.04.2004 17:46] :
Да просто было дело, один перец ломал-ломал SDrive, да так и не сломал. А другие проги поломаны. Вот и весь интерес.

Листинги приводить абсолютно бесполезно, я не программист. Мне лучше человеческим языком: "да, поломал, работает" или "не получилось"

Насчет преследования: прикалываешься что ли
Gorby [20.04.2004 17:46] :
Dllка-то, оказывается, просто заглушка для взаимодействия с сервером-процессом SDriveSrv.exe... Прикольно. Идем тогда далее. Функция 16h служит для вызова процедуры проверки серийника. Идем глубже. Хорошо, на работе чуть приутихло все. Могу спокойно ковыряться.
Gorby [20.04.2004 19:23] :
Так, прошло полтора часа. Нашел саму процедуру калькуляции кода из IMEI и имени. Сделано, конечно, через задницу.. В смысле, рассказываю: сам диалог для сериала вызывается через программу-интерфейс, дальше эти данные передаются в библиотеку-заглушку, оттуда передаются основному фоновому процессу, который через очередную заглушку их сравнивает с данными, получаемыми от процедуры расчета кода. Вот так. Осталось сделать красивый патч и через полчасика будет все готово. Сообщу, как получится. Спасибо за приятно проведенное время. По моему рейтингу защита тянет процентов на двадцать. Лучше на Series 80 был защищен только Contacts Manager. Поздравляю!

PS Обожаю ИЗВРАЩЕННЫЕ процедуры генерации кода от SymbianWare/Wave. В сам алгоритм расчета даже не лезу... Ибо просто писец.
Gorby [20.04.2004 19:50] :
Ну, в общем, все. Почистил файл, убрал все проверки. Проверок было аж три штуки. Первая - про вводе номера, вторая при чтении из файла, третья при проверке на шароварность (истек или нет 21 день). Все. Пишите письма. Если не веришь, могу выслать .dif-файл. Изменений аж 9 байтов Из них 4 лишних. Можно было не менять. Но я оставил, лень исправлять. Теперь вопрос. Что делать с получившимся SDriveSrv.exe? Может, подскажешь?
KM [20.04.2004 20:15] :
Ясненько, спасибо. Правда, ты так и не ответил на вопрос, заработал ли он или нет.

> Что делать с получившимся SDriveSrv.exe? Может, подскажешь?

Я не понимаю смысла этого вопроса и какой ответ ты хочешь получить. Попугать, побравировать или еще что?
Gorby [20.04.2004 20:37] :
Определенно, тон твоего письма поменялся... Раньше ты был доброжелательный, типа "А ну ка сломай"! А последнее сообщение меня расстроило... Скажи пожалуйста, ты являешься совладельцем Симбиан Варов/Вавов? Если да, тогда понятно.
Отвечаю на твой вопрос: да, сломал. Да, работает. Да, вроде без глюков. Да, если даты на машине откручивать вперед-назад. Да, если создавать и убивать защищенные диски. Да, все это прекрасно функционирует.
Ни пугать, ни бравировать я не хочу. Я просто хочу сказать, что нельзя недооценивать нужность защиты программ. Вот и все. Я просто хотел поприкалываться. И посмотреть твою реакцию. А еще хочу пообщаться с разработчиками. И хочу, чтобы ты дал им ссылку на этот thread. Вот и все, вроде. А еще я расстроен, блин, твоим отношением. Сначала берешь на слабо, а потом обижаешься, если получилось. И твоим, блин, горе-разработчикам, передай, что в этом SecureDrive просто идеально было бы на основе хэша серийника, имей и имени генерить ключ для доступа к дискам. Тогда крякеры будут сосать еще достаточно долго... И если в их, блин, "светлые" головы не приходит такая идея, то пусть деньги, блин, теряют на кряках. Софтварники, е-мое. Удручен я, честное слово...

И можно еще личный вопрос: а чем, вообще, по жизни, занимаешься?
KM [20.04.2004 20:49] :
Гы Перечитай еще раз сначала: я нигде не только не говорил "слабо?", но даже нигде не было подобного тона. Потому что разговор вообще не об этом был. Я всего лишь интересовался, ломал ли ты, и работал ли поломанный СД. И даже объяснил причину интереса.

А измененный тон в ответе в точности равен тону вопроса, который я процитировал.

По поводу защиты обсуждение было и суть его такова: ЛЮБАЯ защита ломается. Про хэши ты говоришь, потому что, видимо, никогда не программировал под Симбиан, потому что в противном случае не говорил бы того, что говоришь
Gorby [20.04.2004 21:01] :
Ты так и не сказал, чем занимаешься... По поводу хэшей я тебе скажу, что специфика SecureDrive - это генерация DCA/RCA ключей для криптования защищенного диска на основе массива случайных чисел. Нужно быть совсем софтверником , чтобы не понять, что в массив случайных чисел можно и нужно засунуть хэш от серийника. Это просто, как два байта переслать. Стойкость системы в данном случае не зависит от защиты кода, вот принципиальное отличие от других программ друзей твоих. Не нужно защищать код, достаточно просто сделать так, чтобы на заломанной программе нельзя было открыть диск, который зашифрован. Все диалоги будут говорить о том, что прога зарегистрирована, а диски работать не будут. Вот тебе стойкая защита! И хрен я чего со своим битхаком сделаю... Да, в симбиане код и ресурсы защитить практически невозможно. Но вы защищаете данные! С данными даже в симбиан можно делать все, что угодно. Напряги думалку. Безалаберность это.
KM [20.04.2004 21:13] :
И не скажу

Угу, вот сам и представь ситуацию: юзер триалит прогу (кода нет). Затем он ее покупает, вводит код и... опа?
А если вдруг он захочет ее перерегистрировать или просто перенести диск на другой девайс?
В общем, сложно придумать что-то хуже этого. Предлагать перекриптовывать диск не надо: если что-то случится в процессе перекриптовывания, с данными можно попрощаться навсегда. Именно по этой причине в СД отсутствует возм-ть сменить пароль.
Gorby [21.04.2004 11:14] :
Ты не понял. Хэш не привязан только к самому IMEI, это функция, которая зависит от трех параметров: IMEI, серийник и имя владельца. И ее значение будет ОДИНАКОВЫМ на всех коммуникаторах, для всех SecureDrive. Но это значение будет вычисляться каждый раз во время выполнения программы. В реальном времени. И без долбаггера невозможно будет получить правильное значение хэша, которое открывает диск. А долбаггеров для Symbian в свободном распространении нет. Слышал я краем уха, что он, возможно, существует, но реально не видел. Может, это слухи все. У меня, во всяком случае, его нету. По поводу триальности. Да, самый сложный момент - это триальность. Его тупо можно обойти, предлагая в незарегенной версии создавать диски без криптования. Типа, криптование будет доступно после регистрации. Пусть я даже отломал регистрацию. Даже вводятся какие-то данные, сохраняются в ini-файле, на основании которых криптуется диск. Вот здесь самое интересное: вы используете симметричный алгоритм шифрования, где ключи совпадают. Если перейти на ассимметричный, типа PGP, то заломанная регистрация позволит шифровать диск, а расшифровывать его без уникального хэша (см выше) будет невозможно. Вуаля! Кряк не работает. Я отсасываю.

Еще по поводу триальности. Можно и с этим справится (создавать зашифрованные диски в триальной версии). Я подумаю, какая для этого должна быть хэш-функция. Денег заплатите? Или, может, project-manager'ом возьмете по совместительству?
[Ответить]
[< Назад]  [Вперед >]