Giriş yap
En iyi yollayıcılar
Hello EMO |
| |||
EMO |
| |||
eMoStyLe |
| |||
BesimBICER |
| |||
GameKinG |
| |||
Crysis |
| |||
~>!.DεvιLρяιεsт.!<~ |
| |||
MeTaL |
| |||
TrueCrime |
| |||
djhayal3t |
|
Istatistikler
Toplam 203 kayıtlı kullanıcımız varSon kaydolan kullanıcımız: posta59
Kullanıcılarımız toplam 1186 mesaj attılar bunda 862 konu
Arama
Sosyal yer imi











Sosyal bookmarking sitesinde Emo, Emo nedir, Emo resimleri, Emo Kıyafetleri, Emo Sözleri, Emo Oyunları, EmoTurkey, Emo Nickler, Emo Avatarları, Punk, Punk Resimleri, Punk Avatarları, Rock, Rock Resimleri, Rock Avatarları, Msn Nickleri, Msn Avatarları, Müzik adresi saklayın ve paylaşın
Sosyal bookmarking sitesinde EMO Style ForumPro - Hos Geldiniz adresi saklayın ve paylaşın
Kimler hatta?
Toplam 4 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 4 Misafir Yok
Sitede bugüne kadar en çok 217 kişi C.tesi Tem. 29, 2017 1:46 am tarihinde online oldu.
En son konular
Reklam
C++ ReadProcessMemoy [TUT], [KO]C++ On which skill ?
1 sayfadaki 1 sayfası • Paylaş •
C++ ReadProcessMemoy [TUT], [KO]C++ On which skill ?
[quote name='KaosDevelopment' timestamp='1297746172' post='3529']

[/quote]
alıntı
- 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 EMO- EMO Team
- Cinsiyet :
Burçlar :
Mesaj Sayısı : 935
Puan : 264043
Rep Puanı : 18
Doğum tarihi : 28/11/89
Kayıt tarihi : 21/07/09
Yaş : 28
Nerden : EMO WorlD
İş/Hobiler : RCE Student / Game Hacking / Learn Beginner C#,C++,Delphi
Lakap : EMO
1 sayfadaki 1 sayfası
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz
» goldenchase.net maden yaparak para kazanma
» etichal hacker görsel egitim seti
» KO TBL Source C#
» x86 Registers
» [Tutorial] Pegando Address, Pointers de WYD
» [Tutorial] Pegando Address, Pointers de CS Metodo²
» [Tutorial] Aprendendo basico deASM OLLYDBG
» Basic C# DLL injector