Запустите зашифрованное приложение - PullRequest
0 голосов
/ 22 января 2010

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

Моя цель - запечатать приложение "app.exe + * .dll" и запретить пользователю загружать приложение, за исключением загрузчика приложения "Process.Start (app.exe)", идея состоит в том, чтобы запретить пользователю от загрузки приложения двойным нажатием на «app.exe».

Я нашел приложение под названием " CodeVeil ", но мне нужно то, что не интегрировано в приложение.

Загрузчик приложения и приложение являются локальными на клиентском ПК.

1 Ответ

1 голос
/ 22 января 2010

Зависит от того, насколько сильным должен быть этот чек.

Самые простые вещи, которые могли бы работать:

  • Изучите дерево процессов, чтобы узнать процесс, который запустил ваш процесс
  • Передайте аргумент в командной строке и найдите его. Когда кто-то дважды щелкает, этого не будет

Если вы просто пытаетесь спасти людей, которые щелкают по неправильному материалу, я могу спросить, почему?

Вы пытаетесь внедрить какое-либо решение по лицензированию? Если это так, то ни одно из вышеприведенных решений не станет проблемой для ребенка с отражателем.

Я бы порекомендовал добавить к вашему вопросу гораздо больше деталей, чтобы люди могли дать вам ответ на вашу общую проблему, а не просто решить ее небольшой фрагмент.

...