csh ile obj nasıl 1 kere çekerim

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Süper Üye
Katılım
2 Mar 2017
Mesajlar
605
Tepki puanı
55
Ödüller
9
9 HİZMET YILI
arkadaşlar 1 kere nasıl çekerim yardımcı olurmusunuz cok kastırıyor oyunu

DWORD GetCSH()
{
HANDLE hModuleSnap = INVALID_HANDLE_VALUE;
MODULEENTRY32 me32;
hModuleSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, GetCurrentProcessId());
me32.dwSize = sizeof(MODULEENTRY32);
Module32First(hModuleSnap, &me32);
do
{
string modulename = string(me32.szModule);
if (modulename.find("csh5CA8") != -1 && modulename.find(".tmp") != -1){
CloseHandle(hModuleSnap);
return (DWORD)GetModuleHandleA(modulename.c_str());
break;
}
} while (Module32Next(hModuleSnap, &me32));
CloseHandle(hModuleSnap);
}

if (Ammo == 1)
{
/// name esp acık
DWORD ADRES = (DWORD)GetCSH() + 0x13845F;



@LeftSpace @nader11ndeu @CauS @maskelihileci @Fireval
 
Onaylı Üye
Katılım
25 Tem 2017
Mesajlar
108
Tepki puanı
10
8 HİZMET YILI
Kod:
DWORD CSH_MQ;
bool cshcekermisin = true;

Mantık >> cshecekermisin == 1 ' ise GetCSH'yi çekicek ve ondan sonra (cshcekermisin = false); olucak . daha sonrasında
>>

Kod:
return CSH_MQ;
 
Onaylı Üye
Katılım
20 Eki 2017
Mesajlar
83
Tepki puanı
9
Yaş
26
8 HİZMET YILI
yaa amk al şunları yyaz
int cshcek=1;

if (cshcek>0)
{
Dword csh=getcsh();
cshcek=0;
}

HERŞEY BU KADAR AMK
 
Reverser
Katılım
15 Tem 2015
Mesajlar
297
Çözümler
2
Tepki puanı
356
Ödüller
10
10 HİZMET YILI
Kardesim yuksek ihtimalle cekme islemini bir dongude yapiyorsun onun yerine dllmainde static bir DWORD'a degeri yaz olay bitsin.

DWORD Csh;

HileFonksiyonun(){
while(true){
DWORD ADRES = Csh + 0x13845F;

//degeri okuyup 1 e esit olup olmadigini kontrol ediyoruz
if ((*(DWORD*)adres) == 1)
{
//pointer yoluyla adresteki degeri 0 yaptik.
*(DWORD*)adres = 0;
}
}
}

DllMain()
{
Csh = GetCsh();
HileFonksiyonun();
}
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst