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
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4251  
Старый 29.08.2009, 02:49
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


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

Как правильно дернуть куки с Post ответа (Winsock), а потом их отправить в следующим запросе

Последний раз редактировалось НTL; 29.08.2009 в 02:55..
 
Ответить с цитированием

  #4252  
Старый 29.08.2009, 02:58
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме:
4761503

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

Цитата:
Сообщение от НTL  
Как правильно дернуть куки с Post ответа (Winsock), а потом их отправить в следующим запросе
Как принять куки (там есть вариант, куки от хедера берутся):
http://forum.antichat.ru/showpost.php?p=788789&postcount=11
 
Ответить с цитированием

  #4253  
Старый 29.08.2009, 03:10
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


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

Цитата:
Сообщение от wolmer  
Как принять куки (там есть вариант, куки от хедера берутся):
http://forum.antichat.ru/showpost.php?p=788789&postcount=11
Есть, но не понятно как она работает
 
Ответить с цитированием

  #4254  
Старый 29.08.2009, 03:38
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме:
4761503

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

Цитата:
Сообщение от НTL  
Есть, но не понятно как она работает
А че не понятного то? Разжевываю по порядку!

В мемо1:
maska=aallalaalala;session=ashhasha;lala=2481;

Код:
function Tform1.CopyCookie(s,sBuff:string):string;
var
text:string;
i:integer;
 Begin
  text:='';
  showmessage(inttostr(pos(s+'=',sBuff)));
  showmessage(inttostr(Length(sBuff)));
//Посл символ у нас под номером 45
  For i:=pos(s+'=',sBuff) to Length(sBuff) Do
//в i записываем откуда начинается фраза "what="
//(В мемо1 у меня начинается фраза с 20 символа)
//(в дальнейшем будет сокр МПК - МестоПоложениеКуки)
//Дальше идем от МПК до символа ";" (когда сод. куки обрывается)
//Но мы не знаем где будет находится символ ";"
//Поэтому будем проходится от МПК до посл. символа sbuff (в намем случае до посл. символа memo1)
    Begin
      If sBuff[i]<>';' then text:=text+sBuff[i] else Break;
     //Тут мы сверяем текущий символ с символом ";"(окончание куки)
     //Если этого ";" символа нету то добавляем символ
     //В итоге как символ ";" встретился то у нас в переменной text будет кука (кука+значение куки)
     //и мы закончим проходится цикл так как уже кука у нас есть и нам не зачем дальше проходиться
    End;
  Result:=text;
 End;
В Button1.OnClick пишем:
Код:
 ShowMessage('Наша кука+значение куки: '+CopyCookie('What',Memo1.Lines.Text));
Все просто если подумать головой

Последний раз редактировалось wolmer; 29.08.2009 в 03:44..
 
Ответить с цитированием

  #4255  
Старый 29.08.2009, 03:51
Markus_13
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме:
181715

Репутация: 50
Отправить сообщение для Markus_13 с помощью ICQ
Question

Кто знает - можно как-нить изменить BorderStyle чужого окна?
Скорее всего с помощью SendMessage я думаю, но найти не могу...
 
Ответить с цитированием

  #4256  
Старый 29.08.2009, 03:56
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


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

Цитата:
Сообщение от wolmer  
А че не понятного то? Разжевываю по порядку!

В мемо1:
maska=aallalaalala;session=ashhasha;lala=2481;

Код:
function Tform1.CopyCookie(s,sBuff:string):string;
var
text:string;
i:integer;
 Begin
  text:='';
  showmessage(inttostr(pos(s+'=',sBuff)));
  showmessage(inttostr(Length(sBuff)));
//Посл символ у нас под номером 45
  For i:=pos(s+'=',sBuff) to Length(sBuff) Do
