ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #591  
Старый 23.01.2009, 19:01
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Shadow_p1raT, по-твоему это класс? Так "классок" обёртка для двух методов... И нафига ты используешь постоянный коннекты? Почему не предусмотреть возможность переключения режима? Почему не сделать методы чтобы возвращать всё в массиве? Почему не сделать методы экранирования строк?
 

  #592  
Старый 23.01.2009, 21:55
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Скрипт узнает текст который будет в игре по id:
(клавагонки)
Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
using System.Net;
using System.IO;

namespace TestConsole
{
    class Program
    {
        public static StreamWriter fstr_out; 

        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Создатель этой программы - procedure");
                Console.WriteLine("Please enter game id: ");
                string id = Console.ReadLine();
                Worker work = new Worker(id);
            }
        }
    }

    public class Worker
    {
        public Worker(string id)
        {

            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://klavogonki.ru" + "/play/" + id + ".info");
            //This string for delete if release
            req.Proxy = new WebProxy("127.0.0.1", 8888);
            req.UserAgent = @"Mozila/4.0 (compatible; MSIE 6.0; 
                              Windows NT 5.1; SV1; MyIE2;";
            req.Accept = @"text/html, application/xml;q=0.9, application/xhtml+xml, 
                    image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1";
            req.Headers.Add("Accept-Language", "ru");
            req.ContentType = "application/x-www-form-urlencoded";
            req.Method = "POST";
            req.Referer = "http://klavogonki.ru/go?type=normal";
            req.AllowAutoRedirect = false;
            //Cookie
            req.CookieContainer = new CookieContainer();

            //Create Response
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

            StreamReader stream =
                    new StreamReader(resp.GetResponseStream(), Encoding.GetEncoding(1251));
            string str = stream.ReadToEnd();

            Match m = Regex.Match(str, @"text\S{3}.+\S{3}length");
            string str1 = String.Empty;
            while (m.Success)
            {
                str1 += m.Value;
                m = m.NextMatch();
            }

            char[] ch = str1.ToCharArray();
            string result = String.Empty;
            for (int i = 0; i < ch.Length; i++)
            {
                if (i < 26 || i > (ch.Length - 10))
                    continue;
                result += ch[i].ToString();
            }
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Text: " + ParseResult(result));
            Console.ForegroundColor = ConsoleColor.White;
        }

        private string ParseResult(string sub)
        {
            char[] ch = sub.ToCharArray();
            char separate = '\\';
            List<int> ignore = new List<int>();

            string subb = String.Empty;
            for (int i = 0; i < ch.Length; i++)
            {
                if (i == (ch.Length - 1))
                {
                    subb += ch[i].ToString();
                    continue;
                }
                if (ch[i] == separate)
                {
                    int f = i;
                    for (int n = 0; n < 6; n++)
                    {
                        ignore.Add(f++);
                    }
                    f = f - 3;
                    string res = String.Empty;
                    for (int k = 0; k < 3; k++)
                    {
                        res += ch[f++].ToString();
                    }

                    subb += Convert.ToChar(int.Parse(res, System.Globalization.NumberStyles.AllowHexSpecifier)).ToString();
                }
                else
                {
                    bool status = true;
                    foreach (int item in ignore)
                    {
                        if (item == i)
                        {
                            status = false;
                        }
                    }
                    if (status)
                    {
                        subb += ch[i].ToString();
                    }
                }
            }
            return subb;
        }
    }
}
 

  #593  
Старый 23.01.2009, 23:39
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

procedure Я думаю тебе сюда http://forum.antichat.ru/forum24.html
 

  #594  
Старый 24.01.2009, 17:52
kik8888
Познающий
Регистрация: 29.02.2008
Сообщений: 45
Провел на форуме:
162965

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

PHP код:
<?php

    set_time_limit
(0);

    
//фyнкция для socks4, пocлe кoтopoй paбoтa вeдeтcя aнaлoгичнo fsockopen()
    //в cлyчae нeyдaчи вoзвpaщaeт false, кoд oшибки($errno), oпиcaниe oшибки($errstr)
    
