Packet Decryption + WoW Hackit

10/29/2006 02:53 imported__AiM_#1
Here we go..

Packet decryption
Code:
BYTE *DecryptPacket(BYTE *Packet, DWORD len) { 
	BYTE KeyIndex, curKey, lastByte; 
	DWORD i; 

	KeyIndex = *(CryptInfo + 0x115); 

	lastByte = 0; 

	for(i = 0; i < len; i++) {   //return the key to the initial state 
 	KeyIndex--; 
  	if(KeyIndex == 0xFF)   	//-1, bytes are unsigned 
    KeyIndex = 39; 
	} 

	for(i = 0; i < len; i++) { 
 curKey  = *(*(BYTE **)(CryptInfo + 0x11C) + KeyIndex); 
 tmp = *(Packet + i); 
 *(Packet + i) = (*(Packet + i ) - lastByte)) ^ curKey; 
 lastByte = tmp;
	} 

	return Packet; 
}
Crypt info
Code:
typedef struct WoWKeyIndex { 
  BYTE Index; 
  BYTE LastByte; 
  BYTE CryptLen;   
} WoWKeyIndex; 

typedef struct WoWCryptInfo { 
  BYTE IsCrypted;        
  WoWKeyIndex SendKey; 
  WoWKeyIndex RecvKey; 
  BYTE KeyLen; 
  char *Key; 
} WoWCryptInfo; 

typedef struct WoWClientOP { 
  WORD Size; 
  DWORD Code; 
  BYTE Data[MAX_PACKET_LEN]; 
} WoWClientOP; 

typedef struct WoWServerOP { 
  WORD Size; 
  WORD Code; 
  BYTE Data[MAX_PACKET_LEN]; 
} WoWServerOP;
10/29/2006 02:12 TheX#2
Clean
Habe das Teil gescannt ... [Only registered and activated users can see links. Click Here To Register...] sagt:

Datei: WoWHackIT.zip
Status:
OK
Entdeckte Packprogramme:
-

AntiVir
Keine Viren gefunden
ArcaVir
Keine Viren gefunden
Avast
Keine Viren gefunden
AVG Antivirus
Keine Viren gefunden
BitDefender
Keine Viren gefunden
ClamAV
Keine Viren gefunden
Dr.Web
Keine Viren gefunden
F-Prot Antivirus
Keine Viren gefunden
Fortinet
Keine Viren gefunden
Kaspersky Anti-Virus
Keine Viren gefunden
NOD32
Keine Viren gefunden
Norman Virus Control
Keine Viren gefunden
VirusBuster
Keine Viren gefunden
VBA32
Keine Viren gefunden

Allerdings habe ich keine Ahnung was das dingen bringt da dort weder ne exe noch sonst welche ausführbaren dateien sind...
ist das dingen nen Addon?

könnte man vll mal dazu schreiben wie man des benutzt...


how to use?
10/29/2006 02:13 <GM>[Dobermann]#3
what do it?
10/29/2006 08:28 d-aze#4
sollte man wohl vorher compilieren, tut das ma wer?
10/29/2006 09:54 4C1D^#5
ich compile mal
ich denke mal, das isn packet decripter, womit man packets decrypten kann... is ziemlich praktisch!
10/29/2006 09:55 mithandir#6
WoW überträgt seine Daten-Packete verschlüsselt. Sieht so aus als würde er das damit entschlüsseln.
10/29/2006 09:58 4C1D^#7
jop
so wies aussieht muss man allerdings noch was in den code einbauen... das is was rot markiert, guck ich mir vllt spaeter mal an
10/29/2006 10:57 PaypalSnake#8
Hmm, wat heißt das jetzt? Könnte man damit irgendwas auf den Blizzard servern anstellen?

mfG
Snake2k
10/29/2006 11:15 Hydrox#9
Quote:
Originally posted by PaypalSnake@Oct 29 2006, 11:57
Hmm, wat heißt das jetzt? Könnte man damit irgendwas auf den Blizzard servern anstellen?

mfG
Snake2k
Ja kann man... Man könnte z.b. einen Bot Coden der Clientfrei aus den Packets liest oder man könnte sofern man gut genug is diese Packets abfangen und editieren und sich somit pracktisch GM Spielen wobei mir dabei drauf differenzieren muss, dass man kein .kill machen kann sondern sachen wie: Objeckte in die Welt spawnen oder irgendwelche Coole effekte.
*Edit: das mit den loots klär ich nochmal ab xD*
10/29/2006 11:33 PaypalSnake#10
joar, das hört sich doch mal gut an.. am besten alles so schnell wie möglich rausfinden, bevor blizz davon wat mitkriegt... und es irgendwie fixt oder von warden erkennen lässt.. ??????

