EMO Style ForumPro - Hos Geldiniz
Giriş yap

Şifremi unuttum

Istatistikler
Toplam 203 kayıtlı kullanıcımız var
Son kaydolan kullanıcımız: posta59

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 


Anahtar-kelime

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 217 kişi C.tesi Tem. 29, 2017 1:46 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

Auto-Updating Addresses

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

Auto-Updating Addresses

Mesaj tarafından EMO Bir Salı Mayıs 31, 2011 2:50 am

This is for people who know what theyre doing with C++.

I've written the base of a signature search for you guys.

Though the signature creator is not human, it is a computer, the signatures might not always end up good.

1. Add my CSignatureSearch class to your project:
http://www****bocoders.com/programmin...tureSearch.cpp
http://www****bocoders.com/programmin...natureSearch.h

2. Compile this as a dll, and make sure you edit the area that says :
/*** EDIT ME ***/ Put your hack names and addresses that you know write
now.

Code:
#include
#include "CSignatureSearch.h"

#define Log(SigName,Sig) fprintf(xLog, "BYTE %s[] = { %s};\n\n", SigName, Sig );

CSignatureSearch SigSearch;

string second;
string third;

void Logger3(char szName[55])
{
third = third+"Log("" + szName + "","+szName+");\n";
}

void Logger2(char szName[55])
{
second = second + "DWORD " + szName + " = CSigSearch.SigSearch(0x00401000,0x01000000,"+szName+"Sig,sizeof("+szName+"Sig),0xEE);\n\n";
Logger3(szName);
}

string Logger(char szName[55],DWORD dwAddress)
{
string Output = SigSearch.CreateSignature(dwAddress);

Logger2(szName);

return Output;
}


void Main()
{
while(1)
{

// If we press Numpad 0
if(GetAsyncKeyState(0x60))
{
FILE* xLog = fopen("Signatures.txt", "w");
if(xLog)
{
/* EDIT HERE - Add your hacks + addresses */

/* Examples: */

Log("UnlimitedStaminaSig",Logger("UnlimitedStamina",0x00400000).c_str() );

/* First param of Log() is the name of Sig, just put the name with Sig at the end. */
/* Second Param is always */
/* Logger("HACKNAME",0x00ADDRESS).c_str() */
/* Then you end it with ); ofcourse */

fclose(xLog); // close file when we are done logging signatures
}
Sleep(1000);
}

Sleep(30); // No lag
}

}
// On DLL Entry
bool APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpvReserved){
if(dwReason == DLL_PROCESS_ATTACH){
DisableThreadLibraryCalls(hModule);

CreateThread(NULL, 0, (unsigned long(__stdcall*)(void*))Main, NULL, 0, NULL);

return TRUE;
}

return TRUE;

}

Okay, now you see in this area:
Quote:

/* EDIT HERE - Add your hacks + addresses */

/* Examples: */

Log("UnlimitedStaminaSig",Logger("UnlimitedStamina ",0x00400000).c_str() );

/* First param of Log() is the name of Sig, just put the name with Sig at the end. */
/* Second Param is always */
/* Logger("HACKNAME",0x00ADDRESS).c_str() */
/* Then you end it with ); ofcourse */


You will see an example I used: Unlimited Stamina, ofcourse I didnt use the correct address, I was just showing you example.

Add all the addresses you know, with the hack name.

Then inject the dll using a dll injector.. If you want you can use my b0ts injector:
******** - Free Fast File Hosting

Just press Add Library, add the dll... Select the option: Inject all libraries.
Then type game.exe (or whatever the process name is) and then select process watch. When you launch the game, it will inject.

Then when you are in a game and playing, press 0 on your number pad.

It will then log some signatures to Signatures.txt in your game folder

The signatures.txt will look like this for this example:

