[Source] PacketHack

10/06/2008 22:41 chibis#16
jo zero hat vll nen fehler beim einlesen der commands gemacht, kene leider nur die befehle writeln und readln von pascal xD ka wies bei c++ aussieht
10/06/2008 22:44 ZeroTen#17
Quote:
Originally Posted by chibis View Post
jo zero hat vll nen fehler beim einlesen der commands gemacht, kene leider nur die befehle writeln und readln von pascal xD ka wies bei c++ aussieht
Bei mir gehts einwandfrei also liegt der Fehler eher bei euch.
10/06/2008 22:49 chibis#18
komisch ...
mit deiner dll gehts ... thx
10/06/2008 22:50 ZeroTen#19
Dann probier bitte nochmal den Source aus
10/06/2008 22:51 MenPirate#20
what this Poblem mean :(
------ Build started: Project: KalSendHack, Configuration: Debug Win32 ------
Compiling...
main.cpp
.\main.cpp : fatal error C1902: Program database manager mismatch; please check your installation
Build log was saved at "file://c:\Documents and Settings\Administrator\Desktop\PacketHack\KalSendH ack\Debug\BuildLog.htm"
KalSendHack - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
10/06/2008 23:02 ZeroTen#21
Try the new version please, I hope Commands will work for you then.
10/06/2008 23:02 chibis#22
yo zero
mit der zweiten source funzts
10/06/2008 23:05 ZeroTen#23
Quote:
Originally Posted by chibis View Post
yo zero
mit der zweiten source funzts
Yo lag an scanf_s geht anscheind nicht bei allen, hab aber im Thread geschrieben ihr sollt alles zu scanf machen aber seit ja alle zu faul für -_-
10/06/2008 23:07 chibis#24
Quote:
Originally Posted by ZeroTen View Post
Yo lag an scanf_s geht anscheind nicht bei allen, hab aber im Thread geschrieben ihr sollt alles zu scanf machen aber seit ja alle zu faul für -_-
:D
schade dass du nich nur die source gepostet hat, dann wär ich einer von den "wenigen" die es hinbekommen hätten es zu compilen ^^
10/06/2008 23:15 MoepMeep#25
Quote:
Originally Posted by ZeroTen View Post
Yo lag an scanf_s geht anscheind nicht bei allen, hab aber im Thread geschrieben ihr sollt alles zu scanf machen aber seit ja alle zu faul für -_-
die sind net nur zu faul... ;)
10/06/2008 23:16 ZeroTen#26
Quote:
Originally Posted by chibis View Post
:D
schade dass du nich nur die source gepostet hat, dann wär ich einer von den "wenigen" die es hinbekommen hätten es zu compilen ^^
Pff, hab ich DLL halt rausgenommen, mir egal wers hat und wer nicht, 80% sind wahrscheinlich eh nicht in der Lage es zu compilen und früher oder später postet der einer das Fertige ^^
10/06/2008 23:17 niKe#27
Quote:
Originally Posted by chibis View Post
:D
schade dass du nich nur die source gepostet hat, dann wär ich einer von den "wenigen" die es hinbekommen hätten es zu compilen ^^
wobei das nicht an deinen übermäßigen skills liegt oder ähnlichem sondern schlicht und einfach an der unfähigkeit der meisten xD
zero vieln dank dafür, hoffe ich kann da was von gebrauchen.. befind mich noch in der lernphase xD
10/06/2008 23:17 MoepMeep#28
netmal 5% der kalsection können überhaupt was anner source ändern ^.^
10/06/2008 23:23 chibis#29
hmm ... mir fehlt vllt dass man über dein prog z.B. die Talisman ID nicht rausbekommt (oder bin ich zu unfähig oO), aber sowas kann man sich ja auch syntex oder bloodx sources klauen (©)
10/06/2008 23:27 ZeroTen#30
Quote:
Originally Posted by chibis View Post
hmm ... mir fehlt vllt dass man über dein prog z.B. die Talisman ID nicht rausbekommt (oder bin ich zu unfähig oO), aber sowas kann man sich ja auch syntex oder bloodx sources klauen (©)
Sicher bekommt man die, man muss nur wissen wie.
Leute wollt ihr alles in den Arsch geschoben bekommen oder was?
Schaut euch den verdammten Source doch mal an.

Code:
int Naked SendDetour(DWORD type,LPCSTR format,...)
{
        __asm 
        {
                push    ebp
                mov     ebp, esp
                sub     esp, 14h
        }
 
Color(15);
//printf(SendText,type,format);

 
va_list args;

        va_start(args, format);

        int i,s;

        char* something;

        for (i=0;i<strlen(format);i++)

        {

         switch (format[i])

         {

          case 'b': //BYTE
			  temp=va_arg( args, BYTE);
			 // printf(" %d: %d\n",i+1,temp);

            break;

          case 'd': //DWORD
			   temp =(DWORD)va_arg( args, DWORD);
			   //printf(" %d: %d\n",i+1,temp);

            break;       

          case 'w': //WORD

               //  printf(" %d: %d\n",i+1,(WORD)va_arg( args, DWORD));

            break;

          case 's': //STRING

					something=va_arg( args, char*);
					char* somethings;
				    //printf(" %d: %s\n",i+1,something);// wird ja garnet ausgegebn

            break;

			case 'm':

			//printf(" %d: %d\n",i+1,(DWORD)va_arg( args, DWORD));

			break;


         }


        }

        va_end(args);

	        __asm

        {

            jmp MySendBack;

        }
}
Was meinste wofür die printfs in der Send Funktion stehen? Möglicherweise um die Packete auszugeben, "//" wegmachen, hack starten und man bekommt alle Packete in der Konsole ausgegeben und kann ablesen, genauso kann man den Source erweitern und machen das die ID's aus den Packeten abgelesen werden und und dann ausgegeben wie ich bei meinem Private hack gemacht habe, das ist ne Arbeit von 2 min, logisches denken mehr nicht..

Und da ich mir sicher bin das 99% das obige nicht verstanden haben, hab ich für euch sogar die // weggemacht...

Code:
int Naked SendDetour(DWORD type,LPCSTR format,...)
{
        __asm 
        {
                push    ebp
                mov     ebp, esp
                sub     esp, 14h
        }
 
Color(15);
printf(SendText,type,format);

 
va_list args;

        va_start(args, format);

        int i,s;

        char* something;

        for (i=0;i<strlen(format);i++)

        {

         switch (format[i])

         {

          case 'b': //BYTE
			  temp=va_arg( args, BYTE);
			 printf(" %d: %d\n",i+1,temp);

            break;

          case 'd': //DWORD
			   temp =(DWORD)va_arg( args, DWORD);
			   printf(" %d: %d\n",i+1,temp);

            break;       

          case 'w': //WORD

                printf(" %d: %d\n",i+1,(WORD)va_arg( args, DWORD));

            break;

          case 's': //STRING

					something=va_arg( args, char*);
					char* somethings;
				    printf(" %d: %s\n",i+1,something);// wird ja garnet ausgegebn

            break;

			case 'm':

			printf(" %d: %d\n",i+1,(DWORD)va_arg( args, DWORD));

			break;


         }


        }

        va_end(args);

	        __asm

        {

            jmp MySendBack;

        }
}