2011-01-05 4 views
2

Мое приложение на C++ использует некоторые «текстовые файлы», эти файлы очень важны, и мне нужно защитить их содержимое для просмотра/дешифрования/извлечения/дизассемблирования ...Как вставлять и защищать некоторые «текстовые» файлы в моем приложении

Кроме того, если это возможно, я хотел бы, чтобы встроить их в DLL/EXE

Можете ли вы сказать мне, если есть способ для достижения этой цели? При необходимости код должен быть портативным!

ответ

5

Проблема со встроенным контентом заключается в том, что вы можете только запутывать его. Представьте, что вы шифруете текстовые файлы с помощью некоторого ключа; теперь вы должны распространять ключ дешифрования с исполняемым файлом, чтобы он мог читать файлы. Хорошо, но теперь тот, кто извлекает текстовые файлы, также может извлечь ключ ...

+0

Если, конечно, они не могут быть переданы зашифрованы на сервер под вашим контролем. –

+2

@Matthieu: в этот момент «атакующий» ждет появления ясного контента в приложении и сбрасывает память. –

+0

У меня уже есть эти решения, но пользователь может запускать приложение без Интернета. На данный момент шифрование файлов звучит как лучший подход, даже если он не идеален. – Spectral

Смежные вопросы