Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 17.02.2013, 23:49   #1
Заблокирован
 Разведчик
Аватар для Вырубатель
 
Вырубатель неизвестен в этих краяхВырубатель неизвестен в этих краяхВырубатель неизвестен в этих краяхВырубатель неизвестен в этих краях
Регистрация: 06.09.2012
Сообщений: 10
Популярность: -374
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Привязка с онлайн верификацей

Здравствуйте уважаемые пользователи форума вот от делать нечего решил
показать вам как сделать привязку для своей программы
привязка с онлайн версификации то бишь на хостинге будет txt файл с ключами
и так для начала заходим в Microsoft Visual Studio 2010
далее создаем проект C# ну и естественно пишем имя программы
далее настраиваем форму как вам угодно и кидаем на неё контрол под названием ричБокс
теперь вставляем вот это
в самом начале пишем

Цитата:
using System.Net;
using System.IO;
using System.Management;
using System.Text.RegularExpressions;


потом после

public partial class Form1 : Form
{
Цитата:
static int a = 0;
string Key_File ="Ссылка на базу";
string serv = null;
string Infa = String.Empty;
string temp = String.Empty;

Public Form1()
{
InitializeComponent()
}
Цитата:
void Запрос()
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Key_File);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
serv = reader.ReadToEnd();
richTextBox1.AppendText(serv);
}
void КлючId()
{

ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (Infa == String.Empty)
{
temp = mo.Properties["ProcessorId"].Value.ToString();
}
}
return;
}
void Проверка()
{
while (a != -1)
{
a = this.richTextBox1.Find(temp, a, RichTextBoxFinds.None);
if (a != -1)
{
Основная f = new Основная();
f.ShowDialog();
}
else
{
Key w = new Key();
w.ShowDialog();
}
break;
}
a++;
}
}
}

потом после этого

InitializeComponent();
Цитата:
Запрос();
КлючId();
Проверка();

теперь создадим ещё 1 форму и назовем её Key
тоже настраиваем под себя и кидаем на эту форму textBox1
и ещё 2 кнопки копировать ключ и выход
потом переходим к коду
пишем после этого

public Key()
{
InitializeComponent();
}
Цитата:
void Ключ()
{
string Infa = String.Empty;
string temp = String.Empty;
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (Infa == String.Empty)
{
textBox1.Text = mo.Properties["ProcessorId"].Value.ToString();
}
}
return;
}
}
}

потом в самом верху пишем

Цитата:
using System.Management;

и после этого

InitializeComponent();
Цитата:
Ключ();

теперь создам главную форму тобишь основа программы
теперь переходим к коду в самом верху пишем

Цитата:
using System.Management;

после этого пишем
InitializeComponent();
Ключ();
}
Цитата:
void SerialKey()
{
string Infa = String.Empty;
string temp = String.Empty;
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (Infa == String.Empty)
{
this.Text ="Основная (Программа зарегистрирована. Ваш ключ: "+ mo.Properties["ProcessorId"].Value.ToString()+")";
}
}
return;
}
}
}

почти всё у вас много ошибок чтобы их не было ПКМ по проекту
и добавить ссылку и выбираем
System.Management и жмём ок

да и чуть не забыл выбираем форму под названием Key и в свойствах
находим FormClosimg и вставляем

Цитата:
Application.Exit();

и тоже самое делаем с главной формой
ну вот и всё всем удачи
готовый проект
Вложения
Тип файла: rar Привязка.rar (58.0 Кб, 98 просмотров)

Последний раз редактировалось Вырубатель; 18.02.2013 в 03:06.
  Ответить с цитированием
Пользователь сказал cпасибо:
V11RUS (05.06.2013)
Старый 18.02.2013, 00:43   #2
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Привязка с онлайн версификации

Ребята, ещё раз хочу напомнить, даже привязка по 1 элементу харда будет надёжнее некуда, но проблема заключается в другом, программу на .net декомпильнут, поменяют пару байтов для проверки, или вообще изменят куски кода, и привязка уже просто не поможет.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 18.02.2013, 01:33   #3
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Привязка с онлайн версификации

Даже если предположить, что программа абсолютно не поддается декомпиляции, то такую защиту можно обойти в 2 шага:
1-й шаг: Взять HTTP снифер и посмотреть куда идет запрос
2-й шаг: Написать самый простецкий прокси сервер который будет возвращать "правильный" ответ
________________
Talk is cheap. Show me the code
— Linus Torvalds

Последний раз редактировалось Yukikaze; 18.02.2013 в 01:43. Причина: слово пропустил -_-
  Ответить с цитированием
Старый 18.02.2013, 02:56   #4
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Привязка с онлайн версификации

Цитата:
Сообщение от YukikazeПосмотреть сообщение
Ах да, забыл сказать, у тебя ошибка в слове верификация

Да если бы это была единственная:
Цитата:
Сообщение от ВырубательПосмотреть сообщение
FormClosimg

Цитата:
Сообщение от ВырубательПосмотреть сообщение
ublic Form1()

Цитата:
Сообщение от ВырубательПосмотреть сообщение
tet файл

И это только те что бросаются в глаза сразу...
PS: и отдельный пинок в промежность автор должен получить за такое именование функций:
Цитата:
Сообщение от ВырубательПосмотреть сообщение
Запрос();
КлючId();
Проверка();

  Ответить с цитированием
Старый 25.02.2013, 09:58   #5
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Привязка с онлайн версификации

Уважаемый Вырубатель,

Напомню вам, что, создавая тему, вы сами выставляете её на общий показ и подобная реакция на критику в вашу сторону от более опытных программистов не уместна. Пока что никто не в праве запрещать пользователям форума посещать темы и вы, уважаемый, не исключение. Прошу вас пересмотреть свой стиль общения на данном форуме.

Надеюсь на понимание.

С уважением, VeTaL_UA.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 25.02.2013, 17:21   #6
 Разведчик
Аватар для Dark-Side
 
Dark-Side на правильном путиDark-Side на правильном пути
Регистрация: 08.09.2012
Сообщений: 8
Популярность: 180
Сказал(а) спасибо: 4
Поблагодарили 17 раз(а) в 10 сообщениях
 
По умолчанию Re: Привязка с онлайн верификацей

Ну во первых можно использовать https тогда защиту станет тяжелее сломать а во вторых взломать можно все главное это умный мозг + прямые руки
  Ответить с цитированием
Старый 25.02.2013, 17:35   #7
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Привязка с онлайн верификацей

Dark-Side, прав как костоправ. Любые методы шифрования неплохо повышают шансы на то, что хакер плюнет на это дело, решив что овчинка выделки не стоит
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] привязка Sergey1210 Общение и обсуждение 1 03.01.2013 19:33
[Помогите!] Привязка Grizli765464533 Общение и обсуждение 3 21.06.2012 12:33

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 01:11.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net