• Grup Telegram N3 Ngobrol langsung dengan member lain dan dapat kabar rilis terbaru.
    Gabung @n3forum
  • Sejak 2003

    Cara pintas yang dianggap pantas

    Tempat gamer, programmer dan reverser Indonesia berbagi jamu, mod, source code dan tools. Gratis, tanpa iklan di halaman rilis.

N3 [C++] Membuat Address Logger

graceda

TK A
Level 1
kalo ane compile di DevCpp succes tapi dapet warning

di function Match

"
NULL is used in arithmetic"

gak papa tuh?
 

tomwitzky

1 SD
Banned
wah mantap bang RCD work tutorialnya ..

Nih Saya Membuat Logger Audition.exe
Disitu Sii Saya Berhasil
Tapi KaLo Di AOBnya Itu Saya Ada Yang Salah, Menuju Ke Address F20000
Maksudnya itu Apa Ya,

Gni Nie :
Kode:
//while (!Ready())
Sleep(500);
dwStartAddress = 0x400000;
do {
dwStartAddress = (DWORD)GetModuleHandle(ModulGame);
Sleep(100);
}
while(!dwStartAddress);
dwSize = 0x500000;
DWORD dwPF = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x7D\x3F\x33\x33\x73\x3F\x9A\x99\x59\x3F\x14\xAE\x47\x3F\x00\x00","xxxxxxxxxxxxxx??");
DWORD dwOTP = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x3F\x1F\x85\x2B\x3F\xCD\xCC\xCC\x3E","xxxxxxxxx");
DWORD dwBR = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x00\x00\x00\x0F\x00\x00\x00\x1B\x00\x00","???x???x??");
DWORD dwBU = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x03\x02\x01\x00\x01\x02\x03\x00\x01\x01","xxx?xxx?xx");
DWORD dwPIN = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x00\xFF\xFF\xFF","x???x???x???xxx");


adrPF = dwPF - dwStartAddress;
adrOTP = dwOTP - dwStartAddress;
adrBR = dwBR - dwStartAddress;
adrBU = dwBU - dwStartAddress;
adrPIN = dwPIN - dwStartAddress;

Writelog("#define OFS_PF						 0x%X", adrPF);
Writelog("#define OFS_OTP							 0x%X", adrOTP);
Writelog("#define OFS_BR				 0x%X", adrBR);
Writelog("#define OFS_BU 0x%X", adrBU);
Writelog("#define OFS_PIN 0x%X", adrPIN);
Malah Addressnya Menuju

Kode:
#define OFS_PIN 0xF20000
#define OFS_BR 0xF20000
#define OFS_OTP 0xF20000
Yang Salah Apa Coba, Bingung Disitu

Nie AOB Yang Saya Gunakan

Kode:
Perfect Normal:
AOB: 7D 3F 33 33 73 3F 9A 99 59 3F 14 AE 47 3F 00 00

Perfect OTP:
AOB: 3F 1F 85 2B 3F CD CC CC 3E CD CC 4C 3E 00 00 00 00 42 61 6C

Perfect BR 1 :
AOB : 03 02 01 00 01 02 03 00 01 01 01 01 00 00 00 00

Perfect BU 1
AOB: 00 00 00 0F 00 00 00 1B 00 00 00 28 00 00 00 37

Skip Pin 2nd:
AOB: 01 00 00 00 01 00 00 00 08 00 00 00 FF FF FF
Mohon Pencerah Yang Udh Pro ^_^
mungkin AOB yang ditujuh tidak akurat atau pass ke address yang ditujuh
BTW itu mau buat logger Skip pin .. kalo nd salah skip pin kan address ny jauh dari start address 400 rbu ..
maav kalau salah kk .. maklum masih belajar juga ..
 

sasa

TK A
Level 1
wah mantap bang RCD work tutorialnya ..



mungkin AOB yang ditujuh tidak akurat atau pass ke address yang ditujuh
BTW itu mau buat logger Skip pin .. kalo nd salah skip pin kan address ny jauh dari start address 400 rbu ..
maav kalau salah kk .. maklum masih belajar juga ..

hehhe...mudah2an benar...startaddress untuk skip pin = 0x4146EC;
DWORD SKIP = FindPattern(0x400000,0x500000,(PBYTE)"\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x00","xxxxxxxxxxxx");
Writelog("#define OFS_SKIP_PIN 0x%X", SKIP+ startaddress);
hasil di test hari ini keluar = 0xCE0C84;
 

AanSayudi

TK A
Level 1
@UP

Kalo Address yang keluar Begitu Berarti Address yang di tuju tidak ada offset nya

saya Juga udah Sering Begitu
 

apaaja948

PAUD
Level 1
hehhe...mudah2an benar...startaddress untuk skip pin = 0x4146EC;
DWORD SKIP = FindPattern(0x400000,0x500000,(PBYTE)"\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x00","xxxxxxxxxxxx");
Writelog("#define OFS_SKIP_PIN 0x%X", SKIP+ startaddress);
hasil di test hari ini keluar = 0xCE0C84;
Saya Coba DuLu ^_^ Thx Ya Sob
 

RavenGa

TK B
Level 1
kok waktu saya nyoba tes ke pointblank tahadi gk muncul log ny ya . . . :bingung:
:mad:


need pencerahan kak :cry:
 

7sovanz

1 SD
Level 2
Kak mau nanya, untuk. . .Writelog

Kode:
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. . .
Kode:
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 ?
 

Kiky

2 SD
Level 2
Kak mau nanya, untuk. . .Writelog

Kode:
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. . .
Kode:
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 ?
setau gua klo logger itu ga ada pemencetan van,
jadi pas game dijalanin, tuh game langsung DC, abis itu dapet semua offset2 nya
 

Kiky

2 SD
Level 2
nggak juga bang ,
logger bisa di pake cari offset dan sekalian langsung di pake ngcheat bang .
ooh gitu, soalnya dulu gua pernah coba juga, buat logger ayodance,
dan hasilnya itu DC, abis DC dapet notepad berisi semua offset-offset buat dimasukin ke program pembuatan file .dll
 

RavenGa

TK B
Level 1
kalau cara nyari aob di
DWORD dwPasang = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x43\x6F\x70\x79\x54\x6F\x28\x73\x74\x72\x75\x63\x74\x20\x47\x41","xxxxxx");

gmna kak . . .

ollydbg kyk ny udh gk bisa >.<
 

sasa

TK A
Level 1
kalau cara nyari aob di
DWORD dwPasang = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x43\x6F\x70\x79\x54\x6F\x28\x73\x74\x72\x75\x63\x74\x20\x47\x41","xxxxxx");

gmna kak . . .

ollydbg kyk ny udh gk bisa >.<
make olly masih bisa om :D
make sig >> tes sig....(asal ada plugin signature )
 

rcd

3 SD
Level 2
Pembuat thread
Kak mau nanya, untuk. . .Writelog

Kode:
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. . .
Kode:
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 ?
hasil log bisa dipake langsung untuk memcpy
 
Atas