Free Artikel

  Software
  Hardware
  Tips dan Trik
  Google Info
  PHP - MYSQL
  Networking
  Harddisk
  Registry
  Javascript
  OS Windows
  Cracking
  Malware
  Web Apps
  Web Develop







Our Links

 Good Proxy
  Xroxy
  Alive Proxy
  Dracoola
  Daily Proxy
  Proxy Info

 Developer Links
  TemplateShare
  FavIcon Builder
  SQL Buddy

 Blogs Partner
  TheJagat Blog
  Tekno Info
  Oenks
  TheJagat Facebook

 Driver Support
  PCI Database


Share TheJagat
BANTU KAMI untuk sosialisasi.

Bookmark and Share

Bagikan Link yang sedang anda akses dengan cara klik pada tombol "SHARE" diatas pada setiap Account "Social Network" anda.

Jagat Support

Click to Chat

MeltDown

Neon-X

Counter

JAGAT IT INDONESIA - FREE ARTIKEL - Cracking -Latihan Cracking Step By Step <font Color=red>Bag 1</font>
<< Kembali

"Latihan Cracking Step By Step Bag 1"
Oleh : MeltDown
Ditulis pada : 05-August-09


Crack ?, anda mungkin sepakat kalau nama itu terdengar agak seram. Karena selalu digambarkan dalam suatu ruangan gelap yang serba sakral.
Berikut ini adalah contoh cara-cara melakukan cracking terhadap beberapa aplikasi demo. Tentu saja ini hanyalah sebuah pengetahuan, dan akan banyak ide buat anda melakukan banyak hal dikemudian hari, diantaranya untuk keperluan programming, assembling de el el.

Persiapan Umum
Untuk mempelajari bagaimana cara melakukan crack, anda harus mengetahui dasar-dasar assembler. Dengan dasar-dasar tersebut, berarti anda telah mengantongi modal dasar untuk memulai crack and crack.


Berikut ini, adalah beberapa fungsi dasar  dalam assembler :

 HEX ASMMEANING
EB
90
75 or 0F85
74 or 0F84
77 or 0F87
0F86
0F83
0F82
0F83
0F86
0F8F
0F8E
0F8D
0F8C
0F8D
0F8E
jmp
nop
jne
je
ja
jna
jae
jb
jnb
jbe
jg
jng
jge
Jl
jnl
jle
jump
No Operation
Jump if not equal
Jump if equal
Jump if above
Jump if not above
Jump if above or equal
Jump if below
Jump if not below
Jump if below or equal
Jump if greater
Jump if not greater
Jump if greater equal
 Jump if less
Jump if not less
Jump if less or equal




Anda harus memahami dan mempelajari fungsi-fungsi tersebut (kebanyakan merupakan logika).


PROSES CRACKING Xara3d
Program Xara3d yang akan kita jadikan kucing percobaan adalah versi lama (semoga saja sudah jadi versi halal, hiks). Kenapa tidak yang baru ? alasannya karena melalui versi lama ini anda akan merasa cukup mudah untuk memahami konsep-konsep dasar reversing / cracking.

Sekarang, mari kita mulai, silakan anda download terlebih dahulu program tersebut disini. Setelah anda selesai menginstall, buatlah backup untuk file exe-nya dengan cara klik kanan di folder installasi, lalu pilih copy, kemudian klik kanan lagi dan pilih paste di tempat yang sama. Hal ini  untuk menjaga kesalahan penulisan kode.



Gambar 1 : Tampilan pertama program ketika dibuka

Jalankan program, sehingga akan muncul kotak dialog seperti gambar diatas, yang mengatakan bahwa anda mempunyai waktu 15 hari untuk menggunakan program tersebut. Itu artinya, anda telah menggunakan versi trial. Tentu anda tidak ingin adanya pembatasan seperti itu, bukan ?
Nah, Untuk menjadikannya tanpa pembatasan, kita harus melakukan cracking. Sebagai langkah pertama, habiskan masa trial penggunaan program dengan melakukan setting waktu ke depan dari tanggal saat ini. Setelah itu, kembali ke program dan klik Purchase, masukkan kode sembarang, dan klik Unlock Software.




Gambar 2 : Kotak dialog berikutnya setelah mengklik Purchase

Lalu apa katanya ? You Entered an invaluid unlock code. The Program has not been unlocked (yang anda masukkan adalah kode yang salah. Program belum di unlock).
Dalam praktek ini, asumsikan bahwa anda ingin agar program tersebut dapat menerima angka berapapun yang dimasukkan.




Gambar 3  : Pesan yang muncul karena kesalahan serial number

Catat pesan eror tersebut untuk proses selanjutnya. Tombol OK-nya ga usah dicatat ya.... :)

Sekarang, gunakan W32Dasm (W32 Disassembler) dan buka file executable dari program Xara3D (X3D.exe).
Proses diassembler Pada computer saya hanya membutuhkan kurang lebih 10 detik, pada computer anda mungkin lebih cepat.
Setelah proses ini selesai, supaya teks terlihat lebih jelas, rubahlah font dari menu Disassembler-Font-Select Font (saya menyarankan Courier New ukuran 10), kemudian klik Diassembler-Font-Save Default Font.

Masih ingat dengan pesan sebelumnya ?, Tentu saja anda tidak boleh lupa, karena itu salah satu peluang kita melakukan cracking.

