Weil dieser Thread .. die Fehlersuche ist ... zieh dir das rein:
Code:
.code:00524025 mov ecx, [ebp+BUF]
.code:00524028 add ecx, 3
.code:0052402B push ecx [B]; P4, BUF+3[/B]
.code:0052402C push offset IMPORTANT_MAYBY[B] ; P3, UNKNOW[255]={0}[/B]
.code:00524031 mov edx, [ebp+BUF]
.code:00524034 movzx eax, word ptr [edx]
.code:00524037 sub eax, 3
.code:0052403A push eax ;[B] P2, *(PWORD(BUF))-3[/B]
.code:0052403B mov ecx, [ebp+BUF]
.code:0052403E add ecx, 3
.code:00524041 push ecx [B] ; P1, BUF+3[/B]
.code:00524042 call DecryptAES
Also passt das mit dem überein ?
PHP Code:
DecryptAES( int(buf+3) , int((*PWORD(buf))-3) , int(&UNKNOW) , int(buf+3) );
oder lieg ich falsch ? .. int() recast immer.. weil ich es so definiert habe ..
parameter werden immer in 4 bytes weitergegeben (64bit .. vllt 8bytes xD)
...
Tja ich hoffe mal das ich in den source einen fehler habe..
dann ist es leichter zu fixen xD
+wenn ich den Layer2Crypt benütze... dann crasht die eigendliche recv function..
warscheinlich beim decrypten ~.~
wenn ich den layer2 weg lasse (dann ist alles nur 50% decrypted)
aber die eignedliche recv function geht noch.. komig