Halaman

Cracking


//intoduction                                                                  
                                                                                                               
oke pertama2 saya bukan lah cracker karna saya memang bukan cracker,hacker
,phreaker, etc i'm just an ordinary people..

jadi buat para cracker yang udah jago mending gak usah baca artikel ini dehh... :p

Crack ?, anda mungkin sepakat kalau nama itu terdengar agak seram. Karena selalu digambarkan dengan sesuatu yang ilegal.
Berikut ini adalah contoh aplikasi yang saya buat dan cara melakukan cracking terhadap beberapa aplikasi itu. 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.
siap??


//basic

Berikut ini, adalah beberapa fungsi dasar  dalam assembler yang akan sering kita temukan dan berurusan dengan mereka

          HEX               ASM    MEANING

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

Software yang dibutuhkan :
1. IdaPro - www.datarescue.com/ida.htm
2. WinHex
3. W32Dasm

//proof

oke lanjuttt bacanyaa..

Buatlah program dari Visual Basic dengan objek2 :

1. 1 Buah TextBox
2. 1 Buah Command Button

Copy paste listing berikut :

====BOL======
Private Sub Command1_Click()
If Text1.Text <> "C" Then
    MsgBox "Incorect Serial"
    Unload Me
Else:
    MsgBox "Welcome Master"
End If
End Sub
======EOL==================

Compile program tadi...

Seperti yang sudah kita ketahui bahwa program diatas akan menampilkan pesan "Incorrect Serial" jika isi textbox tidak
sama dengan "C", maka  petunjuk pertama kita yaitu pesan error "Incorrect Serial"..

Ikuti langkah2 berikut :

1. buka Cracking Tools IdaPro ...
2. Buka file program yang sudah kita buat menggunakan IdaPro
3. Pilih Search -> text dan masukkan Incorrect Serial

kita akan menemukan :

.text:00401CFF                 jz     loc_401DAE <--- ini artinya JZ (Jump Short if Zero Flag = 1 dengan kata lain ini
adalah kondisi (if) yang kita buat tadi Flag =1(true) Flag=0 (false))
.text:00401D05                 lea     edx, [ebp-6Ch]
.text:00401D08                 lea     ecx, [ebp-2Ch]
.text:00401D0B                 mov     dword ptr [ebp-64h], offset aInccorectSeria ; "Incorect Serial"
.text:00401D12                 mov     dword ptr [ebp-6Ch], 8


kalau kita loncat ke alamat 401DAE (klik 2x loc_401DAE) kita akan menemukan :

.text:00401DAE loc_401DAE:                             ; CODE XREF: .text:00401CFF j
.text:00401DAE                 lea     edx, [ebp-6Ch]
.text:00401DB1                 lea     ecx, [ebp-2Ch]
.text:00401DB4                 mov     dword ptr [ebp-64h], offset aWelcomeMaster ; "Welcome Master"
.text:00401DBB                 mov     dword ptr [ebp-6Ch], 8


Sangat menarik bukan ???

oke, skarang kita buka Win32Dasm loncat ke alamat 00401CFF

kita menemukan :

:00401CFF 0F85A9000000            jne 00401DAE
:00401D05 8D5594                  lea edx, dword ptr [ebp-6C]
:00401D08 8D4DD4                  lea ecx, dword ptr [ebp-2C]
:00401D0B C7459C381A4000          mov [ebp-64], 00401A38
:00401D12 C7459408000000          mov [ebp-6C], 00000008

Sekarang Buka program yang kita buat lewat WinHex lakukan pencarian "Hex Values" dan masukkan  0F85A90000008D5594
kalau sudah menemukannya ganti menjadi 0F84A90000008D5594 kemudian "Save"

dan cobalah menjalankan program yang sudah kita patch..

//the end
artikel ini hanya untuk pembelajaran dan sebagai dasar saja, saya pun sampai saat ini
masih banyak belajar.. saya menulis artikel ini bukan ajang sok jago tapi hanya
sekedar membagi ilmu yang masih sangat sedikit ini..


//referensi
-my old cracking article

Thanks to Allah SWT and someone who loved me thanks for all...
Greetingz : KeDai ComputerWorks Makassar, coder member

You can leave a response, or trackback from your own site.

0 Response to "Cracking"

Posting Komentar

Powered by Blogger