[Source-Tut] Infiltration-Fix [new]

08/05/2012 00:21 Ultimate™#1
So, today i will show you how to fix Infiltration.

(MsgHdr.h)
Add in front of this :
Code:
#define SNAPSHOTTYPE_CHAT	(WORD)0x0001
this :
Code:
#define PACKETTYPE_INFILTRATION					(DWORD)0xde4d833f
(DPSrvr.cpp, WS)
after BEGIN_MSG add this:
Code:
ON_MSG(  PACKETTYPE_INFILTRATION, OnInfiltration );
at the end of the file:
Code:
void CDPSrvr::OnInfiltration( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
	CUser *pUser = g_UserMng.GetUser( dpidCache, dpidUser );
	if( IsValidObj( pUser ) )
	{
		g_UserMng.RemoveUser( pUser->m_dwSerial );
	}
}
(DPSrvr.h,, WS)
Under
Code:
#ifdef __GUILD_HOUSE_MIDDLE
	void	OnGuildHouseTenderMainWnd( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long );
	void	OnGuildHouseTenderInfoWnd( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long );
	void	OnGuildHouseTenderJoin( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long );
#endif // __GUILD_HOUSE_MIDDLE
add this:
Code:
	void	OnInfiltration( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize );
Explanation:
Toms infiltration sends a packet looped to the Server, wich the Server dont know, Toms Antihack knows the packet.
So its blocking the hack.
I have tested it several times, with Infiltration on the client is sending the Packet, with Infiltration off, not.
If a new Version of Infiltration will be released, i will give you the new packet.


Dieser "Thread" wurde ausschließlich von Pumbaa verfasst und alle copyrights gehen an ihn, ich hab es lediglich wieder gefunden weil sein beitrag schon weg war bzw. nicht mehr richtig vorhanden.
08/05/2012 00:27 .Cookiee#2
Ist das für der Fix für Toms Private Version ?
08/05/2012 00:32 Ultimate™#3
um ehrlich zu sein ich kann es selbst nicht genau sagen, ich hab es eigentlich nur noch verborgen gefunden, selbst pumbaaa hatte den beitrag mehr oder weniger gelöscht deswegen weiß ich es auch nicht wirklich
08/05/2012 09:19 Jopsi332#4
es ist nur für public version
fixxed es clientside und dann kann mans net mehr injecten.
08/05/2012 13:05 Ultimate™#5
ich weiß das es die public version ist nur die wurde "entfernt" und da ich die noch da hatte wollte ich sie einfach wieder hier posten falls es einige nicht haben
08/06/2012 16:22 darking1assist#6
This fix won't work. :P And It is old...
There are many way's too block it.
On server sided I fixed the gm commands and that means you can't be a fake gm.
Also a client sided check will help :P I put my qProtect things in the neuz source.
Then pack the neuz and you are safe from skidies.
Only people who can unpack the neuz and know asm can bypass it tough.
08/06/2012 16:25 Aspectus#7
Damit dieser Fix funktioniert, müsste der WorldServer das Packet 0xde4d833f empfangen. Ich kann mir gerade nicht vorstellen wo das herkommen sollte.
Sendet der Infl. es selber? Wenn ja, ist der Fix was wert, wenn nicht wird der oben geschriebene Code garnicht ausgeführt.
08/06/2012 16:28 Ultimate™#8
bei mir klappt alles soweit :)
08/06/2012 16:48 Pumbaaa#9
Der Fix entstand damals, als ich einen eigenen Packetfilter geschrieben hab.
Ich hab ein wenig mit Infiltration rumgespielt und mir ist aufgefallen, dass das Programm in einem bestimmten Abstand immer das gleiche Packet gesendet hat.

Heutzutage wird dieser Fix eher weniger bringen, da soweit ich weiß der Source public ist und man das so einfach rausbauen kann.

Naja, at all ist der Fix sowieso ziemlich useless, da Leute mit etwas Ahnung diese Funktion auch ohne den Source abbrechen könnten.

Es ist im Allgemeinen nur ein Fix gegen Scriptkiddies, die sowas usen ohne überhaupt Ahnung zu haben, wie der ganze Kram funktioniert.
08/06/2012 18:02 Ultimate™#10
Quote:
Originally Posted by Pumbaaa View Post

Es ist im Allgemeinen nur ein Fix gegen Scriptkiddies, die sowas usen ohne überhaupt Ahnung zu haben, wie der ganze Kram funktioniert.
Also fast alle :)

Es gibt verdammt wenige die Bock haben irgendwas dafür zutun die wollen meist nur runterladen und "hacken" und wenns nicht klappt flamen die :D