Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server > Flyff PServer Guides & Releases
You last visited: Today at 11:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Source Release] CRC Berechnung verändern

Discussion on [Source Release] CRC Berechnung verändern within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.

Reply
 
Old   #1
 
C0b0ld's Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 11
Received Thanks: 4
Thumbs up [Source Release] CRC Berechnung verändern

Hi Leute,

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)
{
und fügt das genau darunter ein:

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;
   }
Wenn Ihr alles richtig gemacht sollte die Funktion so aussehen:

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
C0b0ld is offline  
Thanks
4 Users
Old 09/11/2011, 11:39   #2
 
elite*gold: 0
Join Date: Dec 2010
Posts: 463
Received Thanks: 97
jo das ist mal wieder nice:P Nur für anfänger wäre gut zu wissen (Weil wenn man dies benutzt jeder Server wieder die gleiche CRC berechnung hat) es ändern kann.

Ich tendiere mal ganz start auf das wenn man
m_crc = (m_crc << 4) + (*str);

und m_crc ^= (x >> 24);

Zahl ändert sich der CRC Key wieder ändert.

Wie gesagt nur ne Vermutung bei fehlern sagen :P
MysticAngelz is offline  
Reply


Similar Threads Similar Threads
[Guide]Berechnung von % [Krit, Untote etc.]
09/27/2011 - Metin2 Guides & Templates - 103 Replies
http://s2.imgimg.de/uploads/revealedsig7ea8c168jpg .jpg Guten Tag liebe e*pvp Community :) Vorwort Ich bemühe mich natürlich ständig, meine Guides / HowTos zu verbessern. Dieses mal gibt es noch dieses nette Vorwort. Ich möchte mich in erster Linie erstmal bei den Leuten bedanken, die gut mit meinen Guides / HowTos zurechtkommen, sie sich runtergeladen haben, Erfahrungsberichte gepostet haben und sich natürlich bei mir bedankt haben. Irgendwie habe ich morgens immer die besten...
Hilfe bei Subwoofer-gehäuse berechnung
06/19/2011 - Off Topic - 3 Replies
hallo , ich habe günstig ein "impact 6716 38cm subwoofer" bekommen und müsste dafür das gehäuse berechnen geschweige denn aussuchen welches gehäuse dafür das beste ist. am meisten höre ich hiphop gefolgt von techno und hardstyle. die box wird später in einem golf3 landen nur so nebenbei :) so jetzt müsste ich wissen wie viel liter volumen das gehäuse haben muss ob es ein geschlossenes oder bassreflex sein soll oder oder oder ... :D am besten wäre natürlich eine auflistung an material
Berechnung von Dss + DB
03/08/2011 - Metin2 - 1 Replies
Hallo Com. Habe leider noch nichts zu diesem Thema gefunden. Meine Frage ist: Was wird zuerst berechnet Dss oder DB ? Ich gehe mal von einem Grundwert von 1000 Schaden aus. Mein PvP Gegner hat deine Verteidigung von 500 Meine Waffe hat 10fks und -50 dss



All times are GMT +1. The time now is 11:35.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.