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: crayzboy76
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
Auto-Updating Addresses
1 sayfadaki 1 sayfası
Auto-Updating Addresses
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:
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.
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.
EMO- EMO Team
- Cinsiyet :
Burçlar :
Mesaj Sayısı : 184
Puan : 247643
Rep Puanı : 5
Doğum tarihi : 28/11/89
Kayıt tarihi : 18/05/11
Yaş : 34
Nerden : EMO world
İş/Hobiler : RCE Student / Game Hacking / Learn Beginner C#,C++,Delphi
Lakap : EMO
EMO- EMO Team
- Cinsiyet :
Burçlar :
Mesaj Sayısı : 184
Puan : 247643
Rep Puanı : 5
Doğum tarihi : 28/11/89
Kayıt tarihi : 18/05/11
Yaş : 34
Nerden : EMO world
İş/Hobiler : RCE Student / Game Hacking / Learn Beginner C#,C++,Delphi
Lakap : EMO
Similar topics
» [TUTORIAL] How to auto-update addresses even after patches
» [Tutorial] How to auto-update addresses even after patches
» Addresses Storage Class
» Exporting addresses like "Exe.exe"+02583 in
» Detailed Tutorial on finding addresses
» [Tutorial] How to auto-update addresses even after patches
» Addresses Storage Class
» Exporting addresses like "Exe.exe"+02583 in
» Detailed Tutorial on finding addresses
1 sayfadaki 1 sayfası
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz
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