• Silahkan bergabung dengan chat kami di Telegram group kami di N3Forum - https://t.me/n3forum
  • Welcome to the Nyit-Nyit.Net - N3 forum! This is a forum where offline-online gamers, programmers and reverser community can share, learn, communicate and interact, offer services, sell and buy game mods, hacks, cracks and cheats related, including for iOS and Android.

    If you're a pro-gamer or a programmer or a reverser, we would like to invite you to Sign Up and Log In on our website. Make sure to read the rules and abide by it, to ensure a fair and enjoyable user experience for everyone.

N3 [C++] Membuat Address Logger

PBYTE

-= R.A.Z.T.A =-
Level 2
Kak mau nanya, untuk. . .Writelog

Code:
Writelog("#define adr01 0x%X", adrPF01);
Writelog("#define adr01 0x%X", adrPF02);
Writelog("#define adr01 0x%X", adrPF03);
itu penulisan Writelog-nya dia bisa sekali,
atau harus ada disetiap pemencetan Hotkeys

atau bisa langsung aja kayak gini. . .
Code:
if(GetKeyState(VK_F10)&0x8000){
Sleep(200);
DWORD dwBase = 0x400000;
DWORD dwLog = FindPattern(dwBase, 0x5000000, (PBYTE)”\xFF\x05\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01”, “xx????x????xx”);
MEMwrite((void*)dwLog, (PBYTE)”\x90\x90\x90\x90\x90\x90”,6 );
}
kira'' bisa gak kak ?
wow ini mau buat auto logger atau gmna..??
kalau mau buat auto logger bisa seperti ini

Code:
void AutoLog(void)
{
Sleep(500);
dwStartAddress = 0x400000;
do {
dwStartAddress = (DWORD)GetModuleHandle(ModulGame);
Sleep(100);
}
while(!dwStartAddress);
dwSize = 0x500000;
DWORD dwLog = FindPattern(dwStartAddress, dwSize, (PBYTE)”\xFF\x05\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01”, “xx????x????xx”);
MEMwrite((void*)(dwLog), (PBYTE)”\x90\x90\x90\x90\x90\x90”,6 );
Sleep(2);
}
CMIIW
 

koben666

1 SD
Level 2
gk ngerti saya bg RCD...kalo belajar dasarnya itu dari mn dolo...kayanya ini uda tingkat dewa :dizzy:

belajar dasarnya tau fungsinya dulu om :D

Code:
void AutoLog(void)
{
Sleep(500);
dwStartAddress = 0x400000;
do {
dwStartAddress = (DWORD)GetModuleHandle(ModulGame);
Sleep(100);
}
while(!dwStartAddress);
dwSize = 0x500000;
DWORD dwLog = FindPattern(dwStartAddress, dwSize, (PBYTE)”\xFF\x05\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01”, “xx????x????xx”);
MEMwrite((void*)(dwLog), (PBYTE)”\x90\x90\x90\x90\x90\x90”,6 );
Sleep(2);
}
CMIIW
jangan lupa dipanggil threadnya :sip: biar bereffect
 

RoxasHack

TK A
Level 1
Code:
void MEMwrite(void *adr, void *ptr, int size)
{
DWORD OldProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,OldProtection, &OldProtection);
}
btw itu taronya dimana ya?
 

elbiwalda

PAUD
Level 1
Kakak RCD, maaf nih sebelumnya, bukan mau OOT, tapi saya mau tanya, kenapa yah hasil Logging saya jadinya 0xFFC00000? Saya sih pengennya buat autologger gak cuma 1 game... Emang sih, 1 DLL(saya buat DLL) 1 Game, tapi kalo saya pengen banget buat Logger buat game lain... Jadi gak 1 game... Itu Logger dari game GTA San Andreas kalo gak salah... Pertama2 saya test dlu ke Offline Game.... Baru yang online(lostsaga.exe target saya)... Mohon penjelasan Kak... :grin:
Kalo mau buat result offset game nya itu selalu bener gimana ya? Saya mau tau buat nentuin Mask, Start Adderss, End Address Scanning dan Byte nya... Untuk tutor yang Kakak kasih, gak work disini Kak... Hasilnya jadi gitu : 0xFFC00000

Sekali lagi mohon penjelasannya ya Kak :hehehe:

Maaf kalo komentar saya ini OOT atau Junk atau lainnya... Thanks sebelumnya :grin:
 

dedayzzz