mfG
Snake2k
10/29/2006 11:58 e*InY#11
<3 Xala

klingt nice........ aber wer is denn bitte so klug?
10/29/2006 11:59 SilonVier#12
Quote:
Originally posted by Hydrox+Oct 29 2006, 12:15--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (Hydrox @ Oct 29 2006, 12:15)</td></tr><tr><td id='QUOTE'>und sich somit pracktisch GM Spielen wobei mir dabei drauf differenzieren muss, dass man kein .kill machen kann sondern sachen wie: Objeckte in die Welt spawnen oder irgendwelche Coole effekte.[/b]

Wir zwei haben anscheinend ein unterschiedliches WoWHackIt im Hinterkopf. Ich meine das aus dem ersten Beitrag. Das hat nämlich sehr beschränkte Funktionalität. Welches meinst du? :rolleyes:

<!--QuoteBegin--PaypalSnake
@Oct 29 2006, 12:33
joar, das hört sich doch mal gut an.. am besten alles so schnell wie möglich rausfinden, bevor blizz davon wat mitkriegt... und es irgendwie fixt oder von warden erkennen lässt.. ??????[/quote]
WoWHackIt wurde 2004 auf blizzhackers veröffentlicht und sollte jedem, insbesondere Blizzard, bekannt sein.
CatVir war damals ein wenig auf dem Ego Trip und hat die Entwicklung mit dem Spruch "Ich kriege kein Feedback/Support/Arschkriecherei von euch User" abgebrochen.
Warden könnte das WoWHackIt mit weniger als 20 Zeilen Code im Speicher von WoW nachweisen.
10/29/2006 12:07 Hydrox#13
Quote:
Originally posted by SilonVier@Oct 29 2006, 12:59

Wir zwei haben anscheinend ein unterschiedliches WoWHackIt im Hinterkopf. Ich meine das aus dem ersten Beitrag. Das hat nämlich sehr beschränkte Funktionalität. Welches meinst du? :rolleyes:
Ich denke nicht an WoWHackIT sondern an die Packet Decryption ;), denn da kann man einiges mit machen ;D!
10/29/2006 12:17 SilonVier#14
Quote:
Originally posted by Hydrox@Oct 29 2006, 13:07

Ich denke nicht an WoWHackIT sondern an die Packet Decryption ;), denn da kann man einiges mit machen ;D!
Du kannst nichts tun, was du nicht bereits mit dem WoW Client tun könntest. Damit kannst du in keinster Weise irgendwie "GM Spielen", "Objekte in die Welt spawnen", "Coole Effekte" verursachen. Alles was du sendest, wird Serverseitig in deinem Kontext interpretiert. Auch wenn du beispielsweise die IP eines GMs kennen würdest, könntest du nicht ohne weiteres irgendwelche Befehle Serverseitig in seinem Kontext ausführen (dafür fehlt dir die aktuelle Sequenznummer).
Die Packets lesen (und senden) zu können, bringt dich also kein Stück deinen obigen Vorstellungen näher :-)
10/29/2006 12:53 Hydrox#15
Quote:
Originally posted by SilonVier+Oct 29 2006, 13:17--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (SilonVier @ Oct 29 2006, 13:17)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin--Hydrox@Oct 29 2006, 13:07

Ich denke nicht an WoWHackIT sondern an die Packet Decryption ;), denn da kann man einiges mit machen ;D!
Du kannst nichts tun, was du nicht bereits mit dem WoW Client tun könntest. Damit kannst du in keinster Weise irgendwie "GM Spielen", "Objekte in die Welt spawnen", "Coole Effekte" verursachen. Alles was du sendest, wird Serverseitig in deinem Kontext interpretiert. Auch wenn du beispielsweise die IP eines GMs kennen würdest, könntest du nicht ohne weiteres irgendwelche Befehle Serverseitig in seinem Kontext ausführen (dafür fehlt dir die aktuelle Sequenznummer).
Die Packets lesen (und senden) zu können, bringt dich also kein Stück deinen obigen Vorstellungen näher :-) [/b][/quote]
Packets abfangen, lesen und editieren aber schon. Z.b. Du schreibst folgenden Befehl(vereinfacht) .learn Spawn House bla -> CLient sendet Packet an den Server mit: Darf ich das? -> Man fängt das Packet ab, decrypted es und editiert es und schickt zurück -> Ya darfst du! so kann man z.b. sowas machen:
[Only registered and activated users can see links. Click Here To Register...]
Ya das war auf Offiziellen Servern! Sachen wie .kill gehen natürlich nicht, weil da natürlich nicht, weil man da zwingend ein packet an den Server senden muss.