Jasakom
  Hacking
  Hacking
  Hacking
  Cracking
  Cracking
  Cracking
  Phreaking
  Phreaking
  Phreaking
  Networking
  Networking
  Networking
  Programming
  Programming
  Programming
  Berita
  Berita
  Berita
  Review
  Review
  Review
  Info Seminar & Events
  Info Seminar & Events
  Info Seminar & Events
  Info Lowongan Kerja
  Info Lowongan Kerja
  Info Lowongan Kerja
  Lain-lain
  Lain-lain
  Lain-lain
  Malware
  Malware
  Malware
  Buku Komputer JS
  Buku Komputer JS
  Buku Komputer JS
  Buku Umum JS
  Buku Umum JS
  Buku Umum JS
  Segera Terbit
  Segera Terbit
  Segera Terbit
  Berita Penerbitan
  Berita Penerbitan
  Berita Penerbitan
  Prosedur Beli Buku
  Prosedur Beli Buku
  Prosedur Beli Buku
  Biaya Kirim
  Biaya Kirim
  Biaya Kirim
  Profil Penulis Jasakom
  Profil Penulis Jasakom
  Profil Penulis Jasakom
  Menjadi Penulis Jasakom
  Menjadi Penulis Jasakom
  Menjadi Penulis Jasakom
  eBook Gratis Jasakom
  eBook Gratis Jasakom
  eBook Gratis Jasakom
  Download Katalog Buku
  Download Katalog Buku
  Download Katalog Buku
Home
Home
Home
Community
Community
Community
Penerbitan Buku
Penerbitan Buku
Penerbitan Buku
Search
Search
Forum
Forum
Forum
Spesial !








Shout
bl4ckd3m0n
hi all knalin gw #bl4ckd3m0n
dari cyberwizard

ZeTsU
EEH,BABI,SIAPA YANG BILANG
GEMBEL KE GUA,TAI LO
SEMUA...ATMA KONTOL,ANJING!!

debrina
lam kenal semua om, mas, en kk
yg baek hati

atma
ZeTsu anak siapa sich ngomong
kok ky anak gembel

hausilmu
to senior senior sekalian ada
yang tau cara mengcrack sof
"daz 3d" gak?

atma
mas boleh minta crack stardus
screensaver

Anda harus terdaftar untuk mengirim pesan.

Lihat pesan-pesan sebelumnya
Login
Nama
Password:
Ingat saya

Belum terdaftar ?
Daftar Sekarang !

Lupa password ?
Artikel Community
Cracking History Clean V2.0.0
Oleh X-Bite
Published: Oktober 6, 2007
Print   

