EMO Style ForumPro - Hos Geldiniz
Giriş yap

Şifremi unuttum

Istatistikler
Toplam 202 kayıtlı kullanıcımız var
Son kaydolan kullanıcımız: AnthonyFurey3

Kullanıcılarımız toplam 1186 mesaj attılar bunda 862 konu
Tarıyıcı
 Kapı
 Indeks
 Üye Listesi
 Profil
 SSS
 Arama
Arama
 
 

Sonuç :
 


Rechercher çıkıntı araştırma

RSS akısı


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


Kimler hatta?
Toplam 4 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 4 Misafir :: 1 Arama motorları

Yok

[ Bütün listeye bak ]


Sitede bugüne kadar en çok 92 kişi Paz Ağus. 28, 2016 6:58 am tarihinde online oldu.
En son konular
» İnternetten Para Kazandıran Oyun ! Ödeme Alt Limiti Yok ! DEV KONU
Cuma Ağus. 29, 2014 8:33 am tarafından Hello EMO

» goldenchase.net maden yaparak para kazanma
Cuma Ağus. 29, 2014 8:18 am tarafından Hello EMO

» etichal hacker görsel egitim seti
Çarş. Ağus. 06, 2014 4:57 am tarafından Hello EMO

» KO TBL Source C#
Ptsi Ara. 09, 2013 6:36 am tarafından Hello EMO

» x86 Registers
C.tesi Ağus. 24, 2013 5:02 am tarafından Hello EMO

» [Tutorial] Pegando Address, Pointers de WYD
Çarş. Tem. 10, 2013 7:25 am tarafından Hello EMO

» [Tutorial] Pegando Address, Pointers de CS Metodo²
Çarş. Tem. 10, 2013 7:23 am tarafından Hello EMO

» [Tutorial] Aprendendo basico deASM OLLYDBG
Çarş. Tem. 10, 2013 7:22 am tarafından Hello EMO

» Basic C# DLL injector
Ptsi Tem. 08, 2013 7:48 am tarafından Hello EMO

Reklam

C++ Warrock Adress Logger -- DLL

Önceki başlık Sonraki başlık Aşağa gitmek

C++ Warrock Adress Logger -- DLL

Mesaj tarafından Hello EMO Bir Perş. Haz. 02, 2011 3:54 am

[QUOTE=BlackRain;14556]
Kod:
#include "stdafx.h"
#include <Windows.h>

#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
#include <io.h>
#include <math.h>

DWORD ThreadID;

Kod:

bool Check(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
        for(; *szMask; ++szMask, ++pData, ++bMask)
        if(*szMask == 'x' && *pData != *bMask )
            return false;
       
    return (*szMask) == NULL;
}

//Find Address
DWORD FindPattern(BYTE *bMask, char* szMask, DWORD dwOffset)
{
   bool MissingAddy;
        DWORD dwAddress = 0x00400000;
        DWORD dwLen            = 0x01FFFFFF;

    for(DWORD i=0; i < dwLen; i++)
                if( Check ((BYTE*)( dwAddress + i ), bMask, szMask) )
                        return (DWORD)(dwAddress + i + dwOffset);

        MissingAddy = true;
    return 0x00400000;
}

