.AsTex.
16.02.2011, 18:14
Итак есть несколько методов защитить фейк от его распознавания. В нашем случае в распознавании мы подразумеваем несколько вариантов:
1.Поля Логин и Пароль пустые,нажимаем на кнопку а всплывает сообщение ошибка.Кстати наблюдал множество фейков которые,ну очень палевные.
2.Поле Логин или пароль заполнены русскими буквами.
3.Давнишняя проблема с отправкой письма на почту(если имя компа задано кириллицей).
4.Защита почты от узнавания логина и пароля с помошю .Net Reflector,и других программ этого типа.
Ну это и все что мы разберем это в нашем гайде.
Итак случай первый:
Недопускаем чтобы поля оставались пустыми.
Тут для фейка есть только один вариант - при нажатии на button1 будет идти проверка на заполнение полей.
Вот сам код:
if (String.IsNullOrEmpty(Login.Text) && String.IsNullOrEmpty(Password.Text)) // Где Login.text это textBox1.Text, аналогично и Password - textBox2.Text.
{
MessageBox.Show("Вы не заполнили поля!");// в данном случае нам явится сообщение вы не заполнили поля.
return;//Прерываем все остальные действия.
}
Все с этим разобрались.
Второй случай:
Если пользователь решил на шару ввести логин и пароль(в нашем случае русскими буквами.
Вот код для защиты от этого:
if (System.Text.RegularExpressions.Regex.IsMatch(Logi n.Text, @"[А-Яа-я]+"))
{
MessageBox.Show("Смените раскладку!", "Вы пишите русским языке");
return;// прерываем все дальнейшие действия
}
И с этим разобрались,теперь когда поля будут заполнены русскими буквами пользователя попросят их заменить.
Третий случай:
Имя компьютера задано кириллицей(русским языком) в данном случае письмо на почту не отправится.
В моём примере мы выведем в label1 имя компьютера, и пользователь будет знать имя компа, но это еще не все при нажатии кнопки отправить будет выходить сообщение:Имя компьюетра задано русским языком. Измените его и перезапустите компьютер.
Итак сам код:
if (System.Text.RegularExpressions.Regex.IsMatch(Envi ronment.MachineName, @"[А-Яа-я]+"))// проверяем имя компа.
{
MessageBox.Show("Имя компьютера задано кириллицей. Переименуйте его и перезапустите компьютер");
return;// прерываем все.
}
И с этим случаем справились)
Ну а теперь наверное один из самых важных моменттов - защита программы от вскрытия.
Сейчас существует 2 наиболее популярных метода защиты вашего фейка(или любой другой программы).
Первый:
Заходим на сайт:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
скачиваем приложение и делаем все как там описано.
Другой - лучший способ защиты на данный момент:
.NET Reactor если долго и упорно будете гуглить наверное найдете какой-нибудь кряк. Но проще его купить у кого нибудь.Ну или на основном сайте фирми Eziris.
Всем спасибо за внимание. Завтра выложу видео гайд с озвучкой.
1.Поля Логин и Пароль пустые,нажимаем на кнопку а всплывает сообщение ошибка.Кстати наблюдал множество фейков которые,ну очень палевные.
2.Поле Логин или пароль заполнены русскими буквами.
3.Давнишняя проблема с отправкой письма на почту(если имя компа задано кириллицей).
4.Защита почты от узнавания логина и пароля с помошю .Net Reflector,и других программ этого типа.
Ну это и все что мы разберем это в нашем гайде.
Итак случай первый:
Недопускаем чтобы поля оставались пустыми.
Тут для фейка есть только один вариант - при нажатии на button1 будет идти проверка на заполнение полей.
Вот сам код:
if (String.IsNullOrEmpty(Login.Text) && String.IsNullOrEmpty(Password.Text)) // Где Login.text это textBox1.Text, аналогично и Password - textBox2.Text.
{
MessageBox.Show("Вы не заполнили поля!");// в данном случае нам явится сообщение вы не заполнили поля.
return;//Прерываем все остальные действия.
}
Все с этим разобрались.
Второй случай:
Если пользователь решил на шару ввести логин и пароль(в нашем случае русскими буквами.
Вот код для защиты от этого:
if (System.Text.RegularExpressions.Regex.IsMatch(Logi n.Text, @"[А-Яа-я]+"))
{
MessageBox.Show("Смените раскладку!", "Вы пишите русским языке");
return;// прерываем все дальнейшие действия
}
И с этим разобрались,теперь когда поля будут заполнены русскими буквами пользователя попросят их заменить.
Третий случай:
Имя компьютера задано кириллицей(русским языком) в данном случае письмо на почту не отправится.
В моём примере мы выведем в label1 имя компьютера, и пользователь будет знать имя компа, но это еще не все при нажатии кнопки отправить будет выходить сообщение:Имя компьюетра задано русским языком. Измените его и перезапустите компьютер.
Итак сам код:
if (System.Text.RegularExpressions.Regex.IsMatch(Envi ronment.MachineName, @"[А-Яа-я]+"))// проверяем имя компа.
{
MessageBox.Show("Имя компьютера задано кириллицей. Переименуйте его и перезапустите компьютер");
return;// прерываем все.
}
И с этим случаем справились)
Ну а теперь наверное один из самых важных моменттов - защита программы от вскрытия.
Сейчас существует 2 наиболее популярных метода защиты вашего фейка(или любой другой программы).
Первый:
Заходим на сайт:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
скачиваем приложение и делаем все как там описано.
Другой - лучший способ защиты на данный момент:
.NET Reactor если долго и упорно будете гуглить наверное найдете какой-нибудь кряк. Но проще его купить у кого нибудь.Ну или на основном сайте фирми Eziris.
Всем спасибо за внимание. Завтра выложу видео гайд с озвучкой.