//в i записываем откуда начинается фраза "what="
//(В мемо1 у меня начинается фраза с 20 символа)
//(в дальнейшем будет сокр МПК - МестоПоложениеКуки)
//Дальше идем от МПК до символа ";" (когда сод. куки обрывается)
//Но мы не знаем где будет находится символ ";"
//Поэтому будем проходится от МПК до посл. символа sbuff (в намем случае до посл. символа memo1)
    Begin
      If sBuff[i]<>';' then text:=text+sBuff[i] else Break;
     //Тут мы сверяем текущий символ с символом ";"(окончание куки)
     //Если этого ";" символа нету то добавляем символ
     //В итоге как символ ";" встретился то у нас в переменной text будет кука (кука+значение куки)
     //и мы закончим проходится цикл так как уже кука у нас есть и нам не зачем дальше проходиться
    End;
  Result:=text;
 End;
В Button1.OnClick пишем:
Код:
 ShowMessage('Наша кука+значение куки: '+CopyCookie('What',Memo1.Lines.Text));
Все просто если подумать головой
Но только я заголовки кук не знаю
 
Ответить с цитированием

  #4257  
Старый 29.08.2009, 05:08
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
Провел на форуме:
724939

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

Цитата:
Сообщение от Markus_13  
Кто знает - можно как-нить изменить BorderStyle чужого окна?
Скорее всего с помощью SendMessage я думаю, но найти не могу...
BorderStyle я тоже не нашел, но нарыл у себя следующий код:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var h: HWND;
    rgn: HRGN;
    rect: TRect;
begin
h:=FindWindow(nil, PChar('Безымянный - Блокнот'));
GetWindowRect(h, rect);
rgn := CreateRoundRectRgn(0, 0, rect.Right-rect.Left, rect.Bottom-rect.Top, 50 , 50);
SetWindowRgn(h, rgn, True);
end;
Здесь мы ищим дескриптор окна с названием "Безымянный - Блокнот", после чего определяем его размер и создаем округлую область. Финальный штрих - и окно приобретает очертания нашей области, тоесть как-бы с заокруглеными углами. Это конечно не то, что ты хотел, но как вариант...
Можно создать квадратную область и скрыть границы окна. Хотя уверен, что и с BorderStyle найдется решение.

Последний раз редактировалось =Zeus=; 29.08.2009 в 05:10..
 
Ответить с цитированием

  #4258  
Старый 29.08.2009, 07:35
Markus_13
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме:
181715

Репутация: 50
Отправить сообщение для Markus_13 с помощью ICQ
Smile

=Zeus=, Спасибо конечно))
но смысла в этом не вижу, мне нужно сделать чтобы окну нельзя было менять размер, также чтобы окно нельзя было разворачивать на полный экран, а регион тут не причем
З.Ы. никто незнает где найти описание всех параметров SendMessage? в SDK нифига найти немогу, хочется всетаки сделать красиво, а поменять BS на ToolWindow имхо лучший вариант...
 
Ответить с цитированием

  #4259  
Старый 29.08.2009, 09:02
Nullsleep
Познающий
Регистрация: 02.06.2009
Сообщений: 67
Провел на форуме:
237284

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

Код:
var
  wnd: HWND;
  old_long: Integer;
begin
  wnd := FindWindow('Notepad', nil);
  old_long := GetWindowLong(wnd, GWL_STYLE);
  SetWindowLong(wnd, GWL_STYLE, old_long and not
    (WS_MAXIMIZEBOX or WS_SIZEBOX));
end;
а вообще, посмотри все константы, начинающиеся с "WS_"
 
Ответить с цитированием

  #4260  
Старый 29.08.2009, 09:50
Markus_13
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме:
181715

Репутация: 50
Отправить сообщение для Markus_13 с помощью ICQ
Smile

там все даже проще оказалось, вот как сделал:
Код:
var wh:hWnd;
...
SetWindowLong(wh,GWL_STYLE,WS_SYSMENU or WS_GROUP or WS_CAPTION);
ShowWindow(wh,0);ShowWindow(wh,1);
но ToolWindow не нашел всеравно)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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