защита кода C ++ в программе - PullRequest
1 голос
/ 01 октября 2011

Я понимаю, что это, должно быть, несколько наивный вопрос, но я написал программу на C ++ для клиента.Ему нужна программа, установленная на его компьютере, но я не хочу давать ему код, очевидно.Как я могу защитить код, чтобы он не имел доступа к исходному коду?Будем благодарны за любые предложения, которые помогут мне начать.спасибо!

Ответы [ 3 ]

3 голосов
/ 01 октября 2011

Скомпилируйте программу и дайте ему скомпилированную версию?Как и большинство компьютерных программ?

Кроме того, я рекомендую вам Защита исполняемого файла от обратного инжиниринга?

2 голосов
/ 01 октября 2011

C ++ - это скомпилированный язык. Это означает, что после компиляции компилятор сгенерирует двоичный файл, который содержит машинный код - например, файл dll, lib или exe в Windows. В Windows все, что вам нужно сделать, это доставить exe и связанные dll, если они еще не присутствуют на компьютере клиента. Могут быть разные версии двоичных файлов (в зависимости от платформы, например, 32-битные или 64-битные компиляции), поэтому вам может потребоваться запустить больше компиляций и позволить утилите установщика обработать дистрибутив.

2 голосов
/ 01 октября 2011

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

...