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

18.05.2009, 02:12
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от m0Hze
я уже писал план по такому вопросу.
сначала получаем хидеры, из них выдераем сессиюю капчи, затем выводим окно для ввода капчи,логина пасса, и картинку с image.php?session=выдранная_сессия
и затем отправляем.
Извините, если туплю...
Хидеры это что-то типо этого..?!?
PHP код:
HTTP/1.1 200 OK Date: Sun, 17 May 2009 21:56:10 GMT Server: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.8 X-Powered-By: PHP/5.2.8 Set-Cookie: PHPSESSID=6e7801e6c2d3d3bfd373657ad79daedd; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Length: 7082 Content-Type: text/html
Тут только PHPSESSID
Вариант:
PHP код:
image.php?session=6e7801e6c2d3d3bfd373657ad79daedd
не катит (каждый раз новая картинка появляется...)
Вообще как можно определить идентификатор той или иной картинки капчи..?!?
Вот пример картинки капчи с мейл.ру:
http://win.mail.ru/cgi-bin/x_image?73911456&num=1&x_reg_id=zWSKV4PI
для каждой картинки уникальный адрес... В моём же случае все картинки капчи имеют один и тот же адрес
http://сайт.ком/image.php?
Как быть..?!? 
|
|
|

18.05.2009, 02:22
|
|
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме: 745130
Репутация:
159
|
|
тебе выдали идентификатор сессии 6e7801e6c2d3d3bfd373657ad79daedd
ты по нему получешь картинку с изображением 2+3
в ответ сервер ждет от тебя 5, и в сессию уже записывается другое значение чтобы генерить капчу. каждый раз будет генерироваться новая картинка. это как презервативы с одной коробки, коробка одна а изделия каждый раз новые.
советую сходить на сайт http://www.captcha.ru/
и слить там KCAPTCHA для ознакомления алгоритма генерации капчей, довольно наглядно
Последний раз редактировалось NuR; 18.05.2009 в 02:26..
|
|
|

18.05.2009, 10:07
|
|
Познающий
Регистрация: 06.01.2009
Сообщений: 37
Провел на форуме: 62317
Репутация:
6
|
|
Привет всем.
Вопрос такой... нужно запустить внешнюю программу в Windows из PHP.
делаю так:
<?
exec ("start name.bat");
?>
Оно запускается... процесс появляется... а программы не видно. (Запуск от имени system)
Как сделать так, что бы запустилась программа в виндовс и ее было видно =)?
|
|
|

18.05.2009, 13:05
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
Сообщение от Велемир
Имеется пара массивов.Нужно замутить полный перебор элементов обоих:
$passes= array();
$hashes = array();
пробовал мутить двойной foreach(),но получил только меганагрузку в ответ)):
PHP код:
foreach($passes as $p) {
foreach($hashes as $s) {
if(md5($p) == $s) {
fwrite($fp2,"$s:$p\r\n");
} } }
Или конструкция левая,или проц)
PHP код:
for($i = 0; $i < count($hashes); $i++) {
if(md5($passes[$i]) == $hashes[$i]) fwrite($fp2,"$s:$p\r\n");
}
|
|
|

18.05.2009, 13:10
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
2Fepsis
Это номер сессии, по нему сервер определяет, что это именно ты и в твою сессию записывает переменную, которая необходима для проверки капчи, ты не можешь её перехваить.
|
|
|

18.05.2009, 15:01
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от Ru}{eeZ
2Fepsis
Это номер сессии, по нему сервер определяет, что это именно ты и в твою сессию записывает переменную, которая необходима для проверки капчи, ты не можешь её перехваить.
Тоесть вариантов нет..??!
Может всё-токи кто-нибудь знает как можно сделать...
А возможно авторизоваться на самом сайте вручную, а потом загнать эту страницу в скрипт уже в авторизованном виде..?!?
|
|
|

18.05.2009, 15:29
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
не катит (каждый раз новая картинка появляется...)
Тоесть вариантов нет..??!
Может всё-токи кто-нибудь знает как можно сделать...
Конечно будет новая появляться, ты ж новую запрашиваешь, так что все ок, отправляй ответ и все должно быть нормально. Только куки сохраняй и все.
|
|
|

18.05.2009, 16:47
|
|
Познающий
Регистрация: 06.01.2009
Сообщений: 37
Провел на форуме: 62317
Репутация:
6
|
|
Сообщение от ANTIJABBER
Привет всем.
Вопрос такой... нужно запустить внешнюю программу в Windows из PHP.
делаю так:
<?
exec ("start name.bat");
?>
Оно запускается... процесс появляется... а программы не видно. (Запуск от имени system)
Как сделать так, что бы запустилась программа в виндовс и ее было видно =)?
Помогитеее(((( 
|
|
|

18.05.2009, 16:51
|
|
Познающий
Регистрация: 30.11.2008
Сообщений: 40
Провел на форуме: 1546086
Репутация:
4
|
|
Вот такой вопрос. Вопшем есть в переменной много текста (лог сниффера), нужно скопировать в один массив всё что находиться между:
"query";s:***:" и ";
Где *** там каждый раз другое значение...
Помогите такое сделать,походу же регулярка это нужна
|
|
|

18.05.2009, 17:07
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
Сообщение от BiG_][aKeR
Вот такой вопрос. Вопшем есть в переменной много текста (лог сниффера), нужно скопировать в один массив всё что находиться между:
"query";s:***:" и ";
Где *** там каждый раз другое значение...
Помогите такое сделать,походу же регулярка это нужна
Примерно так:
PHP код:
preg_match_all('|"query";s:.{3}:".+";|',$content,$result);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|