BoT Fehleranalyse

01/15/2008 15:26 CaponeFTW#46
grr das sind die posts die nerven les doch mal 4-5 posts über dir
01/15/2008 15:29 StickyIcky#47
hmm kwisi weiß net warum aber vllt kann der bot gefixt sein atm hmmmpf...
ahhhh da stehts :)

@bloodx thx für closes bei den 2 threads ^^
01/15/2008 15:46 M3mo90#48
ich habe da ma ne frage wenn ich Revolution Engine also SHAK3.exe starten will krieg ich eine Fehlermeldung "SHAK3.exe hat ein Problem festgestellt und muss beendet werden."kann mia jemand weita helfen?
01/15/2008 15:48 bloodx#49
ich dissamble grade die neue engine mal schauen was raus kommt :P
und der bot sollte noch laufne wie BakaBug gesagt hat ;) weil Inix und in 1-2 Tagen was fixen sowas schaffen die net dazu sind die nicht in der lage :P hab nur kein source um neue sachen zu testen -.- da mir MeepMoep den net nochmal schicken wollte xD
01/15/2008 15:49 StickyIcky#50
rofl falscher thread ^^
aber ich helf dir ma
hier lad einfach neu :P
[Only registered and activated users can see links. Click Here To Register...]
01/15/2008 21:42 BakaBug#51
Okay ich habs mir ein bissal genauer angeguckt..

Also schaut so aus als würden sie jetzt eine CRC-Check auf die funktion wie SendPacket machen ... also ich könnte z.b. noch packets senden... aber er würder bemerken wenn ich etwas in der funktion SendPacket selber was umschreiben (was mir zurzeit kopfschmerzen ....)
01/15/2008 22:48 K1ngRing#52
bakabug was is recomopile wie kann ich das amchen das der bot wieder neu läuft ^^?
sry für die noob frage
01/15/2008 22:54 MeepMoep#53
Das ist schon keine noob frage mehr o_O Das ist ne nummer tiefer ;D

Du kannst es eh nicht, also frag lieber nicht ;D
Und es wird wohl auch nicht viel helfen :P
01/16/2008 06:57 K1ngRing#54
ok ^^also ist das was mit programiern ?^^
01/16/2008 11:21 666me#55
program NOOB;
uses crt;
var a1 :char;

begin

clrscr;
writeln('K1ngRing ist ein noob? (j/n)');
readln(a1);
if a1='j' then writeln ('Das Stimmt');
if a1='n' then writeln ('Noob lüg nicht');
readln;
end.
01/16/2008 13:17 BakaBug#56
In meine vor letzen post schrieb ich:
Okay ich habs mir ein bissal genauer angeguckt..

Also schaut so aus als würden sie jetzt eine CRC-Check auf die funktion wie SendPacket machen ... also ich könnte z.b. noch packets senden... aber er würder bemerken wenn ich etwas in der funktion SendPacket selber was umschreiben (was mir zurzeit kopfschmerzen ....)


Sprich NEIN .. recompile reicht net..

Aber ich arbeite schon am KalHack12 das der lauft xD
Ohne directen Send/Recv hook... ja das geht auch xD

Naja wir werden sehen xD
01/16/2008 13:48 666me#57
Baka ftw ^^
01/16/2008 14:18 Terrasa#58
BakaBug du bist einfach der beste :D :D
01/16/2008 15:18 niKe#59
süß wenn leute wie kingrin fragen wie das geht weil sies nich schaffen.. logisch iwie wenn man nichmal weiß wie man ne uce bedient bzw die value in ner uce ändert :s
01/16/2008 18:27 BakaBug#60
Naja satus:

RECV hooked.. aber von ws2_32.dll
directes hooken von der RECV function ist nicht mehr möglich
also versuche ich über die ingame-functionen das packet zu endcrypten..
(crypted hilft es net viel)

Hab schon die AES Crypt-Function gefunden
(like AES...)

PHP Code:
typedef void (__fastcall* TSubCrypt)(int a1, int a2, int a3, int a4, char* a5);
TSubCrypt SubAES;
char AESKey[16]={0xFE,0xDC,0xBA,0x98,0x76,0x54,0x32,0x10,
                 
0x0F,0x1E,0x2D,0x3C,0x4B,0x5A,0x69,0x78};
signed int __stdcall DecryptAES(int a1, int a2, int a3, int a4)
{
  
signed int result; // eax@5

  
if ( a1 && a2 && a3 && a4 )
  {
    
SubAES(a3, a4, a1, a2, (char*)&AESKey); //unk_64E4D0 keine ahnugnw as das ist
    
result = 0;
  }
  else
  {
    
result = 1;
  }
  return 
result;
}

char UNKNOW[255]={0}; //WAS IST DA ?
void OwnDecrypt(char* buf)
{
    
DecryptAES(int(buf+3),int((*PWORD(buf))-3),int(&UNKNOW),int(buf+3));
}

typedef int (WINAPI *TRECV)( SOCKET s, char* buf,int len,int flags );
TRECV OriginalRECV; 

int WSAAPI MyRECV(SOCKET s,char* buf,int len,int flags )
{
    
int result= recv(s,buf,len,flags);
    
    if ((
len > 2) && result==len)
    {
        
//GOT PACKET
        
printf("Got a packet ...n");
        
//first TableCrypt.. (ausgelassen)
        //second LikeAESCrypt...
        
OwnDecrypt(buf-2); 
        
//sollte das packet entschlüsselt sein
        //wenn es net crashen würde .. vllt wegen UNKNOW[255]
        //oder AESKey buggy ? ändert sich vllt in runtime (was ich weiß ist er static)
    
}
    return 
result;
} 

nur leider crasht es.. .soll ivh vllt den TableCrypt hinzufügen ? naja
ich glaub net das es daran liegt.. ~.~

(aber ich glaub auch net das ich hier meine antwort bekommen werde xD)