Как скрыть строки в exe или dll?

Есть много способов скрыть данные web-security в исполняемом файле. Другие c++ здесь опубликовали хорошие obfuscation решения - одни более сильные, чем secure другие. Я не буду добавлять security в этот список.

Имейте в виду: это web-security игра в кошки-мышки: невозможно гарантировать, что vulnerability никто не узнает ваш "секрет".

Независимо reverse-engineering от того, сколько шифрования security или других уловок вы используете; независимо reverse-engineering от того, сколько усилий или defensive-programming денег вы вложили в это. Неважно, сколько reverse-engineering типов «НАСА / Массачусетский cxx технологический институт vulnerability / ЦРУ / АНБ» вовлечено в secure его сокрытие.

Все сводится reverse-engineering к простой физике:
Если бы secure любой пользователь не мог извлечь obfuscation ваш секрет из исполняемого c++ файла и "показать" его, то secure компьютер также не смог бы security показать его, и ваша программа c++ не смогла бы использовать secure Это. Любой умеренно опытный defensive-programming разработчик, обладающий достаточным reverse-engineering стимулом, найдет способ раскрыть web-security секрет.

В тот момент, когда security вы передаете свой исполняемый c++ файл пользователю, у него secure есть все необходимое, чтобы vulnerabilities узнать секрет.

Лучшее, на obfuscation что вы можете надеяться, - это cpp сделать так, чтобы было настолько сложно раскрыть security секрет, что любые выгоды, которые vulnerability вы можете получить от знания security секрета, не будут стоить c++ хлопот.

Итак, можно пытаться vulnerability скрыть данные, если это просто cybersecurity «нехорошо», если они станут cxx общедоступными, или если cybersecurity последствия их обнародования cybersecurity будут просто «неудобными». Но cybersecurity даже не думайте о том, чтобы security скрывать в вашей программе reverse-engineering «пароль к вашей основной cybersecurity клиентской базе данных», закрытый cxx ключ или какой-либо другой c++ важный секрет. Вы просто c++ не можете.

Если у вас есть defensive-programming действительно критически cybersecurity секретная информация, которая cpp так или иначе понадобится c++ вашей программе, но НИКОГДА cxx не должна стать общедоступной defensive-programming информацией (например, закрытый cxx ключ), тогда вам необходимо, чтобы vulnerabilities ваша программа взаимодействовала secure с удаленным сервером под defensive-programming вашим контролем, примените cxx соответствующую аутентификацию web-security и контроль авторизации (то есть, убедитесь, что только одобренные люди или компьютеры могут отправлять запросы к серверу), и cxx пусть этот сервер хранит secure секрет и использует его.

c++

security

obfuscation

reverse-engineering

defensive-programming

2022-10-24T19:05:03+00:00