2 SD
Banned
Kakak RCD, maaf nih sebelumnya, bukan mau OOT, tapi saya mau tanya, kenapa yah hasil Logging saya jadinya 0xFFC00000? Saya sih pengennya buat autologger gak cuma 1 game... Emang sih, 1 DLL(saya buat DLL) 1 Game, tapi kalo saya pengen banget buat Logger buat game lain... Jadi gak 1 game... Itu Logger dari game GTA San Andreas kalo gak salah... Pertama2 saya test dlu ke Offline Game.... Baru yang online(lostsaga.exe target saya)... Mohon penjelasan Kak... :grin:
Kalo mau buat result offset game nya itu selalu bener gimana ya? Saya mau tau buat nentuin Mask, Start Adderss, End Address Scanning dan Byte nya... Untuk tutor yang Kakak kasih, gak work disini Kak... Hasilnya jadi gitu : 0xFFC00000

Sekali lagi mohon penjelasannya ya Kak :hehehe:

Maaf kalo komentar saya ini OOT atau Junk atau lainnya... Thanks sebelumnya :grin:
itu salah di pengaturan byte static sama non staticnya om ,
jadi addres nya ngawur om :)

*newbie cuma mau belajar bareng
 

dedayzzz

2 SD
Banned
Tapi ini kan Static Byte semua -_-
Di scan pake Sigmaker juga bener, byte nya gak ada yang 00...
Itu gimana Bob?
namanya juga aob " Array Of Bytes"
nah tiap Bytes nya ada yang Static dan ada yang Non static .
apa bila dalam pembuatan logger anda menempatkan posisinya salah , ya hasilnya jadi ngawur ,
misalnya contoh :

B3 90 C2 C7
nah untuk itu anda harus menempatkan static bytenya dengan benar ,
contoh :
x = static
? = non static (dynamic)

itu kan ada 4 Bytes ,
jadi lu harus tentuin ,
misalnya bytes pertama " x ", bytes kedua " ? ", bytes ketiga " ? " , bytes ke empat "x" .
jadi "x??x" <--- nah ini contoh nya hasil dari apa yang lu tentuin static apa engganya bytes tersebut :grin:

*newbie gan hehe , mohon mastah jangan di ledekin ya kalo mampir
 

elbiwalda

PAUD
Level 1
Tapi ini kan Static Byte semua -_-
Di scan pake Sigmaker juga bener, byte nya gak ada yang 00...
Itu gimana Bob?
Nah itu kan udah bener Mask Byte nya... Karena di sigmaker juga xxxx semua... Cara nentuin nya emang gimana sih? Buat yang Static atau Dynamic? Maklum, tutor disana-sini gak ada yang berhasil karena salah bidik Mask melulu... Mohon Penjelasannya Bro... :grin:
 

dedayzzz

2 SD
Banned
Nah itu kan udah bener Mask Byte nya... Karena di sigmaker juga xxxx semua... Cara nentuin nya emang gimana sih? Buat yang Static atau Dynamic? Maklum, tutor disana-sini gak ada yang berhasil karena salah bidik Mask melulu... Mohon Penjelasannya Bro... :grin:
cara nentuinnya , untuk yang AOB dengan Byte 00 kita kasih tanda "?"
dan untuk AOB dengan Byte lain dari 00 kita kasih tanda "x"

itu ane simpulkan dari tutor om TS
 

elbiwalda

PAUD
Level 1
Emang sih, tapi kalo seandainya... Misal : C7 D8 A1 D4 <= Kalo gini kan gak ada byte yang 00 toh? Trus cara tentuin Mask yang benernya gimana? Kan belum tentu ada yang "?" mask nya... Mohon penjelasannya :grin:
 

AchmadFauzy

PAUD
Level 1
Emang sih, tapi kalo seandainya... Misal : C7 D8 A1 D4 <= Kalo gini kan gak ada byte yang 00 toh? Trus cara tentuin Mask yang benernya gimana? Kan belum tentu ada yang "?" mask nya... Mohon penjelasannya :grin:
itu kasih aja " xxxx " , atau bisa dengan 4
 

bhilz

2 SD
Level 2
cara gampang tuk lihat mask static/dynamic pake plugin olly dbg apa tu namanya lupa .. cba cari di google heheh :eek:k:
 

bhilz

2 SD
Level 2
Iya gan, tapi Logger saya kok gak bisa ya? Mask = xxxx, Byte = benar semua... Tolong pencerahannya gan :)



Gan, itu tuh emang bener gitu... Tapi kenapa Hasil Blank?
hasil blank gmna ? 0xFFF0FFCC berarti blum akurat mask or AOB mu ..
 
Top