Xigncode Bypass C++

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ultra Üye
Katılım
12 Ara 2016
Mesajlar
616
Tepki puanı
24
9 HİZMET YILI
Beyler ben anlatacağım devamını siz getirin. :)
Kod:
const DWORD PatchlenecekXignAddr1 = 0xadres;
const DWORD PatchlenecekXignAddr2 = 0xadres;
const DWORD PatchlenecekXignAddr3 = 0xadres;
const DWORD PatchlenecekXignAddr4 = 0xadres;

const DWORD CreateFileAdress1                 = 0xadres;
const DWORD CreateFileAdress2                 = 0xadres;
const DWORD ReadFileAdress1                   = 0xadres;
const DWORD ReadFileAdress2                  = 0xadres;
const DWORD SetFilePointerAdress1             = 0xadres;

BYTE XigncodePatch1 [] =  { 0xE9,0xAD,0x00,0x00,0x00,0x90 };
BYTE XigncodePatch2 [] =  { 0xEB, 0x0D  };
BYTE XigncodePatch3 [] =  { 0xEB, 0x23  };
BYTE XigncodePatch4 [] =  { 0xEB, 0x5B  };





VirtualPatch(DWORD MemAddr, BYTE* MemVal)
{
    memcpy((void*)MemAddr,MemVal,sizeof(MemVal));
}

void VirtualFunction(DWORD CurFunction , DWORD NewFunction)
{
    *(DWORD*)(CurFunction) = NewFunction;
}




void XigncodeThread() {

    while (!FindWindow(NULL,"wolftü"))
    {

        VirtualPatch(PatchlenecekXignAddr1,XigncodePatch1);

        VirtualFunction(CreateFileAdress1,(DWORD)CreateFileA);
        VirtualFunction(ReadFileAdress1,  (DWORD)ReadFile);
        VirtualFunction(CreateFileAdress2,(DWORD)CreateFileA);
        VirtualFunction(ReadFileAdress2,(DWORD)ReadFile);
        VirtualFunction(SetFilePointerAdress1,(DWORD)SetFilePointer);

        Sleep(100);
      
    }

    VirtualPatch(PatchlenecekXignAddr2,XigncodePatch2);
    VirtualPatch(PatchlenecekXignAddr3,XigncodePatch3);
    VirtualPatch(PatchlenecekXignAddr4,XigncodePatch4);
}




BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:


            CreateThread(0, 0, (LPTHREAD_START_ROUTINE)XigncodeThread, 0, 0, 0);

    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}

Alttaki adress kısmındaki yazanları ollydbg ile bulabilirsiniz beyler biraz anlayan yapabilir zaten.

Kod:
CreateFileAdress1                 = 0xadres;

CreateFileAdress2                 = 0xadres;
ReadFileAdress1                   = 0xadres;
ReadFileAdress2                  = 0xadres;
SetFilePointerAdress1             = 0xadres;
-
Kod:
const DWORD PatchlenecekXignAddr1 = 0xadres;
const DWORD PatchlenecekXignAddr2 = 0xadres;
const DWORD PatchlenecekXignAddr3 = 0xadres;
const DWORD PatchlenecekXignAddr4 = 0xadres;

Not: src forumdc den RAS90 a aittir.
 
Moderatörün son düzenlenenleri:
Słyszę, słyszę letni powiew.
Kurucu
Katılım
20 Haz 2015
Mesajlar
7,666
Çözümler
136
Tepki puanı
20,724
Ödüller
25
10 HİZMET YILI
Konu düzenlendi
 
Onaylı Üye
Katılım
12 Ocak 2016
Mesajlar
75
Tepki puanı
10
Ödüller
9
10 HİZMET YILI
5 dk sonra oyundan atıyor :D ( XignCode a Paket Verilerin Nasıl Göndercem Logger Ver ) :D
 
Son düzenleme:
Üye
Katılım
1 Ocak 2017
Mesajlar
17
Tepki puanı
0
Ödüller
7
9 HİZMET YILI
can you me give bypass with full adresses and bytes?(offsets)
 
Üye
Katılım
25 Eyl 2016
Mesajlar
8
Tepki puanı
0
Ödüller
5
9 HİZMET YILI
beyler bu baypas nasıl yapılıyo yardımcı olursanız
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst