[1.351/2.0] Fixing the compound bug

'Assembly patches' forumunda Amir tarafından 19 Şubat 2015 tarihinde açılan konu

Konu Durumu:
Yanıtlara kapalı.
  1. Amir

    Amir New Member

    Hey KO-FOX community!



    This patch was built by the Twostars but It doesn't work on 1351/2.0 Gameservers because the code cave was used before.



    So I built up a new code cave for this fix.



    Again Twostars built it up I just get it work in 1351/2.0 and by the way ! Tested it and yea! its fixed!

    Kod:
    
    
    0049D8B9 E9 024A0600 JMP 0050286A
    
    0049D8BE 90 NOP
    
    
    
    0050286A ^0F8D B7BAF9FF JGE 0049E327
    
    00502870 60 PUSHAD
    
    00502871 66:0FB755 F8 MOVZX DX,WORD PTR SS:[EBP-8]
    
    00502876 66:0FB77D FA MOVZX DI,WORD PTR SS:[EBP-6]
    
    0050287B 66:0FB74D FC MOVZX CX,WORD PTR SS:[EBP-4]
    
    00502880 66:3BF9 CMP DI,CX
    
    00502883 74 68 JE SHORT 005028ED
    
    00502885 66:3BFA CMP DI,DX
    
    00502888 74 63 JE SHORT 005028ED
    
    0050288A 66:3BD1 CMP DX,CX
    
    0050288D 74 5E JE SHORT 005028ED
    
    0050288F 8BB6 98800000 MOV ESI,DWORD PTR DS:[ESI+8098]
    
    00502895 8DB6 88000000 LEA ESI,DWORD PTR DS:[ESI+88]
    
    0050289B 81C6 50010000 ADD ESI,150
    
    005028A1 66:B8 1800 MOV AX,18
    
    005028A5 8B5D E0 MOV EBX,DWORD PTR SS:[EBP-20]
    
    005028A8 56 PUSH ESI
    
    005028A9 50 PUSH EAX
    
    005028AA 52 PUSH EDX
    
    005028AB 57 PUSH EDI
    
    005028AC 66:F7E7 MUL DI
    
    005028AF 5A POP EDX
    
    005028B0 0FB7F8 MOVZX EDI,AX
    
    005028B3 03F7 ADD ESI,EDI
    
    005028B5 391E CMP DWORD PTR DS:[ESI],EBX
    
    005028B7 5F POP EDI
    
    005028B8 58 POP EAX
    
    005028B9 5E POP ESI
    
    005028BA 75 31 JNZ SHORT 005028ED
    
    005028BC 56 PUSH ESI
    
    005028BD 50 PUSH EAX
    
    005028BE 51 PUSH ECX
    
    005028BF 52 PUSH EDX
    
    005028C0 66:F7E1 MUL CX
    
    005028C3 5A POP EDX
    
    005028C4 0FB7C8 MOVZX ECX,AX
    
    005028C7 03F1 ADD ESI,ECX
    
    005028C9 391E CMP DWORD PTR DS:[ESI],EBX
    
    005028CB 59 POP ECX
    
    005028CC 58 POP EAX
    
    005028CD 5E POP ESI
    
    005028CE 75 1D JNZ SHORT 005028ED
    
    005028D0 56 PUSH ESI
    
    005028D1 50 PUSH EAX
    
    005028D2 51 PUSH ECX
    
    005028D3 52 PUSH EDX
    
    005028D4 66:8BCA MOV CX,DX
    
    005028D7 66:F7E1 MUL CX
    
    005028DA 5A POP EDX
    
    005028DB 0FB7C8 MOVZX ECX,AX
    
    005028DE 03F1 ADD ESI,ECX
    
    005028E0 391E CMP DWORD PTR DS:[ESI],EBX
    
    005028E2 59 POP ECX
    
    005028E3 58 POP EAX
    
    005028E4 5E POP ESI
    
    005028E5 75 06 JNZ SHORT 005028ED
    
    005028E7 61 POPAD
    
    005028E8 ^E9 D2AFF9FF JMP 0049D8BF
    
    005028ED 61 POPAD
    
    005028EE ^E9 34BAF9FF JMP 0049E327
    
    
     
  2. MorphiN

    MorphiN New Member

    Cevap: [1.351/2.0] Fixing the compound bug



    wery nice share, tywm
     
Konu Durumu:
Yanıtlara kapalı.

Bu Sayfayı Paylaş