Selasa, 14 Desember 2010

Cara Membuat DLL

Adapun software yang diperlukan sebagai berikut, yang belum punya silakan download:

injector, dalam tutorial ini tool injector favorit ane adalah x1nject

adapun target game yang ada dalam tutorial ini adalah point blank, dengan contoh hack misi mayor.

silakan ikuti langkah-langah di bawah ini:

jalankan visual c++ 2008 express edition,
buat sebuah project dengan cara akses
menu file – new – project atau dengan menekan tombol ctrl + shift + n.


project telah berhasil dibuat. pada bagian solution explorer,
klik kanan pada nama project (1),
kemudian pilih menu properties
(2).


jendela project properties akan tampil.
pada tree menu sebelah kiri,
pilih configuration properties (1), kemudian bagian opsi project defaults,
ubah opsi configuration type menjadi dynamic library (.dll) (2),
kemudian tekan tombol ok (3) untuk melakukan perubahan.


pada jendela add new item yang tampil, pada bagian templates pilih c++ file (.cpp) (1), beri nama ‘main.cpp‘ (2) pada bagian kolom name, kemudian tekan tombol ok (3).

sebuah file bernama ‘main.cpp‘ berhasil dibuat.
silakan masukkan kode-kode di bawah ini pada file tersebut,
kemudian simpan (save).


berikutnya adalah membuat sebuah file bernama main.cpp untuk memasukkan kode-kode utama,
dengan cara pilih direktori source files (1) pada bagian solution explorer,
kemudian klik menu project – add new item (2) atau dengan menekan tombol ctrl + shift + a.
Spoiler:


jika kode sudah disimpan (save),
langkah berikutnya adalah membentuk file dll-nya
dengan cara klik menu build – build solution atau dengan menekan tombol f7.


setelah proses build solution,
pada jendela output akan menampilkan hasil dari proses compile/build tersebut,
jika tidak ada kesalahan (error) berarti kode-kode sudah benar dan file dll sudah terbentuk.
jika ternyata ada kesalahan (error),
silakan periksa langkah-langkah sebelumnya jika ada yang terlewatkan.


kemudian buka direktori tempat project anda disimpan,
dalam tutorial ini ane simpan di direktori d:\!projects!\sukasukaenter
dan buka direktori yang bernama debug di dalamnya (sesuaikan letak direktori anda)


bisa kita lihat ada beberapa file yang terbentuk,
namun yang kita perlukan hanyalah file yang berekstensi .dll,
karena file tersebut yang akan kita injeksikan ke proses program/game.
agar tidak membingungkan,
sekaligus ane copy-kan file injector-nya (x1nject.exe) ke direktori tersebut.

kemudian jalankan injector (x1nject.exe), ubah pada kolom ‘what to inject‘
dengan nama proses program/game, (contoh: pointblank.exe),
pada bagian ‘add to injection list‘ tambahkan file .
dll yang telah kita buat dengan menekan tombol
browse dan cari pada direktori debug project kita.


jalankan program/game yang akan kita injeksikan dengan .dll yang kita buat,
dan apabila program/game telah berjalan, i
njector x1nject.exe otomatis menginjeksikan file .dll tersebut.

NB: pointer & offset pada fungsi majormissionhack() sengaja saya tidak tampilkan.
silakan dimodifikasi jika ingin menambahkan fungsi-fungsi lainnya (unlimited ammo, grenade maphack.dsb)

0 komentar: