|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 14, 2004 22:18:41 · Поправил: leo vinnie_pooh & DimaS Чего-то вас друзья не в ту степь понесло. Может со своими наивными фантазиями в Helheim переместитесь, там как раз на повестке аналогичная тема Защита от копирования откомпилированной проги. |
|
|
Дата: Сен 14, 2004 23:23:18 · Поправил: vinnie_pooh Тока вот новые файлы найти простым поиском можно Да нет, я имел ввиду заранее поменять расширение на .dll и в таком виде дистрибутив распространять. Развивая мысль: можно основную прогу зашифровать, вспомогательная после проверок считывает ее в память, расшифровывает, копирует где-то на HD и запускает. Вот тогда появится новый файл, но если эта идея подходит, есть несколько вариантов предотвратить его копирование. |
|
|
Дата: Сен 14, 2004 23:58:09 leo >Идея с ММХ оказалась бредовой. неудивительно, ведь вычисления с плавающей запятой сплошь и рядом. |
|
|
Дата: Сен 15, 2004 08:10:27 ozzman "неудивительно, ведь вычисления с плавающей запятой сплошь и рядом" Может быть и не удивительно, но дело видимо не в вычислениях, а в "заботливости" мелкософтов. При нормальном стиле программирования не делается никаких предположений относительно начального состояния регистров и содержимого стека, поэтому и занулять их незачем. По крайней мере инструкции FINIT и EMMS не зануляют регистры, а только помечают их как пустые. Так что мелкософты зануляют их принудительно - или мувами или FXRSTOR-ом из заранее подготовленного шаблона. |
|
|
Дата: Сен 15, 2004 12:43:41 · Поправил: vinnie_pooh Даже если бы мы нашли сейчас какой-нибудь регистр, который не трогает система, нет гарантии, что его не будут трогать будущие версии Windows. А они появляются слишком часто. |
|
|
Дата: Сен 15, 2004 12:53:47 · Поправил: leo vinnie_pooh Регистры уже никто и не предлагает. А вот WriteProcessMemory или PostMessage - это реально и более надежно, чем просто "игра в прятки". Зачем расшифровывать или подправлять прогу и писать ее в файл, когда можно ее запустить CreateProcess и "подправить" WriteProcessMemory. Потому, что это сложнее - разбираться надо ? |
|
|
Дата: Сен 15, 2004 15:52:36 Можно еще всякие извращенческие объекты вроде глобальных атомов создавать - видел я такую реализацию ограничения числа запусков за сессию. Надо будет заметку на полях сделать, чтобы в самую финальную версию "Теоретических основ..." это дело внести. Чего-то забыл про эту экзотику, когда писал - а то вдруг кто из начинающих споткнется. Нехорошо получится... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.375 |