Недавно я начал новый проект, и моя проблема в том, что я хочу, чтобы моя программа не подключалась никаким отладчиком или не просматривалась тем, что показывает, какие данные (кроме ip), как Wireshark.Защита программы aC# от отладчиков и программ, таких как wireshark
Я не уверен, как я должен начать с этого, я уже просмотрел много форумов для этого.
Моя первая попытка была поставить его перед каждым действием, как это, но я искать более легкий способ сделать это с помощью всего 1-2 строк кода на каждой форме
if (System.Diagnostics.Debugger.IsAttached == true)
this.close();
else
// run the rest of the program
, но делает это помощь против каждого, а также против зашифрованных отладчиков?
Или мне нужно получить некоторые подписи программ?
Было бы хорошо, чтобы получить некоторые хорошие советы
Спасибо за любую помощь
Если компьютер может выполнить вашу программу, то и отладчик может пройти через него. Вы ничего не можете сделать, чтобы этого не случилось. Есть такие вещи, как обфускация, которые усложняют человеку возможность выяснить, что делает программа, но это почти единственное, что вы можете сделать. –
И если вы отправляете данные по проводу, нет ничего, что могло бы остановить Wireshark от его захвата. Все, что вы можете сделать, это зашифровать полезную нагрузку, чтобы злоумышленник с Wireshark мог видеть пакеты, но не имеет смысла их содержимого. –
Я ищу лучший способ, чем мой, который выполняется все время, программа работает и закрывается если он основан. – TheDexter