hey :D habs vor kurzem geschafft send function in kal zu hooken habe zur hilfe der ausgabe den teil vom kalsendhack genommen
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;
}
}
jetzt meine frage, wieso klappt das mit der ausgabe nicht? es wird immer nur das erste printf ausgegeben.. z.b bei einem packet move stop steht da bbb aber nur das erste byte wird ausgegeben... erstmal dachte ich mir vllt buggt das bei dem strlen(format), habe da dafür dann ein printf direkt unter die for schleife gemacht
printf("%d\n", strlen(format));
dann wurde nur noch das ausgegeben xD ich peil einfach nicht woran das liegen könnte :S
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;
}
}
jetzt meine frage, wieso klappt das mit der ausgabe nicht? es wird immer nur das erste printf ausgegeben.. z.b bei einem packet move stop steht da bbb aber nur das erste byte wird ausgegeben... erstmal dachte ich mir vllt buggt das bei dem strlen(format), habe da dafür dann ein printf direkt unter die for schleife gemacht
printf("%d\n", strlen(format));
dann wurde nur noch das ausgegeben xD ich peil einfach nicht woran das liegen könnte :S