function socks4_open($socks4_h$socks4_p$host$port, &$errno, &$errstr$timeout=30)
    {
        if (!(
$connect fsockopen($socks4_h$socks4_p$errno$errstr$timeout))) return false;
        
$q pack('C2'0x040x01);
        
$q .= pack('n'$port);
        if (
preg_match("/(\d+)\.(\d+)\.(\d+)\.(\d+)/"gethostbyname($host), $arr))
        
$q .= pack('C4'$arr[1], $arr[2], $arr[3], $arr[4]);
        
$q .= 0;
        
$q .= pack('C'0);
        if (!
fputs($connect$q)) return false;
        if (!(
$otv fgets($connect9))) return false;
        
$otv unpack('Cvn/Ccd'substr($otv02));
        if (
!= $otv['vn']) return false;
        if (
90 == $otv['cd']) return $connect; else return false;
    }

    
//пpимep зaпpoca
    
$q "GET / HTTP/1.0\r\nHost: mail.ru\r\n\r\n";

    
//пpимep paбoты socks4_open()
    
$connect socks4_open("216.114.194.19"1080'mail.ru'80$errno$errstr30);
        if (!
$connect)
        {
            echo 
"$errstr ($errno)<br>\n";
        }
        else
        {
            
fputs($connect$q);
            while (!
feof($connect))
            {
                
$answer .= fgets($connect1024);
            }
            
fclose($connect);
        }
    echo 
$answer;

?>

Последний раз редактировалось kik8888; 15.02.2009 в 15:01..
 

  #595  
Старый 25.01.2009, 20:33
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

У кого нибудь есть реггер сайтов на народе? типа ввёл список юзернеймов и сидишь вводишь капчи?
 

  #596  
Старый 25.01.2009, 20:50
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

Цитата:
Сообщение от ntldr  
У кого нибудь есть реггер сайтов на народе? типа ввёл список юзернеймов и сидишь вводишь капчи?
здесь глянь http://www.nulled.ws/showthread.php?t=55308
 

  #597  
Старый 25.01.2009, 22:27
kik8888
Познающий
Регистрация: 29.02.2008
Сообщений: 45
Провел на форуме:
162965

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

Аналоги функции mysql: INET_ATON, INET_NTOA.
на php, может кому пригодится:.
PHP код:
<?

function inet_aton($ip){
  
$ip ip2long($ip);
  (
$ip 0) ? $ip+=4294967296 true;
  return 
$ip;
}

function 
inet_ntoa($int){
  
// long2ip принимает на вход также беззнаковые
  // INT, т.е. полностью идентичен inet_ntoa
  
return long2ip($int);
}

//пример работы
$ip=array();
$ip[]='255.255.255.255';
$ip[]='0.0.0.1';
$ip[]='0.0.0.0';
$ip[]='127.0.0.1';
$ip[]='251.56.5.210';
$ip[]='255.56.5.210';
$ip[]='10.0.0.1';
$ip[]='192.168.0.1';
$ip[]='191.168.0.1';
$ip[]='193.168.0.1';

foreach (
$ip as $v){
  echo 
$v." -> ".inet_aton($v)." | ".inet_aton($v)." -> ".inet_ntoa(inet_aton($v))."<br>\n\r";
}

?>
 

  #598  
Старый 25.01.2009, 23:50
waik
Участник форума
Регистрация: 02.11.2008
Сообщений: 222
Провел на форуме:
3459722

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

Вот мой Torrents.ru брут на перле:
З.Ы. Особо не пинайте т.к. в програмировании вообще почти не шарю))

У меня неробит ,пробовал на своём акке и он говорид мол мой пароль бад и нечего в good.txt непишет


.
 

  #599  
Старый 26.01.2009, 00:07
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

Цитата:
Сообщение от waik  
Вот мой Torrents.ru брут на перле:
З.Ы. Особо не пинайте т.к. в програмировании вообще почти не шарю))

У меня неробит ,пробовал на своём акке и он говорид мол мой пароль бад и нечего в good.txt непишет


.
А где скрипт?
 

  #600  
Старый 26.01.2009, 04:51
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

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

Цитата:
Сообщение от heretic1990  
А где скрипт?
вот
Цитата:
.
 
 





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


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




ANTICHAT.XYZ