Kod:
void WINAPI MainTH(){

   DWORD ADR_SERVERPOINTER =
FindPattern((PBYTE)"\xA1\x00\x00\x00\x00\x3B\xC3\x74\x00\x38\x98\x00\x00\x00\x00",
 "x????xxx?xx????", 1 );
   DWORD ADR_BASEPOINTER  =
FindPattern((PBYTE)"\x81\x00\x00\x00\x00\x00\xEB\x00\x8D\x00\x00\x69\x00\x00\x00\x00\x00",
 "x????xx?x??x????x", 2 );
   DWORD ADR_WEAPONPOINTER =
FindPattern((PBYTE)"\x85\xC0\x59\x59\x74\x1A\xA1\x00\x00\x00\x00\x8B\x4D\xE8\x8B\x04\x88\x8B\x4D\xEC\x89\x45\xE4\x8D\x45\xE4\x50",
 "xxxxxxx????xxxxxxxxxxxxxxxx", 7 );
   DWORD ADR_SUPERNOSPREAD =
FindPattern((PBYTE)"\xDC\x0D\x00\x00\x00\x00\x8D\x45\x00\x50\xDC\x05\x00\x00\x00\x00\x8B\xCF\xD9\x5D\x00\xE8\x00\x00\x00\x00",
 "xx????xx?xxx????xxxx?x????", 12 );
   DWORD ADR_VIEWANGLES =
FindPattern((PBYTE)"\x8B\x00\x00\x00\x00\x00\xE8\x00\x00\x00\x00\xE9\x00\x00\x00\x00\x8B\x00\x00",
 "x????xx????x????x??", 2 );
   DWORD ADR_SCOPE =
FindPattern((PBYTE)"\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x66\x00\x00\x00\x00\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00",
 "xx???x????xx???x????x????????xx???x", 2 );
   DWORD ADR_IMDRUNKEN =
FindPattern((PBYTE)"\x66\x00\x00\x00\x00\x00\x00\x00\x75\x00\xA1\x00\x00\x00\x00",
 "x?????x?x?x???x", 3 );
   DWORD ADR_SPEED =
FindPattern((PBYTE)"\xD8\x00\x00\x00\x00\x00\x00\xC2\x04\x00\x00\x8B\x00\x00\x00\x00",
 "x????x?xxx?x????", 2 );
   DWORD ADR_NOSPAWNWAIT =
FindPattern((PBYTE)"\x83\x3D\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xA3\x00\x00\x00\x00",
 "xx??????????x????",2);
   DWORD ADR_NOSPAWNWAITCQC =
FindPattern((PBYTE)"\xA3\x00\x00\x00\x00\x89\x00\x00\x00\x00\x00\x8B\x00\x00\x00\x00\x00",
 "x???xx????xx????x", 1 );
   DWORD ADR_FULLBRIGHT =
FindPattern((PBYTE)"\xD9\x05\x00\x00\x00\x00\xD8\x05\x00\x00\x00\x00\x8B\x4D\x68",
 "xx???xxx???xxxx", 2 );
   DWORD ADR_VIRTUALJUMP =
FindPattern((PBYTE)"\x00\x59\x00\xF9\x85\x00\x00\x00\xD8\x00\x00\x00\x00\x00\xEB\x00",
 "?x?xx???x?????x?", 10 );
   DWORD ADR_BANDAGE = FindPattern((PBYTE)"\xA2\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x84\xC0\x74\x00", "x???xx????xxx?", 1 );
   DWORD ADR_NOWEAPONGRAVITY =
FindPattern((PBYTE)"\xDD\xD8\xD9\x46\x00\xD8\x1D\x00\x00\x00\x00\x00\x00\xF6\xC4\x01\x74\x00\xD9\x45\x08\x51",
 "xxxx?xx???x??xxxx?xxxx", 7 );
   DWORD OFS_X =
FindPattern((PBYTE)"\x8D\x00\x00\x00\x00\x00\xE8\x00\x00\x00\x00\xD9\x00\x8B\x00\x00\xD9\x00\x00\x89",
 "x????xx????x?x??x??x", 2 );
   DWORD OFS_PREMIUM  =
FindPattern((PBYTE)"\x8B\x9C\x00\x00\x00\x00\x00\x89\xAC\x00\x00\x00\x00\x00\x00\xB6\x00\x89\x00\x00\x00\x00\x00\x00",
 "xx?????xx??????x?x??????", 20 );
   DWORD OFS_LEVEL =
FindPattern((PBYTE)"\x8B\x00\x00\x00\x00\x00\x89\x00\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x8B",
 "x????xx????xx????x", 2 );
   DWORD OFS_DINAR =
FindPattern((PBYTE)"\x89\x86\x00\x00\x00\x00\x89\x8E\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x50",
 "xx???xxx???xx???xx", 2 );
   DWORD OFS_SLOT5 =
FindPattern((PBYTE)"\xC6\x00\x00\x00\x00\x00\x00\x00\xE9\x00\x00\x00\x00\x8B\x00\x00\x68\x00\x00\x00\x00",
 "x????x??x????x??x????", 2 );
   DWORD OFS_PLAYERSLOT =
FindPattern((PBYTE)"\xFF\xB0\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x84\x00\x59\x74\x00",
 "xx???xx????x?xx?", 2 );
   DWORD OFS_FORCEKICK =
FindPattern((PBYTE)"\x81\xC1\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x56\xE8\x00\x00\x00\x00\x00\x00",
 "xx???xx???xxx???x??", 2 );


   // örnek.
     printf("ServerPointer:  %X",ADR_SERVERPOINTER);
    printf("BasePointer:  %X",ADR_BASEPOINTER);
}

code tagda dağılmış biraz notepad attıgınız zaman düzelir.


Kod:
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) &MainTH,0,0,&ThreadID);

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



kaynak kodları proje halinde:http://www.duckload.com/download/6188832/findxpattern.rar[/QUOTE]


Hello Kitty
vs
eMoStyLe



avatar
Hello EMO
EMO Team
EMO Team

Cinsiyet : Erkek
Burçlar : Yay
Yılan
Mesaj Sayısı : 935
Puan : 246043
Rep Puanı : 18
Doğum tarihi : 28/11/89
Kayıt tarihi : 21/07/09
Yaş : 27
Nerden : EMO WorlD
İş/Hobiler : RCE Student / Game Hacking / Learn Beginner C#,C++,Delphi
Lakap : EMO

Kullanıcı profilini gör http://emostyle.myforumpro.com

Sayfa başına dön Aşağa gitmek

Önceki başlık Sonraki başlık Sayfa başına dön


 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz