ich will euch hier kurz und knapp erklären wie Ihr die CRC-Berechnung in eurem Source verändern könnt.
Somit wird der H4ck Infiltration von Tom und diverese andere Packet Editoren nicht mehr funktionieren!
Ihr geht in euren Source Ordner, und dort folgt diesem Pfad:
"..\_Network\Net\Src\crc.cpp"
In der Datei crc.cpp geht Ihr in die Zeile 162 zur Funktion
Code:
void CRC32::Update(const byte *s, unsigned int n)
{
Code:
unsigned int x = 0;
unsigned int i = 0;
byte* str = (byte*)s;
for(i = 0; i < n; str++, i++)
{
m_crc = (m_crc << 4) + (*str);
if((x = m_crc & 0xF0000000L) != 0)
{
m_crc ^= (x >> 24);
}
m_crc &= ~x;
}
Code:
void CRC32::Update(const byte *s, unsigned int n)
{
[COLOR="Blue"]unsigned int x = 0;
unsigned int i = 0;
byte* str = (byte*)s;
for(i = 0; i < n; str++, i++)
{
m_crc = (m_crc << 4) + (*str);
if((x = m_crc & 0xF0000000L) != 0)
{
m_crc ^= (x >> 24);
}
m_crc &= ~x;
}[/COLOR]
word32 crc = m_crc;
for(; !IsAligned<word32>(s) && n > 0; n--)
crc = m_tab[CRC32_INDEX(crc) ^ *s++] ^ CRC32_SHIFTED(crc);
while (n >= 4)
{
crc ^= *(const word32 *)s;
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
n -= 4;
s += 4;
}
while (n--)
crc = m_tab[CRC32_INDEX(crc) ^ *s++] ^ CRC32_SHIFTED(crc);
m_crc = crc;
}
Credits und ein großes Dankeschön gehen an Marvin und Tom
MfG