Code:
BYTE UnlimitedStaminaSig[] = { 0x6A, 0xFF, 0x68, 0xEE, 0xEE, 0xEE, 0x00, 0xEE, 0xEE, 0x00, 0x00, 0x00, 0x00, 0x50, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x56, 0x68, 0x41, 0xEE, 0x00, 0x00, 0xE8, 0xCF, 0xEE, 0xEE, 0x00, 0x6A, 0xEE, 0x8B, 0xF0, 0xE8, 0xEE, 0xEE, 0xEE, 0x00, 0x83, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, };

DWORD UnlimitedStamina = CSigSearch.SigSearch(0x00401000,0x010001000,UnlimitedStaminaSig,sizeof(UnlimitedStaminaSig),0xEE);
*Note thats just example not the real signature for unlimited stamina.

Once you have the signatures for the hacks, you can now create the auto
address search again using my CSignatureSearch Class, like this:

Code:
#include
#include "CSignatureSearch.h"
FILE* xLog = fopen("Addresses.txt", "w");

int AddressCount;
int TotalCount;

void Log(char szName[256],DWORD dwAddress)
{
if(xLog != NULL)
{
if(dwAddress)
{
fprintf(xLog,"\nFunction : %s\nAddress : %.8X\n",szName,dwAddress);
AddressCount++;

}
else
{
fprintf(xLog,"\nFunction : %s\nAddress : NOT FOUND!\n",szName);
}
}
TotalCount++;
}

CSignatureSearch CSigSearch;

/* PLACE ALL SIGNATURE LOG IN HERE: */

BYTE UnlimitedStaminaSig[] = { 0x6A, 0xFF, 0x68, 0xEE, 0xEE, 0xEE, 0x00, 0xEE, 0xEE, 0x00, 0x00, 0x00, 0x00, 0x50, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x56, 0x68, 0x41, 0xEE, 0x00, 0x00, 0xE8, 0xCF, 0xEE, 0xEE, 0x00, 0x6A, 0xEE, 0x8B, 0xF0, 0xE8, 0xEE, 0xEE, 0xEE, 0x00, 0x83, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, };

DWORD UnlimitedStamina = CSigSearch.SigSearch(0x00401000,0x010001000,UnlimitedStaminaSig,sizeof(UnlimitedStaminaSig),0xEE);


/* Main Loop */
void Main()
{
while(1)
{

if(GetAsyncKeyState(0x60))
{
if(xLog)
{

Log("Unlimited Stamina",UnlimitedStamina); //

fclose(xLog); // close file when we are done logging addresses
char Buffer[82];
sprintf(Buffer,"Offsets logged! %d / %d addresses found!\nLogged to: Addresses.txt",AddressCount,TotalCount);
MessageBox(0,Buffer,"OneWhoSighs's Address Updater",MB_OK);
}
Sleep(1000);
}

Sleep(30); // No lag
}

}
bool APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpvReserved){
if(dwReason == DLL_PROCESS_ATTACH){
DisableThreadLibraryCalls(hModule);
if(dwReason == DLL_PROCESS_ATTACH){
DisableThreadLibraryCalls(hModule);

CreateThread(NULL, 0, (unsigned long(__stdcall*)(void*))Main, NULL, 0, NULL);

return TRUE;
}

return TRUE;

}
Now you can inject that dll ^ which is the address logger.
(You cant create the address logger until you get the signatures for
the address.

Then you go in a game (make sure ur in a game playing) then u press 0.
It will log the addresses for the signatures in Addresses.txt

Heres an example (I did this with the game Gunz, and was able to auto updater over 300 addresses):
http://www****bocoders.com/programmin...c09IJJILog.txt

This is how your log will look like.
avatar
EMO
EMO Team
EMO Team

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

Kullanıcı profilini gör

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

Geri: Auto-Updating Addresses

Mesaj tarafından EMO Bir Salı Mayıs 31, 2011 2:55 am

avatar
EMO
EMO Team
EMO Team

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

Kullanıcı profilini gör

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

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

- Similar topics

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