Untuk mencari text di W32Dasm, anda bisa melakukan searching dengan cara klik menu Search/Find Text, dan masukkan kata kuncinya

Setelah menekan Enter di kolom pencarian, anda akan menemukan ini :
:0040C599     68BD0B0000     push     00000BBD
:0040C59E     E88C8E0600     call     0047542F

Sekarang lakukan scroll ke atas sampai anda temukan ini :
*Reference by a (U)nconditional or (C)onditional Jump at addresses :
|:0400C3A9(C), :0040C3BD(C), 0040C3D9(C), :0040C3F5(C), :0040C411(C)
|:0040C42D(C), :0040C449(C), :0040C465(C), :0040C4DC(C)


 Seperti gambar berikut :



Gambar 4 : Tampilan dalam W32Dasm

Anda menemukan itu ? semoga saja …
Anda masih ingat tentang conditional jump yang saya tulis diawal ?. Nah, itu adalah address dimana beberapa dari jump-jump tersebut dapat ditemukan. Unconditional jump ditandai dengan U dan Conditional Jump ditandai dengan C. Yang akan kita cari adalah Conditional Jump (C).

Ok, sekarang tulis alamat diatas di kertas tisu yang sudah anda siapkan. hiks ....
Kemudian tutup W32Dasm dan bukalah program HIEW (Hackers View).

Jika harddisk anda dibagi dalam beberapa partisi, tekanlah ALT + F1 dan klik partisi yang anda gunakan sebagai root, biasanya C. Kemudian masuk ke folder tempat installasi Xara3d, lalu sorot pada file X3D.exe, tekan enter untuk membukanya.
Setelah HIEW membuka file tersebut, anda akan dapat memilih tiga cara dari viewer ini dengan menekan F4, yaitu Text, Hex atau Decode.

Kita akan menggunakan yang ketiga, yaitu Decode.

Sekarang kita memasuki bagian penting
Tekan F5 dan tulis address pertama :
Yaitu : .0040C3A9 (jangan lupa ada titik diawal address) dan tekan Enter.



Gambar 5 : Pengetikan address pertama

Anda akan menemukan ini :
.0040C3A9 0F85E6010000     jne     00040C595 ---------(4)


Lihat gambar berikut :



Gambar 6 : Address ditemukan

Sekarang, saya akan menjelaskan pada anda sesuatu yang sangat penting, bahwa : "each two character represent a byte" (setiap dua karakter mencerminkan satu byte). Seperti yang anda lihat, pada bagian ini, setelah mengetikkan  address pertama kita temukan karakter-karakter ini : 0F85E6010000. itu adalah sekumpulan byte, dan pada bagian ini kita punya 6 byte, yaitu 0F 85 E6 01 00 00.

Pada address ini kita punya JNE, yang berarti jump if not equal. Byte kedualah yang mengatakan pada kita bahwa itu adalah JNE : faktanya, dari 0085E6010000, terdapat angka 85. Dan pada table yang ditulis diawal, 85 dan 75 merupakan petunjuk untuk JNE. Sedangkan 84 dan 74 adalah petunjuk untuk JE.

Untuk mengcrack program, anda harus membalikkan kode, itulah kenapa bidang yang satu ini disebut sebagai Ilmu Reverse (Ilmu pembalikan). Rubah dari 85 menjadi 84, dari 75 ke 74. dan sebaliknya, dari 84 menjadi 85 dan 74 menjadi 75.
Untuk mengedit byte, tekan tombol F3, lalu ganti karakter yang dimaksud, yaitu pada address pertama .0040C3A9, karakter 85 diganti menjadi 84 dan tekan F9 untuk update perubahan.

Sip, anda sudah melakukan satu perubahan. Lanjutkan pada address berikutnya dengan menekan F5 dan ketik address yang disebutkan diatas (berjumlah sembilan address).

2nd    address : .0040C3BD, ganti 84 menjadi 85
3rd     address : .0040C3D9, 84 ke 85
4th     address : .0040C3F5,  84 ke 85
5th     address : .0040C411,  84 ke 85
6th     address : .0040C42D, 84 ke 85
7th     address : .0040C449,  84 ke 85
8th     address : .0040C465,  84 ke 85
9th     address : .0040C4DC,  85 ke 84

Setelah anda selesai membalikkan semua byte, anda harus menekan tombol F10 untuk menyimpan dan keluar dari HIEW. Sekarang, klik menu Purchase, masukkan sembarang kode dan klik Unlock Software. Apakah kode diterima ?
Selamat. Kini anda punya versi full dari Xara 3D.

Link Download :
Klik pada link berikut untuk mendownload aplikasi yang dibutuhkan dalam praktek ini :
W32Dasm
Xara3d
HIEW

Bersambung ………
Sumber artikel : www.dlthe.net
Penulis : Tidak ada kejelasan (Hanya inisial nama Sweet Angel),
waktu dicek ternyata banyak yang pake nama itu, hiks
Translated and edited by : MeltDown



Kalkulasi Artikel

TheJagat on Facebook


Pesan Umum

ShoutMix chat widget

THE JAGAT - Center : Desa Bondan Blok Wideng, Sukagumiwang Kab. Indramayu ***
THE JAGAT - Branch : Ciputat - Tangerang - Banten
THE JAGAT - Contact :
Mail Support : ngobrol@thejagat.com,
Engine & Themes Asli Karya TheJagat