Sebelumnya saya mohon maaf untuk kakak-kakak "sesepuh" Reverser karena tutor saya ini begitu "newbie" (for newbie to newbie , namun saya ingin sekali untuk membagi-bagikan pengalaman saya dalam meng-crack suatu program. Program ini saya download beberapa hari yang lalu tepatnya tanggal 29 September 2007 di www.download.com. Disini teknik yang saya lakukan adalah teknik patching code.. yaitu teknik dengan mengganti sedikit kode asli dari programer(hanya beberapa byte

Tentang Target :
History Clean is the award-winning security solution that securely eradicates your PC activity histories. History Clean has the ability to cover up your previous PC activity(such as emails sent/received, websites visited, files viewed, files deleted, and much more!), as well as eradicate selected files and directories that you specify!
History Clean allows you to use your PC in private without having to worry about others seeing what you have been doing, or reading your sensitive data. All data is eradicated, leaving no traces left in your PC.

Proteksi Software :
1. Nag Screen
2. Trial 15 hari penggunaan
3. Serial Number

Tools :
1. PEID 0.94 ; fungsinya untuk "investigasi" file exe. dapat di download di www.peid.has.id
2. Ollydbg v.1.10 ; yeah... our lovely debugger, saya menggunakan debuger yang di modif sama diabloo <== thanks to him (http://navig8.to/diablo2oo2)
3. Sedikit Logika ; yah.. sayangnya tidak ada tempat untuk download logika

Langkah-Langkah:
1. Install programnya dan jalankan... maka anda akan melihat nag screen seperti ini..(Anda juga akan melihat nag screen saat program di tutup)

Hmmm.. kita diperbolehkan untuk meng"evaluasi" program ini selama 15 hari. setelah itu program tidak bisa di pakai kecuali kita men-register software tersebut. Ok.. cukup.. tutup programnya
2. Coba kita investigasi dahulu program ini.. buka PEID 0.94, kemudian buka file historyclean.exe di tempat kamu menginstall program itu.... hmmm program ini menggunakan bahasa Microsoft Visual Basic 5.0 / 6.0. ... coba kita klik panah disamping kiri paling bawah dan pilih plugin>>krypto analyzer... hmm.. program ini menggunakan enkripsi MD5...



3 . Buka Ollydbg dan buka historyclean.exe pada olly .. kemudian anda akan melihat sekumpulan perintah assembler... Klik kanan Search for>>All referenced text string.. kemudian scroll keatas, klik kanan lagi dan search for text "Invalid key, re-enter...."(info: Kata yang muncul jika kita memberi license yang tidak valid) anda akan melihat conditional jump(yang membawa kita pada Invalid key pada alamat 00456057



dan setelah dicek, jump itu berasal dari 00455DA0, dimana yang di test merupakan register 16 bit SI... Ok.. coba kita set breakpoint pada call diatasnya (info: call diatas test biasanya merupakan pemberi nilai test itu sendiri -benar/salah-) tekan f2 pada alamat 455d97 atau dobel klik pada ops code FF15 40134000 (info: ops code adalah bilangan hexa dari mcnemonic bahasa assembly)

00455D97 . FF15 40134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
00455D9D . 66:85F6 TEST SI,SI
00455DA0 . 0F84 B1020000 JE 00456057

pencet F9(run).. Program berjalan.. nag jelek muncul .. kali ini coba klik register, isi nama : X-Bite, dan serial 1111-2222-3333-4444. klik register..... upsss......... program berhenti pada breakpoint...hmmm SI saat ini sudah bernilai 0, artinya kita akan dibawa ke jump Invalid key
tekan f8(trace over)dua kali sehingga program pada JE 00456057, dan klik 2x pada Zero Flag

kini program tidak akan melompat ke bawah karena kita telah mengubah nilai Z menjadi 0 (JE = jump if equal Z=1). Tekan F9 (sepertinya program kini menulis data registrasi kita ke dalam registry dan secara tiba-tiba muncul sebuah message box seperti ini

Hmm.. apakah hanya ini saja?? apakah crack kita sudah berhasil?? coba kita lihat pada program Help About.... This Product is Licenced to : X-Bite... hmm berarti langkah kita sudah benar... tutup program historyclean.exe.. kembali pada ollydbg, tekan Ctrl+F2 (restart program)..tekan F9.

What the...??? Apa yang terjadi, kenapa registrasi kita tidak diakui lagi??
info: Programmer pada umumnya menggunakan dobel chek pada registrasi yang kita input..(untuk menghindari registrasi palsu para reverser
Hmmm.. anda masih mengingat kata-kata saya tadi? Program menulis data registrasi kita kedalam registry, jadi saat program dijalankan, program akan mengambil informasi yang kita berikan (yang sebelumnya diakui dengan mengubah nilai Zero Flag), kemudian akan dicek kembali apakah registrasi itu valid?
Oke.. perjuangan kita belum berakhir... buka regedit (run>>regedit) dan tekan F3(search), isikan kata X-Bite (nama yang kita input tadi) anda akan menemukan nya pada HKEY_USERS\S-1-5-21-1708537768-838170752-682003330-1003\Software\VB and VBA Program Settings\History Clean\Startup
dan pada string value RegisteredName, dan apa itu RegisteredKey??? "@?>==<;::9877654?????" Sepertinya program ini mengenkripsi key yang kita masukkan.
Ok, Kita sudah tahu apa nama Stringnya Ctrl+F2(restart), Klik kanan>>Search For>>Allreferenced text string, scroll up klik kanan>>search for text "RegisteredKey" akan ada 3 kata seperti itu, namun pasang breakpoint pada 2 yang terakhir saja, karena yang pertama merupakan Unicode program..
Pencet F9... dan program terhenti pada breakpoint yang pertama.. oke.. sekarang kita trace satu persatu (F8)....anda akan menemukan ini...

0044D825 . 8D4D E0 LEA ECX,DWORD PTR SS:[EBP-20]
0044D828 . FF15 40134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
0044D82E . 8B15 24A04700 MOV EDX,DWORD PTR DS:[47A024]
0044D834 . 52 PUSH EDX
0044D835 . 68 64004100 PUSH 00410064 ; UNICODE "Demo"
0044D83A . FF15 5C114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCmp>] ; MSVBVM60.__vbaStrCmp
0044D840 . 85C0 TEST EAX,EAX ;apakah ada RegisteredKey
0044D842 . 0F84 1D020000 JE 0044DA65 ;lompat jika tidak ada (ke nag screen?)
0044D848 . BA 84C84000 MOV EDX,0040C884 ; UNICODE "OPP2003"
0044D84D . 8D4D E8 LEA ECX,DWORD PTR SS:[EBP-18]
0044D850 . FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCopy>] ; MSVBVM60.__vbaStrCopy
0044D856 . 8D45 E8 LEA EAX,DWORD PTR SS:[EBP-18]
0044D859 . 8D4D D0 LEA ECX,DWORD PTR SS:[EBP-30]
0044D85C . 50 PUSH EAX
0044D85D . 68 24A04700 PUSH 0047A024
0044D862 . 68 28A04700 PUSH 0047A028
0044D867 . 51 PUSH ECX
0044D868 . E8 03FCFFFF CALL 0044D470
0044D86D . 8D55 D0 LEA EDX,DWORD PTR SS:[EBP-30]
0044D870 . 52 PUSH EDX
0044D871 . FF15 1C114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaBoolVarNull>; MSVBVM60.__vbaBoolVarNull
0044D877 . 8D4D E8 LEA ECX,DWORD PTR SS:[EBP-18]
0044D87A . 66:8BF0 MOV SI,AX
0044D87D . FF15 44134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0044D883 . 8D4D D0 LEA ECX,DWORD PTR SS:[EBP-30]
0044D886 . FF15 50104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeVar>] ; MSVBVM60.__vbaFreeVar
0044D88C . 66:85F6 TEST SI,SI ; most important test (apakah serial valid?
0044D88F . 0F84 8F000000 JE 0044D924 ;jump jika tidak valid
0044D895 . A1 78A14700 MOV EAX,DWORD PTR DS:[47A178]
0044D89A . 85C0 TEST EAX,EAX
0044D89C . 75 10 JNZ SHORT 0044D8AE
0044D89E . 68 78A14700 PUSH 0047A178
0044D8A3 . 68 E8804000 PUSH 004080E8

Tes pertama 0044D840 diatas akan melompat jika registeredkey tidak ada.. dan tes yang kedua (0044D89A)merupakan dobel chek dari programer, dimana kita akan di"lempar" ke pesan Registered is not valid, contact bla3.... remove semua breakpoint.. klik aja ikon B di toolsbar ollydbg, kemudian pencet delete pada alamat breakpoint. (karena tadi kita membuat 2 breakpoint, anda harus menghapus kedua2nya)

4. Saatnya menyimpan semua perubahan program ..... masih ingat kode yang mana yang harus diganti??? Pencet Ctrl+F2, klik kanan>>go to>>expression(Ctrl+G-menuju alamat virtual)>>isi dengan nilai 455DA0, tekan spasi (assemble), rubah menjadi JNZ 00456057>>assemble>>cancel(untuk keluar) info: JNZ =JNE JZ=JE

00455DA0 . 0F84 B1020000 JE 00456057 ; awal
00455DA0 /0F85 B1020000 JNZ 00456057 ; setelah di patch (patch 1)

Sekali lagi tekan Ctrl+G>>isi dengan 44D88F rubah seperti cara patch 1

0044D88F. 0F84 8F000000 JE 0044D924 ; awal
0044D88F /0F85 8F000000 JNZ 0044D924 ; (patch 2)
info: Patch 1, perubahan ini akan membuat jika kita memasukan kode salah, akan ditulis ke registry
Patch 2, perubahan yang terjadi adalah saat data registry yang dibaca tidak valid, dianggap valid dan sebaliknya, data yang dibaca valid akan dianggap tidak valid (mengerti?

untuk menyimpan perubahan yang kita lakukan, Klik kanan>>Copy to executable>>All modifications>>copy all>> klik kanan>>save file>> beri nama HistoryClean.exe>>save

5. Tutup semua program yang kita jalankan tadi, kemudian buka HistoryClean.exe, nag screen tidak akan muncul lagi (berita bagus
klik help>>about

This Product is Licenced to : X-Bite (Program is Cracked

segala cacian, makian, pujian, saran dan kritik kirimkan ke [email protected]

X-Bite do not support piracy. All X-Bite crack release intended for evaluation purposes only. If you want to use this software for a long times, please BUY IT!!! Sometimes your money can save the author’s life. Distributed this release in your CD, etc is ILLEGAL ACTS!!! "quotes NeMeSiS_ByTe "

Thanks to:
Semua Penulis tutorial tentang cracking, thanks all, without you i'll never grew up like this
Semua Pembaca yang telah melek menemani sampai akhir tulisan ini
Semua REVERSER Indonesia, bravo....



4996 kali dilihat - Lihat komentar (10)
Copyright (c) Jasakom