Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

06.10.2007, 00:50
|
|
Новичок
Регистрация: 05.10.2007
Сообщений: 12
Провел на форуме: 12616
Репутация:
10
|
|
Как выполнить авторизацию не меняя руками постоянно куки? вот с таким хедером:
================================================== =======
GET /client/images/1.gif HTTP/1.0
Accept: */*
Referer: http://192.168.0.1/client/client.php
Accept-Language: ru
Cookie: какие-то куки
If-Modified-Since: Sat, 22 Nov 2006 19:18:01 GMT; length=43
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2)
Host: 192.168.0.1
Authorization: Basic dXBzdHB1czo0OTQyMzE=
Connection: Keep-Alive
================================================== =======
Пробую вот так но приходиться менять куки
Код:
================================================== =======
idhttp1.Request.BasicAuthentication:=true;
idhttp1.Request.Username:='name';
idhttp1.Request.Password:='pass';
str:=de.Get('http://192.168.0.1/client/client.php');
В свойствах Request в CustomHead указываю куки
================================================== =======
|
|
|

06.10.2007, 08:06
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
А что там в куках постоянно меняется?
|
|
|

06.10.2007, 17:02
|
|
Новичок
Регистрация: 05.10.2007
Сообщений: 12
Провел на форуме: 12616
Репутация:
10
|
|
зчначения login_attempts= и PHPSESSID=
|
|
|

11.10.2007, 02:56
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
Вопрос такой!
Как сделать билдер?
Где об этом можно почитать и есть ли подробные мануалы?
Спасибо!
|
|
|

11.10.2007, 03:28
|
|
Участник форума
Регистрация: 08.09.2007
Сообщений: 106
Провел на форуме: 388343
Репутация:
0
|
|
Сообщение от ZirroCool
Вопрос такой!
Как сделать билдер?
Где об этом можно почитать и есть ли подробные мануалы?
Спасибо!
Компилиш ехе в дельфи той проги которую хочеш чтобы билдер потом делал, создаеш билдер (вернее конфигуратор) засовываеш тот самый файлик к нему в ресурсы, конфигуратор при запуске выбрасывает ехе а что делать дальше написано в замечательной статье которая лежит на этом форуме, забей в поиск "Конфигуратор" и найдеш в статьях интересующий тебя материал.
|
|
|

11.10.2007, 04:43
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
на самом деле если ввести в поиске конфигуратор то выдает статьи на си++ а мне то нужно на дельфях,ну да ладно просто даже найденная статья на самом деле бред,причем откоментированный учасникаи форума!Так что вопрос остается в силе!Кто в силах,просьба помочь!
зы.весь гугль перерыл ничего путевого не нашел...
|
|
|

11.10.2007, 15:46
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме: 1510937
Репутация:
398
|
|
VirtualDrawTree
Кто работал с компонентом VirtualDrawTree помогите плиз нада прорисовать в 6 колонок текст а потом записать это в файл (кроме колонки тип)
__________________________________________________ _______________
| Номер(UIN) | Тип Length(UIN) | Пароль(UIN) | Привязаный Email | Пароль Email | Цена |
Код:
type
BaseConf = record
....
CountList: boolean; //количество строк
....
end;
// колонки
PBaseRec = ^TBaseRec;
TBaseRec = packed record
Number: Integer; // UIN
Password, PM, PM_Password: WideString; // пароль от UIN , Привязаный Email, Пароль
Money: Extended; // Цена
end;
|
|
|

12.10.2007, 15:21
|
|
Новичок
Регистрация: 06.09.2007
Сообщений: 8
Провел на форуме: 10073
Репутация:
0
|
|
Задача: если программа находится не там, где надо,
то она записывает свое местонахождение в реестр
и выключается. Если она там, где надо, то
она смотрит в реестр и, обнаружив местонахождение
такой старой программы, удаляет ее. 1-я часть работает,
но 2-я - нет, почему?
Код:
procedure OnInvalidFilename;
var
key : HKEY;
buffer : array [0..1000] of char;
Size : Integer;
begin
if ParamStr(0) = ProgramFileName then
begin
//Начало неработающего куска
//Если программа там, где нужно
if RegOpenKey(HKEY_CURRENT_USER, 'Software\Microsoft\Windows\delete', key) = ERROR_SUCCESS then
begin
RegQueryValue(key, 'delete', @buffer, Size);
Size := SizeOf(buffer);
RegDeleteKey(key, 'delete');
RegCloseKey(key);
end;
if buffer <> '' then
DeleteFile(buffer);
//Узнаем, где старая и удаляем
//конец неработающего куска
end
else
begin
//Иначе сообщаем где она
if RegCreateKey(HKEY_CURRENT_USER, 'Software\Microsoft\Windows\delete', key) = error_success then
begin
RegSetValueEx(key, PChar('delete'), 0, REG_SZ, PChar(ParamStr(0)), Length(ParamStr(0)) + 1);
RegCloseKey(key);
end;
//И выходим
IsExit := true;
end;
end;
|
|
|

13.10.2007, 12:14
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
Код:
procedure OnInvalidFilename;
var
key : HKEY;
buffer : array [0..1000] of char;
Size : Integer;
begin
//возможно ProgramFileName передает неверные данные...
if ParamStr(0) = ProgramFileName then
begin
//Начало неработающего куска
//Если программа там, где нужно
if RegOpenKey(HKEY_CURRENT_USER, 'Software\Microsoft\Windows\delete', key) = ERROR_SUCCESS then
begin
RegQueryValue(key, 'delete', @buffer, Size);
Size := SizeOf(buffer);
//это вообще как понять? мб стоит поменять строки местами?
RegDeleteKey(key, 'delete');
RegCloseKey(key);
end;
if buffer <> '' then
//buffer это массив...
DeleteFile(buffer);
//Узнаем, где старая и удаляем
//конец неработающего куска
end
else
begin
//Иначе сообщаем где она
if RegCreateKey(HKEY_CURRENT_USER, 'Software\Microsoft\Windows\delete', key) = error_success then
begin
RegSetValueEx(key, PChar('delete'), 0, REG_SZ, PChar(ParamStr(0)), Length(ParamStr(0)) + 1);
RegCloseKey(key);
end;
//И выходим
IsExit := true;
end;
end;
[/QUOTE]
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

14.10.2007, 11:08
|
|
Участник форума
Регистрация: 01.08.2007
Сообщений: 178
Провел на форуме: 486104
Репутация:
239
|
|
Я знаю что как это делается в уме и на бумаге... Но не могу перевести это все в процедуру... Вот Например такая процедура будет:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
Вот как сделать чтоб при нажатии кнопки, число взятое из Edit1 преобразовалось в двоичный код и вывелось в Edit2?
Или может для этого есть определенная функция, типа StrToInt...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|