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 11 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 11 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++ ReadProcessMemoy [TUT], [KO]C++ On which skill ?

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

C++ ReadProcessMemoy [TUT], [KO]C++ On which skill ?

Mesaj tarafından Hello EMO Bir Paz Nis. 24, 2011 7:05 am

[quote name='KaosDevelopment' timestamp='1297746172' post='3529']
Kod:
#include <windows.h>
#include <iostream>
#include <stdio.h>
#include <conio.h>

Kod:
DWORD proc_id; //processid
HANDLE hProcess; // process handle
HWND hwnd    = NULL; // hwnd baslık
HANDLE hOut;// konsol
char ProcessWindow[50] = "Knight Online Client"; // process window

Kod:
//pointer
DWORD KO_DLGBMA = 0x00C061D4; // OLD.
DWORD ADDR_DLG;
// offset
WORD KO_SSTART = 0x1CC;  // OLD.
WORD KO_STAB2 = 0x1D0;  // OLD.


Kod:
// functions
HANDLE memory();
DWORD Readlong(long addy);
BYTE ReadByte(long addy);
char* ReadString(DWORD addy, long Slen);
DWORD GetSkillPoint5();
void AcikSkiller();


Kod:
HANDLE memory()
{


if (FindWindow(NULL,"Error")) return NULL;
HWND hWnd = FindWindow(NULL, ProcessWindow);
   
    if (!hWnd) {
        MessageBox(hwnd,"Could not find game window","Error",MB_OK|MB_ICONERROR);
    exit(0);
        return NULL;
    }

    else {
        GetWindowThreadProcessId(hWnd,&proc_id);
        if (!proc_id) {
            MessageBox(hwnd,"Could not get process id","Error",MB_OK|MB_ICONERROR);
            exit(0);
            return NULL;
        }
        else {
            hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,proc_id);

            if (!hProcess) {
                MessageBox(hwnd,"Could not open process","Error",MB_OK|MB_ICONERROR);
                exit(0);
                return NULL;
            }

            else {
                return hProcess;
            }
        }
    }


}



  • ReadLong
    Spoiler:
    DWORD Readlong(long addy){
    DWORD Pointed;
    ReadProcessMemory(hProcess, (LPVOID*)(DWORD) addy, &Pointed, 4, NULL);

    return Pointed;
    }
  • ReadByte
    Spoiler:
    BYTE ReadByte(long addy){
    BYTE Pointed;
    ReadProcessMemory(hProcess, (LPVOID*)(DWORD) addy, &Pointed, 1, NULL);

    return Pointed;
    }
  • ReadString
    Spoiler:
    char* ReadString(DWORD addy, long Slen){
    char* wnd=(char*) malloc(Slen+2);
    if (Slen != 0 ){
    ReadProcessMemory(hProcess, (LPVOID*) addy, wnd, Slen+1, NULL);
    }
    else{
    wnd = "None";
    }
    return wnd;
    }


Kod:
void AcikSkiller(){

DWORD temp0 ,temp,temp1,temp2;
DWORD SkillNameLen;
DWORD SKillTemp = 0;


temp0 = Readlong(ADDR_DLG + KO_SSTART); // skill baseye gidelim

for(int i=0;i<40;i++){ // iştemi 40 kez sürdür  i yi 4 le carparak

temp = Readlong(temp0 + KO_STAB2 + (i * 4)); // skiller sırayla for la 4 4 atlatalım
temp1 = Readlong(temp + 0x38); // skill tblnin memorydeki yeri :)
temp2 = Readlong(temp1 + 0xA0); // skill kac point istiyor ?

SkillNameLen = Readlong(temp1 + 0x1C);  // skill isminin uzunluğu


if(temp == 0){ // eğer skiller biterse for u durdur
    break;
}


if(temp2 <= GetSkillPoint5()){ // eğer skill pointin altında veya eşitse konsola yaz


printf("%d %s",i,"- ");// skill numaralandır
printf("%d",Readlong(temp1)); // skill kodu
printf("%s %s\n"," - " ,ReadString(Readlong(temp1 + 0x18),SkillNameLen)); // skill ismi

}
}

}

Kod:
int main(){
hOut = GetStdHandle(STD_OUTPUT_HANDLE); //get console handle

SetConsoleTitle("Acik Skiller"); // pencere ismi

memory();// ko handle alalım

ADDR_DLG = Readlong(KO_DLGBMA);// dlg pointerine gidelim

for (int i=0;i<=35;i++) printf("-");// 35 cizik atalım
printf("\n");
AcikSkiller();// acik skilleri bul

for (int j=0;j<=35;j++) printf("-");// 35 cizik atalım :)
printf("\n");

printf("%s\n""Ko v1803");
printf("%s\n""Exbilgi by cecil c++ read memory tutorial"); // :)

getch(); // konsol kapanmasın :)

return 0;
}


[/quote]
alıntı


Hello Kitty
vs
eMoStyLe



avatar
Hello EMO
EMO Team
EMO Team

Cinsiyet : Erkek
Burçlar : Yay
Yılan
Mesaj Sayısı : 935
Puan : 244393
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