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

  #5541  
Старый 05.02.2010, 18:01
Аватар для wolmer
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме:
4761503

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

Цитата:
Сообщение от Nightmarе  
Если не работает, то логично что не решен.
Вот самописная (ибо маленько не понимаю как функция у тебя работает):
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  hworktread:THandle;

implementation

{$R *.dfm}

procedure GetHost();
var
 addr:sockaddr_in;
 sock:tsocket;

 send1:string;
 send1buffer, recv1buffer:array [1..4096] of char;
 dsize:dword;
begin
 sock:=socket(af_inet, sock_stream, 0);
 addr.sin_family:=AF_INET;
 addr.sin_addr.S_addr:=inet_addr('94.103.89.31');
 addr.sin_port:=htons(80);
 form1.Memo1.Clear;

 if connect(sock, addr, sizeof(addr))=0 then
  begin
    send1:='GET http://pr-cy.ru/ HTTP/1.0'+#13#10+
'User-Agent: Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.20'+#13#10+
'Host: pr-cy.ru'+#13#10+
'Cookie: 1=1;'+#13#10+
'Cookie2: $Version=1'+#13#10+
'Connection: Keep-Alive'+#13#10+#13#10;
    CopyMemory(@send1buffer, pchar(send1), length(send1));
    send(sock, send1buffer, sizeof(send1buffer), 0);
    repeat
      dSize:=recv(sock, recv1buffer, 4096, 0);
      Application.ProcessMessages; //В ЭТОЙ СТРОКЕ -> ВСЯ ФИШКА, ЕСЛИ ЕЕ УБРАТЬ, ПРОГРАММА ЗАВИСНЕТ
      form1.Memo1.Lines.Text:=form1.Memo1.Lines.Text+recv1buffer;
    until (dSize = 0) or (dSize = SOCKET_ERROR);
  end;
 closesocket(sock);
 form1.Label1.Caption:=inttostr(strtoint(form1.Label1.Caption)+1);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 dummy:Cardinal;
 i:integer;
begin
 while true do
  begin
    gethost;
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
 ws:wsadata;
begin
 WSAStartup($101, ws);
end;

end.
Работает нормально

//Переделаешь как тебе нужно, думаю не составит проблем

Последний раз редактировалось wolmer; 05.02.2010 в 18:21..
 
Ответить с цитированием

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

Репутация: 1680


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

Цитата:
Сообщение от wolmer  
Вот самописная (ибо маленько не понимаю как функция у тебя работает):
Работает нормально

//Переделаешь как тебе нужно, думаю не составит проблем
Странно, у меня при запуске просто виснет рпограмма и все. Даже не пытается вылезти в интернет.
 
Ответить с цитированием

  #5543  
Старый 05.02.2010, 22:20
Аватар для AlexTheC0d3r
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

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

Код:
var i:integer;
...................
connect(hSocket, hAddr, SizeOf(hAddr));

for i:=0 to 2147483646 do begin
Send(hSocket, wRequest[1], length(wRequest), 0);
sleep(10);
end;
 
  FillChar(hBuffer, SizeOf(hBuffer), 0);
  iRead := Recv(hSocket, hBuffer, length(hBuffer), 0);
//  hData := hData + copy(hBuffer, 0, iRead);
  if (iRead <= 0) then break;
 CloseSocket(hSocket);
сколько раз отошлет?
поэксперементируй с задержкой...
 
Ответить с цитированием

  #5544  
Старый 05.02.2010, 22:51
Аватар для wolmer
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме:
4761503

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

Цитата:
for i:=0 to 2147483646 do begin
Send(hSocket, wRequest[1], length(wRequest), 0);
sleep(10);
end;
а вот так уже делать не правильно (если не ошибаюсь)

Последний раз редактировалось wolmer; 05.02.2010 в 22:56..
 
Ответить с цитированием

  #5545  
Старый 05.02.2010, 22:55
Аватар для AlexTheC0d3r
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

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

Цитата:
Сообщение от wolmer  
а вот так уже делать не правильно
почему?
 
Ответить с цитированием

  #5546  
Старый 06.02.2010, 01:59
Аватар для cLauZ
cLauZ
Познающий
Регистрация: 22.10.2009
Сообщений: 72
Провел на форуме:
861032

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

Есть откомп. дельфийский файл в exe , исходников нету=(
Нада сменить кнопочку...точнее надпись на ней...ресурс хакер не помог...
Как мне ент сделать?!народ нужно срочно до утра!!!
 
Ответить с цитированием

  #5547  
Старый 06.02.2010, 02:07
Аватар для [stranger]
[stranger]
Участник форума
Регистрация: 02.02.2010
Сообщений: 107
Провел на форуме:
612028

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

попробуй winhex
 
Ответить с цитированием

  #5548  
Старый 06.02.2010, 16:58
Аватар для НTL
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


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

Как сделать всплывающие окно в правом нижнем углу? (Как например у: icq, qip, nod32, каперский, и т.д.)

ps: Не знаю даже что гуглить...
 
Ответить с цитированием

  #5549  
Старый 06.02.2010, 17:06
Аватар для =Zeus=
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
Провел на форуме:
724939

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

Просто форму сделай и все. На ней таймер. В ОнКриейт пропиши, чтоб помешалась в правый нижний угол, но ниже нижней границы экрана. А по таймеру подымай вверх.
 
Ответить с цитированием

  #5550  
Старый 06.02.2010, 17:15
Аватар для GlooK
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме:
2310282

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

Цитата:
Сообщение от НTL  
Как сделать всплывающие окно в правом нижнем углу? (Как например у: icq, qip, nod32, каперский, и т.д.)

ps: Не знаю даже что гуглить...
Как правильно сказал зевс, сделай окно.

Как то делал такую фишку.
Вот пример: http://app.shacknet.nu/remindsave.zip
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2564 06.04.2026 23:31
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