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

Ответ
 
Опции темы
Старый 27.06.2012, 19:49   #1
 Разведчик
Аватар для NorickNew
 
NorickNew никому не известный тип
Регистрация: 27.06.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию >> Генерируем уникальный ключ+ загрузка базы! <<

Здравствуйте, сейчас я покажу вам наброски привязки.
Точнее ту её часть где генерируется ключ!
ключ наш будет генерироваться допустим в закрытый текстбох1(его нет на форме)
Сам ключ не будет сильно большой =) Ну в общем поехали!
И ещё я вам покажу как загрузить базу в программу по ссылки(показал бы как ещё проверить есть ли текст из текстбоха1 в ричтекстбохе1(с базой) но мне лень))
Гайд будет полезен для новичков!
================================================== ========
Для начала нам надо добавить библеотеки:
Код:
using System.IO;
using System.Net;
using System.Threading;
using System.Diagnostics;
using System.Net.NetworkInformation;
using System.Management;
using Microsoft.Win32;
Так теперь кинем на форму эти обьекты :
[Ссылки могут видеть только зарегистрированные пользователи. ]
теперь находим это место:
[Ссылки могут видеть только зарегистрированные пользователи. ]
и прописываем там этот код:
Код:
textBox1.Text = GetMacAddress();
ManagementObjectSearcher searcher2 = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
foreach (ManagementObject queryObj in searcher2.Get())
{
textBox1.AppendText(String.Format("{0}\r\n", queryObj["ProcessorId"] ));// Аайй Ддии
}
//начала закачки базы(если хотите уберите0
richTextBox1.Clear();
string Black_SkypeFile = "http://diniska-95.narod2.ru/UP/lite.txt"; 
string Black_Skype = null;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Black_SkypeFile);// Веб запрос к нашему серверу
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Ответ сервера
using (StreamReader reader = new StreamReader(response.GetResponseStream()))// Используем чтение потока данных
Black_Skype = reader.ReadToEnd();
richTextBox1.AppendText(Black_Skype);
Ссылку заменяем на свой тхт файл!
Теперь после этого кода отступаем место после } и пишем код:
Код:
private string GetMacAddress()
{
const int MIN_MAC_ADDR_LENGTH = 12;
string macAddress = "";
long maxSpeed = -1;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
textBox1.Text = (nic.GetPhysicalAddress().ToString() + nic.NetworkInterfaceType);
string tempMac = nic.GetPhysicalAddress().ToString();
if (nic.Speed > maxSpeed && !String.IsNullOrEmpty(tempMac) && tempMac.Length >= MIN_MAC_ADDR_LENGTH)
{
textBox1.Text = ("New Max Speed = " + nic.Speed + ", MAC: " + tempMac );
maxSpeed = nic.Speed;
macAddress = tempMac;
}
}
return macAddress;
}
private string Crypt(string text)
{
string rtnStr = string.Empty;
foreach (char c in text) // Цикл, которым мы и криптуем "текст"
{
rtnStr += (char)((int)c ^ 15); //Число можно взять любое.
}
return rtnStr; //Возвращаем уже закриптованную строку. 
}
И самое главное(забыл) делаем это:
1.Тыкаем пкм по "ссылки" > "Добавить" > слева нажимаем .NET и в списке ищем System.Managment и 2 раза по нему тыкаем
Теперь при запуске такой программы она будет:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Так-же для тех кому код кажется слишком большим мы можем его уменьшить ,просто вместо удалим этот код
ManagementObjectSearcher searcher2 = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
foreach (ManagementObject queryObj in searcher2.Get())
{
textBox1.AppendText(String.Format("{0}\r\n", queryObj["ProcessorId"] ));// Аайй Ддии
}
а дальше по инструкции:
1.2 раза тыкаем по форме
и в форм_лоад вписываем
Код:
try
{
string drive = Environment.GetFolderPath(Environment.SpecialFolder.System).Substring(0, 1);
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"" + drive + ":\"");
disk.Get();
string diskLetter = (disk["VolumeSerialNumber"].ToString());
string lol1 = (Crypt(diskLetter.ToString()));
textBox1.AppendText(String.Format("{0}\r\n",lol1));
}
catch (Exception)
{
textBox1.Text = "Error to generate SYS code!";
}
Ключ после этих действий будет примерно таким:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Дальше просто делаем проверку (об этом в следущей раз )

Последний раз редактировалось NorickNew; 27.06.2012 в 19:55.
  Ответить с цитированием
Старый 04.07.2012, 21:18   #2
 Рыцарь-лейтенант
Аватар для xFroLx
 
xFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражания
Регистрация: 21.06.2010
Сообщений: 425
Популярность: 1817
Сказал(а) спасибо: 247
Поблагодарили 566 раз(а) в 147 сообщениях
Отправить сообщение для xFroLx с помощью ICQ
 
По умолчанию Re: >> Генерируем уникальный ключ+ загрузка базы! <<

Захэшируй эту строку (ключ которая)
  Ответить с цитированием
Старый 06.07.2012, 23:41   #3
Почетный Пользователь
 Рыцарь
Аватар для the-boxi
 
the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(
Регистрация: 09.02.2011
Сообщений: 373
Популярность: 38009
Сказал(а) спасибо: 612
Поблагодарили 448 раз(а) в 175 сообщениях
Отправить сообщение для the-boxi с помощью ICQ Отправить сообщение для the-boxi с помощью MSN Отправить сообщение для the-boxi с помощью Skype™
 
По умолчанию Re: >> Генерируем уникальный ключ+ загрузка базы! <<

Ошибок ужас сколько.
Я такой захожу думаю тут увижу MySql. А тут "http://diniska-95.narod2.ru/UP/lite.txt" это ты называешь базой?
________________
Разработка программ на заказ, все вопросы skype - the-boxi, ICQ - 616027961
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Бесконечно генерируем коды на BMW Z4 и 5$ скидку LENAR777 Общение и обсуждение прочих игр 3 13.10.2011 12:10
[Программа] Генерируем Custom_OffSets.ini для каждого запущенного окна Hummel Баги и читы Perfect World 8 07.09.2010 22:16
[Статья] CE - генерируем лаг + спид хак. Utak Статьи и описания по Counter-Strike 0 07.08.2010 18:14

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

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

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