tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
22
ZUGRIFFE
890
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    threadi threadi ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Leipzig
    Beiträge
    478
    Mit fsockopen() öffnest Du nur einen Kanal zu einem Server auf einem bestimmten Port. Auf diesem Weg musst Du dann dem Server Daten schicken die dieser verarbeiten soll und kann. Beispiele dafür findest Du im Manual für fsockopen() (example #1). Natürlich kannst Du nicht einfach irgendwas schicken. Du musst schon wissen was der Game-Server dort als Request erwartet damit er wenn er online ist auch antwortet. Wenn Du das nicht weißt, frag den Hersteller.
     

  2. #17
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    ...ergänzend dazu:
    Wenn der Hersteller, wie im Anfangspost angedeutet, dir keine Infos gibt,
    ist das Herausfinden des Protokolles der schwierigste Teil am Programm.

    Sniffe den Netzwerkverkehr und untersuch die Daten, die bei bestimmten Aktionen
    im offiziellen Gameclient ausgetauscht werden. Such das Schema im Ganzen.

    Wenn der off. Gameclient zB. in C# oder Java geschrieben ist,
    könnte man (falls es bei in deinem Wohnort- bzw. Land für den Fall legal ist)
    den Client dekompilieren und den Code untersuchen...

    Solche Methoden garantieren zwar nicht, dass du nicht irgendwelche Möglichkeiten nicht kennen lernst (die dein Programm im Fall des Auftretens durcheinander bringen)...
    aber wenn der Hersteller keine Beschreibung seiner Erfindung veröffentlicht,
    bleibt keine andere Möglichkeit.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #18
    nchristoph nchristoph ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Beiträge
    527
    So über Umwege habe ich jetzt herausgefunden, das das Projekt Opensource ist.

    Ich finde aber keine Möglichkeit, um mit PHP C++ anzusprechen.

    So hab ich das jetzt mal zu lösen versucht:
    PHP-Code:
    if (@!$fp fsockopen("udp://testcenter.anhstudios.com",44463$errno$errstr1)){
        
    fwrite($fp"username_ = aga");
        
    fwrite($fp"password_ = blabla"); 
    Resultat: Connection failed lt. Serverlog.
     

  4. #19
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    dH. du hast Zugriff auf einen Server?

    Da kommt jetzt eben das PN-Thema ins Spiel.

    Wenn der Server socketmäßig eine Verbindung hat, den Client aber trotzdem nicht anerkennt,
    ist ziemlich sicher das Protokoll schuld.
    dH., in welcher Form die Daten zu sein haben.

    Du wirfst dem Server einen Bytehaufen a la "username_ = agapassword_ = blabla"
    entgegen und sagst "Da, mach mal".
    Auch, wenn das nur annähernd dem entspricht,w as der Server haben will,
    fehlt min. ein Trennzeichen zwischen Namen und Passwort.
    Sockets sind keine Textdateien, die man in Zeilen einteilen kann, nur pure Bytes.

    Mit dem Unterschied PHP/C++ hat das nichts zu tun. TCP/IP bleibt TCP/IP.
    Und die PHP-Sockets werden von der PHP-Runtime auch nur über C/C++ umgesetzt.

    ...
    Das große Prolem ist jetzt eben, herauszufinden,
    was du dem Server für welchen Sinn schicken musst.
    Du beginnst mit Logindaten.
    Eben so gut könnte der Server zuerst die Uhrzeit
    in Form 3-Byte-int Sekunden, 3-Byte-int Minuten, 1-Byte-int Stunden
    erwarten, um die Zeit des Clients mit seiner zu vergleichen
    und die Zeitzone zu protokollieren

    Ist das Problem klar?

    Opensource ist schon mal hilfreich.
    Schau zuerst nach, ob irgendwo ein Menschensprachiges Dokument ist,
    das die Verbindungsdetails beschreibt.
    Wenn nein, versuch das über den Code herauszufinden.
    Unterstützend kannst du mit einem Netzwerksniffer "mitschauen",
    was gerade über das Netzwerk läuft.

    So ein Sniffer ist übrigens vor allem bei Closed-Source-Programmen
    eines der Haupthilfsmittel beim Protokoll-ermitteln.
    Dann ist aber oft auch eine größere Portion Glück/Fantasie/Raten dabei.
    Bei Opensource sind Doku und Code die ersten Anlaufstellen.

    Noch zur PN:
    Und so ein Sniffer hat nicht (zwangsläufig) mit Hacken zu tun.
    Einen weiteren Anwendungszweck kennst du jetzt ja.
    Mitverfolgen, was welche Programme übers Internet senden/empfangen.
    Kann auch zur Virensuche hilfreich sein...usw.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  5. #20
    nchristoph nchristoph ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Beiträge
    527
    Ich glaub, ich hab den Code isoliert, mit dem man beim Server eingeloggt wird.

    Code cpp:
    1
    2
    3
    
    login_client->SetUsername(message.username);
        login_client->SetPassword(message.password);
        login_client->SetVersion(message.client_version);

    Wie spreche ich das jetzt mit PHP an?
     

  6. #21
    threadi threadi ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Leipzig
    Beiträge
    478
    Auf Grund dieses Schnippsels lässt sich das nicht sagen.
     

  7. #22
    nchristoph nchristoph ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Beiträge
    527
    Ich habe jetzt in zusammenarbeit von einem der Entwickler jetzt das hier zusammengezimmert:

    PHP-Code:
    <?php 
    //DECRYPT

    function Decrypt($pData $nLength$nCrcSeed)
    {
        
    $nLength-=4;
        
    $Data $pData+2;
        
    $block_count = ($nLength 4);
        
    $byte_count = ($nLength 4);
        
    $itemp;
        for(
    $count 0;$count $block_count;$count++)
        {
            
    $itemp $Data;
            
    $Data ^= $nCrcSeed;
            
    $nCrcSeed $itemp;
            
    $Data++;
        }
        
    $pData $Data;
        for (
    $count 0;$count<$byte_count;$count++)
        {
            
    $pData ^= $nCrcSeed;
            
    $pData++;
        }
    }


    //ENCRYPT

    function Encrypt($pData$nLength,$nCrcSeed)
    {
        
    $nLength-=4;
        
    $Data = ($pData+2);
        
    $block_count = ($nLength 4);
        
    $byte_count = ($nLength 4);
        
    $itemp;
        for(
    $count 0;$count $block_count;$count++)
        {
            
    $Data ^= $nCrcSeed;
            
    $nCrcSeed $Data;
            
    $Data++;
        }
        
    $pData $Data;
        for(
    $count 0;$count $byte_count;$count++)
        {
            
    $pData ^= $nCrcSeed;
            
    $pData++;
        }
    }

    $g_nCrcTable = array(
    0x000000000x770730960xee0e612c0x990951ba0x076dc4190x706af48f,
    0xe963a5350x9e6495a30x0edb88320x79dcb8a40xe0d5e91e0x97d2d988,
    0x09b64c2b0x7eb17cbd0xe7b82d070x90bf1d910x1db710640x6ab020f2,
    0xf3b971480x84be41de0x1adad47d0x6ddde4eb0xf4d4b5510x83d385c7,
    0x136c98560x646ba8c00xfd62f97a0x8a65c9ec0x14015c4f0x63066cd9,
    0xfa0f3d630x8d080df50x3b6e20c80x4c69105e0xd56041e40xa2677172,
    0x3c03e4d10x4b04d4470xd20d85fd0xa50ab56b0x35b5a8fa0x42b2986c,
    0xdbbbc9d60xacbcf9400x32d86ce30x45df5c750xdcd60dcf0xabd13d59,
    0x26d930ac0x51de003a0xc8d751800xbfd061160x21b4f4b50x56b3c423,
    0xcfba95990xb8bda50f0x2802b89e0x5f0588080xc60cd9b20xb10be924,
    0x2f6f7c870x58684c110xc1611dab0xb6662d3d0x76dc41900x01db7106,
    0x98d220bc0xefd5102a0x71b185890x06b6b51f0x9fbfe4a50xe8b8d433,
    0x7807c9a20x0f00f9340x9609a88e0xe10e98180x7f6a0dbb0x086d3d2d,
    0x91646c970xe6635c010x6b6b51f40x1c6c61620x856530d80xf262004e,
    0x6c0695ed0x1b01a57b0x8208f4c10xf50fc4570x65b0d9c60x12b7e950,
    0x8bbeb8ea0xfcb9887c0x62dd1ddf0x15da2d490x8cd37cf30xfbd44c65,
    0x4db261580x3ab551ce0xa3bc00740xd4bb30e20x4adfa5410x3dd895d7,
    0xa4d1c46d0xd3d6f4fb0x4369e96a0x346ed9fc0xad6788460xda60b8d0,
    0x44042d730x33031de50xaa0a4c5f0xdd0d7cc90x5005713c0x270241aa,
    0xbe0b10100xc90c20860x5768b5250x206f85b30xb966d4090xce61e49f,
    0x5edef90e0x29d9c9980xb0d098220xc7d7a8b40x59b33d170x2eb40d81,
    0xb7bd5c3b0xc0ba6cad0xedb883200x9abfb3b60x03b6e20c0x74b1d29a,
    0xead547390x9dd277af0x04db26150x73dc16830xe3630b120x94643b84,
    0x0d6d6a3e0x7a6a5aa80xe40ecf0b0x9309ff9d0x0a00ae270x7d079eb1,
    0xf00f93440x8708a3d20x1e01f2680x6906c2fe0xf762575d0x806567cb,
    0x196c36710x6e6b06e70xfed41b760x89d32be00x10da7a5a0x67dd4acc,
    0xf9b9df6f0x8ebeeff90x17b7be430x60b08ed50xd6d6a3e80xa1d1937e,
    0x38d8c2c40x4fdff2520xd1bb67f10xa6bc57670x3fb506dd0x48b2364b,
    0xd80d2bda0xaf0a1b4c0x36034af60x41047a600xdf60efc30xa867df55,
    0x316e8eef0x4669be790xcb61b38c0xbc66831a0x256fd2a00x5268e236,
    0xcc0c77950xbb0b47030x220216b90x5505262f0xc5ba3bbe0xb2bd0b28,
    0x2bb45a920x5cb36a040xc2d7ffa70xb5d0cf310x2cd99e8b0x5bdeae1d,
    0x9b64c2b00xec63f2260x756aa39c0x026d930a0x9c0906a90xeb0e363f,
    0x720767850x050057130x95bf4a820xe2b87a140x7bb12bae0x0cb61b38,
    0x92d28e9b0xe5d5be0d0x7cdcefb70x0bdbdf210x86d3d2d40xf1d4e242,
    0x68ddb3f80x1fda836e0x81be16cd0xf6b9265b0x6fb077e10x18b74777,
    0x88085ae60xff0f6a700x66063bca0x11010b5c0x8f659eff0xf862ae69,
    0x616bffd30x166ccf450xa00ae2780xd70dd2ee0x4e0483540x3903b3c2,
    0xa76726610xd06016f70x4969474d0x3e6e77db0xaed16a4a0xd9d65adc,
    0x40df0b660x37d83bf00xa9bcae530xdebb9ec50x47b2cf7f0x30b5ffe9,
    0xbdbdf21c0xcabac28a0x53b393300x24b4a3a60xbad036050xcdd70693,
    0x54de57290x23d967bf0xb3667a2e0xc4614ab80x5d681b020x2a6f2b94,
    0xb40bbe370xc30c8ea10x5a05df1b0x2d02ef8d);




    // GENERATE CRC

    function GenerateCrc($pData,$nLength,$nCrcSeed)
    {
        
    $nCrc $g_nCrcTable[(~$nCrcSeed) & 0xFF];
        
    $nCrc ^= 0x00FFFFFF;
        
    $nIndex = ($nCrcSeed >> 8) ^ $nCrc;
        
    $nCrc = ($nCrc >> 8) & 0x00FFFFFF;
        
    $nCrc ^= $g_nCrcTable[nIndex 0xFF];
        
    $nIndex = ($nCrcSeed >> 16) ^ $nCrc;
        
    $nCrc = ($nCrc >> 8) & 0x00FFFFFF;
        
    $nCrc ^= $g_nCrcTable[$nIndex 0xFF];
        
    $nIndex = ($nCrcSeed >> 24) ^ $nCrc;
        
    $nCrc = ($nCrc >> 8) & 0x00FFFFFF;
        
    $nCrc ^= $g_nCrcTable[$nIndex 0xFF];

        for( 
    $i 0$i $nLength$i++ )
        {
            
    $nIndex = ($pData[i]) ^ $nCrc;
            
    $nCrc = ($nCrc >> 8) & 0x00FFFFFF;
            
    $nCrc ^= $g_nCrcTable[$nIndex 0xFF];
        }
        return ~
    $nCrc;
    }


    //CRCTEST

    function CrcTest($pData$nLength,$nCrcSeed$nCrcLength)
    {
        
    $crctest true;
        if(
    $nCrcLength 0)
        {
            
    $p_crc GenerateCrc($pData,($nLength-$nCrcLength),$nCrcSeed);
            
    $crc 0;
            
    $mask 0;
            
    $pullbyte 0;
            
    $pData $pData + ($nLength-$nCrcLength);
            for( 
    $i 0$i $nCrcLength$i++ )
            {
                
    $pullbyte $pData[i];
                
    $crc |=($pullbyte << ((($nCrcLength 1) - $i) * 8));
                
    $mask <<= 8;
                
    $mask |= 0xFF;
            }
            
    $p_crc &= $mask;
            if(
    $p_crc != $crc)
                
    $crctest false;
        }
        return 
    $crctest;
    }


    //APPEND CRC

    function AppendCRC($pData$nLength$nCrcSeed$nCrcLength)
    {
        if (
    $nCrcLength 0)
        {
            
    $crc GenerateCrc($pData,($nLength-$nCrcLength),$nCrcSeed);
            
    $pData += ($nLength-$nCrcLength);
            for( 
    $i 0$i $nCrcLengthi++ )
            {
                
    $pData[($nCrcLength 1) - $i] = (($crc >> ($i)) & 0xFF));
            }
        }

    }

    ?>
    Jetzt krieg ich aber diesen Fehler:


    Parse error: syntax error, unexpected T_INC, expecting ')' in C:\xampp\htdocs\class\swg.lib.php on line 159


    Das hier ist Zeile 159:

    function AppendCRC

    for( $i = 0; $i < $nCrcLength; i++ )

    Ich hab nirgendwo eine Klammer vergessen auch das hinzufügen von Klammern funktioniert nicht.
     

  8. #23
    jannicars jannicars ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Beiträge
    219
    so söllte es gehen, ist aber ungetestet:
    PHP-Code:
    <?php
    //DECRYPT

    function Decrypt($pData $nLength$nCrcSeed)
    {
        
    $nLength-=4;
        
    $Data $pData+2;
        
    $block_count = ($nLength 4);
        
    $byte_count = ($nLength 4);
        
    $itemp;
        for(
    $count 0;$count $block_count;$count++)
        {
            
    $itemp $Data;
            
    $Data ^= $nCrcSeed;
            
    $nCrcSeed $itemp;
            
    $Data++;
        }
        
    $pData $Data;
        for (
    $count 0;$count<$byte_count;$count++)
        {
            
    $pData ^= $nCrcSeed;
            
    $pData++;
        }
    }


    //ENCRYPT

    function Encrypt($pData$nLength,$nCrcSeed)
    {
        
    $nLength-=4;
        
    $Data = ($pData+2);
        
    $block_count = ($nLength 4);
        
    $byte_count = ($nLength 4);
        
    $itemp;
        for(
    $count 0;$count $block_count;$count++)
        {
            
    $Data ^= $nCrcSeed;
            
    $nCrcSeed $Data;
            
    $Data++;
        }
        
    $pData $Data;
        for(
    $count 0;$count $byte_count;$count++)
        {
            
    $pData ^= $nCrcSeed;
            
    $pData++;
        }
    }

    $g_nCrcTable = array(
    0x000000000x770730960xee0e612c0x990951ba0x076dc4190x706af48f,
    0xe963a5350x9e6495a30x0edb88320x79dcb8a40xe0d5e91e0x97d2d988,
    0x09b64c2b0x7eb17cbd0xe7b82d070x90bf1d910x1db710640x6ab020f2,
    0xf3b971480x84be41de0x1adad47d0x6ddde4eb0xf4d4b5510x83d385c7,
    0x136c98560x646ba8c00xfd62f97a0x8a65c9ec0x14015c4f0x63066cd9,
    0xfa0f3d630x8d080df50x3b6e20c80x4c69105e0xd56041e40xa2677172,
    0x3c03e4d10x4b04d4470xd20d85fd0xa50ab56b0x35b5a8fa0x42b2986c,
    0xdbbbc9d60xacbcf9400x32d86ce30x45df5c750xdcd60dcf0xabd13d59,
    0x26d930ac0x51de003a0xc8d751800xbfd061160x21b4f4b50x56b3c423,
    0xcfba95990xb8bda50f0x2802b89e0x5f0588080xc60cd9b20xb10be924,
    0x2f6f7c870x58684c110xc1611dab0xb6662d3d0x76dc41900x01db7106,
    0x98d220bc0xefd5102a0x71b185890x06b6b51f0x9fbfe4a50xe8b8d433,
    0x7807c9a20x0f00f9340x9609a88e0xe10e98180x7f6a0dbb0x086d3d2d,
    0x91646c970xe6635c010x6b6b51f40x1c6c61620x856530d80xf262004e,
    0x6c0695ed0x1b01a57b0x8208f4c10xf50fc4570x65b0d9c60x12b7e950,
    0x8bbeb8ea0xfcb9887c0x62dd1ddf0x15da2d490x8cd37cf30xfbd44c65,
    0x4db261580x3ab551ce0xa3bc00740xd4bb30e20x4adfa5410x3dd895d7,
    0xa4d1c46d0xd3d6f4fb0x4369e96a0x346ed9fc0xad6788460xda60b8d0,
    0x44042d730x33031de50xaa0a4c5f0xdd0d7cc90x5005713c0x270241aa,
    0xbe0b10100xc90c20860x5768b5250x206f85b30xb966d4090xce61e49f,
    0x5edef90e0x29d9c9980xb0d098220xc7d7a8b40x59b33d170x2eb40d81,
    0xb7bd5c3b0xc0ba6cad0xedb883200x9abfb3b60x03b6e20c0x74b1d29a,
    0xead547390x9dd277af0x04db26150x73dc16830xe3630b120x94643b84,
    0x0d6d6a3e0x7a6a5aa80xe40ecf0b0x9309ff9d0x0a00ae270x7d079eb1,
    0xf00f93440x8708a3d20x1e01f2680x6906c2fe0xf762575d0x806567cb,
    0x196c36710x6e6b06e70xfed41b760x89d32be00x10da7a5a0x67dd4acc,
    0xf9b9df6f0x8ebeeff90x17b7be430x60b08ed50xd6d6a3e80xa1d1937e,
    0x38d8c2c40x4fdff2520xd1bb67f10xa6bc57670x3fb506dd0x48b2364b,
    0xd80d2bda0xaf0a1b4c0x36034af60x41047a600xdf60efc30xa867df55,
    0x316e8eef0x4669be790xcb61b38c0xbc66831a0x256fd2a00x5268e236,
    0xcc0c77950xbb0b47030x220216b90x5505262f0xc5ba3bbe0xb2bd0b28,
    0x2bb45a920x5cb36a040xc2d7ffa70xb5d0cf310x2cd99e8b0x5bdeae1d,
    0x9b64c2b00xec63f2260x756aa39c0x026d930a0x9c0906a90xeb0e363f,
    0x720767850x050057130x95bf4a820xe2b87a140x7bb12bae0x0cb61b38,
    0x92d28e9b0xe5d5be0d0x7cdcefb70x0bdbdf210x86d3d2d40xf1d4e242,
    0x68ddb3f80x1fda836e0x81be16cd0xf6b9265b0x6fb077e10x18b74777,
    0x88085ae60xff0f6a700x66063bca0x11010b5c0x8f659eff0xf862ae69,
    0x616bffd30x166ccf450xa00ae2780xd70dd2ee0x4e0483540x3903b3c2,
    0xa76726610xd06016f70x4969474d0x3e6e77db0xaed16a4a0xd9d65adc,
    0x40df0b660x37d83bf00xa9bcae530xdebb9ec50x47b2cf7f0x30b5ffe9,
    0xbdbdf21c0xcabac28a0x53b393300x24b4a3a60xbad036050xcdd70693,
    0x54de57290x23d967bf0xb3667a2e0xc4614ab80x5d681b020x2a6f2b94,
    0xb40bbe370xc30c8ea10x5a05df1b0x2d02ef8d);




    // GENERATE CRC

    function GenerateCrc($pData,$nLength,$nCrcSeed)
    {
        
    $nCrc $g_nCrcTable[(~$nCrcSeed) & 0xFF];
        
    $nCrc ^= 0x00FFFFFF;
        
    $nIndex = ($nCrcSeed >> 8) ^ $nCrc;
        
    $nCrc = ($nCrc >> 8) & 0x00FFFFFF;
        
    $nCrc ^= $g_nCrcTable[nIndex 0xFF];
        
    $nIndex = ($nCrcSeed >> 16) ^ $nCrc;
        
    $nCrc = ($nCrc >> 8) & 0x00FFFFFF;
        
    $nCrc ^= $g_nCrcTable[$nIndex 0xFF];
        
    $nIndex = ($nCrcSeed >> 24) ^ $nCrc;
        
    $nCrc = ($nCrc >> 8) & 0x00FFFFFF;
        
    $nCrc ^= $g_nCrcTable[$nIndex 0xFF];

        for( 
    $i 0$i $nLength$i++ )
        {
            
    $nIndex = ($pData[i]) ^ $nCrc;
            
    $nCrc = ($nCrc >> 8) & 0x00FFFFFF;
            
    $nCrc ^= $g_nCrcTable[$nIndex 0xFF];
        }
        return ~
    $nCrc;
    }


    //CRCTEST

    function CrcTest($pData$nLength,$nCrcSeed$nCrcLength)
    {
        
    $crctest true;
        if(
    $nCrcLength 0)
        {
            
    $p_crc GenerateCrc($pData,($nLength-$nCrcLength),$nCrcSeed);
            
    $crc 0;
            
    $mask 0;
            
    $pullbyte 0;
            
    $pData $pData + ($nLength-$nCrcLength);
            for( 
    $i 0$i $nCrcLength$i++ )
            {
                
    $pullbyte $pData[i];
                
    $crc |=($pullbyte << ((($nCrcLength 1) - $i) * 8));
                
    $mask <<= 8;
                
    $mask |= 0xFF;
            }
            
    $p_crc &= $mask;
            if(
    $p_crc != $crc)
                
    $crctest false;
        }
        return 
    $crctest;
    }


    //APPEND CRC

    function AppendCRC($pData$nLength$nCrcSeed$nCrcLength)
    {
        if (
    $nCrcLength 0)
        {
            
    $crc GenerateCrc($pData,($nLength-$nCrcLength),$nCrcSeed);
            
    $pData += ($nLength-$nCrcLength);
            for( 
    $i 0$i $nCrcLength$i++ )
            {
                
    $pData[($nCrcLength 1) - $i] = (($crc >> ($i) & 0xFF));
            }
        }

    }

    ?>
     

Ähnliche Themen

  1. Problem bei Server status abfrage auf anderen Server !
    Von deinpapa im Forum Linux & Unix
    Antworten: 5
    Letzter Beitrag: 15.07.06, 01:06
  2. Server Status
    Von ulf123 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 31.10.04, 18:11
  3. Server Status
    Von NeXoN im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 13.07.04, 14:42
  4. CS Server Status?
    Von vodka im Forum PHP
    Antworten: 1
    Letzter Beitrag: 25.03.04, 17:50
  5. Server Status
    Von Bender_1986 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 13.10.02, 15:32