Задать вопрос
@Hurum4Burum

Путь изучения С++ для написания нативных dll библиотек?

Здравствуйте. Возможно, что вопрос очень простой и много уже где задавался.

Суть вопроса такова. На данный момент я изучаю .NET, а именно язык программирования C# для написания прикладного ПО. Проблема в том, что приложения на этой платформе достаточно сложно защитить от просмотра исходного кода и взлома системы лицензирования. После изучения различных методов защиты (обфускация, протекторы, пакеры, виртуализация кода) выбрал для себя несколько продуктов: Themida и Enigma Protector. Оба продукта основным своим преимуществом позиционируют виртуализацию кода на своих виртуальных машинах. Хотя оба они поддерживают .NET приложения, но виртуализация работает только с нативными кодом, т.е. .NET в этом плане не поддерживается.
Поэтому из всех вычитанных статей и форумов было принято решение, что часть кода вместе с лицензированием должна быть вынесена в dll написанную на компилируемом ЯП и уже после накрыта одним из этих протекторов. Из наиболее распространённых и развитых компилируемых в машинный код языков был выбран С++.

Сам же вопрос относится к списку литературы, которая необходима для изучения языка в необходимом для решения этой задачи объёме.
Сейчас остановился на книге "Язык программирования C++. Лекции и упражнения" Стивен Прата.
Стоит ли ещё обратить внимание на какие-то дополнительные пособия или данной книги + практики по ней будет достаточно?
  • Вопрос задан
  • 233 просмотра
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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