Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Срочно! Нужна помощь/консультация по защите исходн |
Автор: sterx 17.11.2005, 14:08 |
Проблема в том, что если просматривать код dll или exe файла через, например, блокнот, то будут видны все статические строки. Т.е. если, например, осуществлять работу с базой данных и писать запросы в теле программы, после компиляции они все будут видны невворуженным взглядом при просмотре exe файла указанным способом. А это не есть гуд, т.к. прослеживается структура базы данных. Так же если коннектиться к базе по паролю, записанному в теле программы в какой-либо строковой переменной, он тоже будет виден при просмотре. Как устранить эти проблемы? Как обеспечить безопасное соедининие и работу с бд? слышал, что можно как-то шифровать код программы, но понятия не имею как это делается, в инете ничего не нашел.. приветствуются любые предложения и ссылки на статьи. народ, ну очень нужно... |
Автор: _hunter 17.11.2005, 14:26 |
создавай ресурс и пиши в него зашифрованные строки. потом читай по имени, расшифровывай и подставляй |
Автор: En_t_end 17.11.2005, 14:56 |
Не народ, я не могу понять, каким макаром вы вибираете раздел ? Тема эта расположена ближе к Технологиям, туда и надо было задавать. |
Автор: lnk 18.11.2005, 02:01 |
Можно упаковать прогу, UPX-ом например, или дополнительно еще и закриптовав ASPack-ом. или как вариант придумать небольшой алгоритм шифровки/дешифровки строк, например поксорить байты в строке с опр. числом. |
Автор: newalex 18.11.2005, 21:56 |
Почитай на DelphiKingdom статью "Технология шифрования исполняемого кода" (в Яндексе набери, ссылка вылезет). Может она тебе чем поможет. Там правда на Delphi всё, но я думаю разберешься при желании... Факт в том, что если ты будешь что-то шифровать, то тебе надо будет и расшифровывать... Соответственно встает вопрос о том, где хранить ключ шифрования и много других связанных с этим вопросов. Поищи сообщения и на эту тему. Защита чего-либо впринципе требует довольно основательного подхода. |
Автор: newalex 18.11.2005, 23:20 |
to sterx А вообще какого рода у тебя база данных? Конфиденциальная информация хранится что ли или сама структура настолька уникальная что её захотят скопировать конкуренты? Защита должна быть актуальной. Прежде чем что-то делать подумай, а стоит ли оно того, какие убытки ты понесешь, если кто-нибудь узнает, к примеру, ту же самую структуру базы и вообще будет ли кто-нибудь пытаться это сделать? |
Автор: sterx 19.11.2005, 16:40 |
to newalex Просто база данных хранится на сервере в моем универе, а студенты, особенно на ВМК, такой народ, что каждый второй считает себя кулхацкером и при возможности предпримет попытку взлома. К тому же в базе хранятся некоторая конфиденциальная информация.. короче защита нужна 100%. Побывав еще на некоторых форумах, все-таки склоняюсь к тому, что быстрее будет зашифровать afqks какой-либо специальной программой - типа upx или asprotect, которые к тому же еще и сжимают неплохо |