Лучший метод, чтобы запутать или защитить [закрытые] блоки .NET

Используйте запятые (или вкладки), но используйте подходящий сериализатор, который знает, как экранировать символы при записи, и удалять их при чтении. Модуль csv знает, как это сделать, и, кажется, соответствует вашим вероятным требованиям.

Да, вы можете попытаться найти какой-нибудь случайный символ, который никогда не появится в ваших данных, но это просто означает, что вы ужасно умрете, если этот персонаж когда-либо появится , а это означает создание вывода, которого не существует парсер знает как справиться. CSV - это хорошо известный формат (если он на удивление сложный, с различными диалектами), и он может быть проанализирован существующими библиотеками на любом языке, необходимом для его использования.

JSON (обрабатывается в Python модулем json) часто также полезен, как и независимый от языка формат, как и pickle (хотя он читается только в Python), но из того, что вы описали, CSV, вероятно, перейти к решению, чтобы начать с.

26
задан Curtis 12 September 2008 в 20:38
поделиться

4 ответа

Это - довольно хороший список obfuscators от Рынок Visual Studio поведение Obfuscators

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

28
ответ дан 28 November 2019 в 17:19
поделиться

Существуют инструменты, которые также 'deobfuscate' запутали DLLs - я предложу повернуть часть, которая должна быть защищена в неуправляемый компонент.

0
ответ дан 28 November 2019 в 17:19
поделиться

http://xheo.com/products/code-protection

Сделанный задание для меня в прошлом.

0
ответ дан 28 November 2019 в 17:19
поделиться

Вы тратите впустую свое время, спускаясь по тому пути. Если у Вас есть код, который Вы не хотите, чтобы любой видел, необходимо сохранить его за закрытыми дверьми. Например, только выполните тот код на своем собственном сервере с помощью интерфейса веб-сервиса.

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

-6
ответ дан 28 November 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: