Forum Permata-Pamulang
Selamat Datang & Selamat Berkunjung di Forum Permata-Pamulang
Selamat Datang & Selamat Berkunjung Ke Forum Permata-Pamulang Smile

Pendaftaran : Jika Anda Ingin Masuk Forum Permata-Pamulang Anda harus Daftar Terlebih Dahulu Dengan Cara Klik Pendaftaran

Login : Jika Anda Sudah Punya Username + Password Forum Permata-Pamulang Anda Cukup Klik Log in, lalu Isi Username dan Passwordnya

Baca Peraturan Forum Permata-Pamulang di Bagian About Forum Permata-Pamulang Agar Tidak Terkena Banned ID / IP dan Lain-Lain

Terima Kasih Sudah Bergabung & Berkunjung di Forum Permata-Pamulang
Forum Permata-Pamulang

~ Selamat Datang & Selamat Bergabung di Forum Permata-Pamulang ~
 
GamesGames  PortalPortal  IndeksIndeks  CalendarCalendar  PencarianPencarian  PendaftaranPendaftaran  LoginLogin  TelevisionTelevision  
Change Background

Pilih Warna Background Lain
JAM GMT +7
Twitter Admin Forum Permata-Pamulang

Facebook Admin Forum Permata-Pamulang
Facebook Widgets
Pencarian
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» Ventura Puji Respons Gli Azzurri
Fri Oct 07, 2016 10:18 am by fahlevi.id

» Iniesta Akui Celta Lebih Baik
Mon Oct 03, 2016 10:26 am by fahlevi.id

» Revolusi Oleh Wenger Di Sepakbola Inggris
Mon Oct 03, 2016 10:19 am by fahlevi.id

» Mengenal Calon Vieira Berikutnya
Mon Oct 03, 2016 10:14 am by fahlevi.id

» Firmino Yang Kian Apik
Mon Oct 03, 2016 10:12 am by fahlevi.id

» Alasan Dibalik Keterpurukan Madrid
Fri Sep 30, 2016 2:59 pm by fahlevi.id

» Analisa Kans Pemenang Golden Boy Award 2016
Fri Sep 30, 2016 2:55 pm by fahlevi.id

» Montella: Milan Lulus Ujian dengan Nilai Minimal
Tue Sep 27, 2016 10:17 am by fahlevi.id

» Neymar Dua Gol, Barca Atasi Sporting Gijon 5-0
Mon Sep 26, 2016 8:31 am by fahlevi.id

April 2018
MonTueWedThuFriSatSun
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendarCalendar
Top posters
fahlevi.id
 
MC-Rafli
 
[Andhrian]
 
Andreas Niko
 
n3sambung
 
hermanfaisal
 
Annisa
 
jiwayangmelayang
 
ozifazli
 
Js_setyawan
 
Most active topic starters
fahlevi.id
 
MC-Rafli
 
Andreas Niko
 
[Andhrian]
 
n3sambung
 
ozifazli
 
Js_setyawan
 
hermanfaisal
 
GodServants
 
Radio

Share | 
 

 Membuat address logger

Go down 
PengirimMessage
n3sambung
Moderator
Moderator
avatar

Jumlah posting : 39
Reputation : 4
Join date : 08.08.12
Lokasi : Di Hati Mu

PostSubyek: Membuat address logger   Mon Aug 13, 2012 1:22 pm

Maaf sebelumnya ane Sherd Di sini gans ^_^

Credit:n3sambung
[codet]Quote:Tools yang dibutuhkan :
1. FindPattern
2. Address Sygnature[/code]

1. FindPattern
Tambahkan code ini ke projectmu agar bisa menggunakan FindPattern(…);



Code:

bool Match(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
for(;*szMask;++szMask,++pData,++bMask)
if(*szMask=='x' && *pData!=*bMask )
return false;
return (*szMask) == NULL;
}

DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
for(DWORD i=0; i < dwLen; i++)
if(Match( (BYTE*)( dwAddress+i ),bMask,szMask) )
return (DWORD)(dwAddress+i);

return 0;
}



2. Mendapatkan signature dari suatu address
Mungkin bagian ini adalah hal yang membingungkan bagi pemula ^^ karena berhubungan dengan bytes.
Setelah kita dapat mengetahui FindPattern hal selanjutnya yang paling penting adalah Sygnature. Sygnature yang akan dipasang di FindPattern harus Static (tidak berubah) bukan Dinamyc (berubah) karena kalau Sygnaturenya salah/dinamyc maka FindPattern tidak akan menemukan address yang akan dicari. Contoh bytes yang Static/Dinamyc seperti ini

Code:
Quote:E9 15480523 JMP 23456789
FF15 98104000 CALL DWORD PTR DS:[0xDEAD]
Hijau = Static
Merah = Dinamyc

Kenapa E9 bisa dikatakan Static??? ^^ karena E9 tidak akan berubah walaupun game direstart/game patch. Dan sebaliknya Address dalam bentuk byte (Merah) dinamyc karena akan berubah setelah game patch. Gampang nya kalo lihat di Olly ada spasi diantara dua tipe bytes tersebut untuk lebih mudah, liat gambar kalo belom mudeng ^^. (Noh liat yang dikasih gambar panah). Dah mudeng belum beda static sama dinamyc? Kalo belum mudeng silahkan reply di thread Very Happy

Posted Image

Pada tutor kali ini saya akan mencari address yang membuat timer di minesweeper bertambah. Setelah saya breakpoint saya menemukan address ini (tutor mencari asm-nya diskip) : 1002FF5



Code:

01002FF5 |. FF05 9C570001 INC DWORD PTR DS:[100579C]
01002FFB |. E8 B5F8FFFF CALL 010028B5
01003000 |. 6A 01 PUSH 1


Dari address tersebut didapatkan signature : FF 05 ?? ?? ?? ?? E8 ?? ?? ?? ?? 6A 01

Versi C++ :
Pattern : \xFF\x05\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01
Mask : xx????x????xx
Pattern untuk byte yang dinamyc kita tulis dengan 00
Mask untuk byte yang dinamyc kita tulis dengan ?
Mask untuk byte yang static kita tulis dengan x

Contoh Penggunaan :


Code:

DWORD dwBase = (DWORD)GetModuleHandle(“minesweeper.exe”);
DWORD dwLog = FindPattern(dwBase, 0x5000000, (PBYTE)”\xFF\x05\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01”, “xx????x????xx”);
char cbuffer[255];
sprintf(cbuffer, “Logged Address : 0x%X”, dwLog);
MessageBox(NULL, cbuffer, “Result”, 0); // Pop-up hasil log lewat msgbox
// Saat ini ente sudah mendapatkan hasil dari logging terserah mau diapain, mau di hack juga boleh
MEMwrite((void*)dwLog, (PBYTE)”\x90\x90\x90\x90\x90\x90”,6 );//opsional


Code:
Quote:Q: Pada FindPattern mengapa dwLen kita isi dengan 0x500000?
A: Karena kita akan mencari address yang berada pada 0x01002FF5, maka dwLen harus diisi lebih besar dari address yang akan dicari.
Code:
Quote:01003000 |. 6A 01 PUSH 1
Q: Mengapa menjadikan 01 static sedangkan di ollydbg diantara 6A dan 01 ada spasi?
A: Karena 01 itu bukan byte berbentuk address sehingga kecil kemungkinan akan berubah saat game patch
Code:
Quote:Tips : Mencari sygnature dapat dilakukan dengan bantuan sygmaker
HERE

Oke itu dulu dari saya, kalo masih ada yang bingung tanyakan saja ^^
DIHARAPKAN CENDOL atau thanks
Kembali Ke Atas Go down
http://bkb-community.blogspot.com
MC-Rafli
Moderator
Moderator
avatar

Jumlah posting : 148
Reputation : 5
Join date : 13.08.12
Age : 29
Lokasi : Depan Komputer

PostSubyek: Re: Membuat address logger   Tue Aug 14, 2012 7:25 am

ya thanks gan . ini yg gw cari2 dari dlu Smile
Kembali Ke Atas Go down
n3sambung
Moderator
Moderator
avatar

Jumlah posting : 39
Reputation : 4
Join date : 08.08.12
Lokasi : Di Hati Mu

PostSubyek: Re: Membuat address logger   Tue Aug 14, 2012 8:42 am

Wah Oke dah wkowkow tepu tangan
Kembali Ke Atas Go down
http://bkb-community.blogspot.com
MC-Rafli
Moderator
Moderator
avatar

Jumlah posting : 148
Reputation : 5
Join date : 13.08.12
Age : 29
Lokasi : Depan Komputer

PostSubyek: Re: Membuat address logger   Tue Aug 14, 2012 9:09 am

cek kulkasnya ya gan Very Happy
Kembali Ke Atas Go down
n3sambung
Moderator
Moderator
avatar

Jumlah posting : 39
Reputation : 4
Join date : 08.08.12
Lokasi : Di Hati Mu

PostSubyek: Re: Membuat address logger   Tue Aug 14, 2012 6:06 pm

Ea dah
Kembali Ke Atas Go down
http://bkb-community.blogspot.com
Sponsored content




PostSubyek: Re: Membuat address logger   

Kembali Ke Atas Go down
 
Membuat address logger
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» Hal-Hal yang dapat membuat kaum lelaki menangis
» [Tutorial] Cara membuat forum forumotion
» Cara membuat pendataan&list list barang menjadi seperti di sini?
» (bagaimana) cara membuat peringatan di chatbox?
» Arsip: Cara Membuat Jumlah Posting,Birthday,Join Date,Webs Seperti Ini

Permissions in this forum:Anda tidak dapat menjawab topik
Forum Permata-Pamulang :: Technology :: Programming :: C & C+++-
Navigasi: