C/C++

C++ Защита кода от дизассемблирования

может XOR строк сделать и протектор накинуть. Какие еще методы есть?
VMProtect
Themida
WinLicense
Code Virtualizer
The Enigma Protector
Private exe Protector
EXECryptor
.NET Reactor
SmartAssembly
Список можно продолжать практически бесконечно...

Всё, что можно запустить или дизассемблировать, можно взломать. Инструментов под это дело куча. Набор инструментов для вскрытия каждой защиты может значительно разниться. Если протектор навешан грамотно, то это затруднит его снятие профи, новички сразу курят в сторонке. Вопрос в том, нужен ли твой софт... Если очень нужен, то ты хоть десяток протекторов навесь - отломают!
Леонид Домрачев
Леонид Домрачев
72 932
Лучший ответ
все можно хакнуть. вопрос в том - имеет ли твой код какую то ценность. если нет - то никто не станет заморачиваться
************* ************
************* ************
96 821
Неизвестно Неизвестно просто усложнить процесс
Другие методы защиты кода от дизассемблирования, которые могут использоваться вместе с XOR и протекторами, включают:

Обфускация кода: искажение исходного кода так, чтобы он стал нечитаемым для человека, но при этом все еще работал как надо.

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

Мультиплексирование: использование нескольких слоев защиты, таких как XOR, обфускация и шифрование, чтобы усложнить процесс дизассемблирования.

Однако, следует помнить,что ни один из этих методов не дает 100% гарантии защиты от дизассемблирования. Опытные взломщики все еще могут найти способ проникнуть в ваш код. Поэтому, если ваш код содержит конфиденциальную информацию или ценные алгоритмы, лучше искать другие способы ее защиты, например, использование вычислений на стороне сервера или шифрование важных данных.