Tulisan Dasar Cracking
Selamat Datang................. Cracker..........
Tutorial Cracking :

Maitri Trading Explorer 2007


Target  : Maitri Trading Explorer 2007
Tool     : OllyDebug DeFixeD
              PEiD v0.95

Kali ini programnya hampir sama dengan GF Akutansi 2008 yaitu Maitri Trading Explorer 2007 Release : 206 revisi 222 build 2009.02.03 yang berhubungan dengan segala macam persoalan akutansi...!.

Instal ketiga file Maitri :

- Maitri Reporting Library.exe. - Maitri TE Licensing Setup (Globaal License).exe.
- Maitri TE Setup.exe.

Trus jalankan Maitri Trading Explorernya, kita lihat ada apa saja didalamnya...!

- Minta lokasi Maitri TE Licensingg.
- Dimenu Utama ada "Versi Trial/Peercobaan. Set lokasi Maitri TE Licensing".
- Di walpapernya ada "Ini Versi Trrial/Percobaan Dapatkan Segera Licensi Dari Kami.
  Sisa Masa Trial/Percobaan: 100 Hari".

Scan Maitri Trading Explorer.EXE dengan PEiD untuk melihat programnya dipack dengan apa??

Tapi tunggu dulu..! ternyata di Maitri Trading Explorer.EXE gak ada apa apanya. Jadi sasaran kita tujukan ke file yang lain yaitu :

- ..\Maitri TE New\MaitriTE.dll - ..\Maitri TE New\Maitri Trading Explorer.VO
- ..\Maitri TE Licensing\Maitri TEE Licensing.EXE

Langkah pertama :

Buka file MaitriTE.dll dengan OllyDebug DeFixeD.
Di "CPU - main thread, module MaitriTE", klik kanan pilih "Search for" terus "All Referenced Text Strings".
Geser keatas terus klik kanan pilih "Search For Text".
Pada "Enter Text to Search For" masukkan kata "percobaan", hilangkan tanda di case sensitive dan tandai entire scope.

kita berada di

01177FE5 MOV DWORD PTR DS:[ESI+190],01227865 ASCII "Ini versi Trial/Percobaan",CR,LF,"Dapatkan segera license dari kami."

Klik dua kali dialamat diatas

01177FC6 /75 05 JNZ SHORT 01177FCD
01177FC8 . |E9 22000000 JMP 01177FEF
01177FCD > \8B1D 34CB2701 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>
01177FD3 . C703 1C000000 MOV DWORD PTR DS:[EBX],1C
01177FD9 . 8B75 0C MOV ESI,DWORD PTR SS:[EBP+C]
01177FDC . 85F6 TEST ESI,ESI
01177FDE . 75 05 JNZ SHORT 01177FE5
01177FE0 . E8 AB180800 CALL
01177FE5 > C786 90010000>MOV DWORD PTR DS:[ESI+190],01227865 <== kita disini
01177FEF > 8B1D 34CB2701 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>

Kita pikir sebentar ya...
Di alamat 01177FC6, kode JNZ kita rubah menjadi NOP sehingga nantinya pada 01177FC8 akan JUMP melewati 01177FE5.
Ok, double klik 01177FC6 masukkan NOP trus assemble, trus cancel.
Klik kanan "Copy to Executable" trus klik "All Modification" trus "Copy All".
Klik kanan lagi "Save File" dan overwrite dengan nama yang sama.
Keluar dari OllyDebug.

Langkah kedua :

Buka file Maitri Trading Explorer.VO dengan OllyDebug DeFixeD.
Di "CPU - main thread, module Maitri_T", klik kanan pilih "Search for" terus "All Referenced Text Strings".
Geser keatas terus klik kanan pilih "Search For Text".
Pada "Enter Text to Search For" masukkan kata "percobaan", hilangkan tanda di case sensitive dan tandai entire scope.

kita berada di

00475D6C MOV DWORD PTR DS:[ESI+190],0165CEF8 ASCII "Ini versi Trial/Percobaan",CR,LF,"Dapatkan segera license dari kami.",CR,LF,"Masa Trial/Percobaan Sudah Habis!!!"

Klik dua kali dialamat diatas

004758EB . E8 84B51C01 CALL
004758F0 . 85C0 TEST EAX,EAX
004758F2 75 05 JNZ SHORT 004758F9
004758F4 . E9 03060000 JMP 00475EFC
.
.
.
0047593A . E8 6DB31C01 CALL
0047593F . 85C0 TEST EAX,EAX
00475941 . 0F85 1B000000 JNZ 00475962
00475947 . 8B1D B0DEA101 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>
0047594D . C703 4B000000 MOV DWORD PTR DS:[EBX],4B
00475953 . B8 00000000 MOV EAX,0
00475958 . BA 08000000 MOV EDX,8
0047595D . E9 2B090000 JMP 0047628D
.
.
.
00475B53 . 3D 00000000 CMP EAX,0
00475B58 . 7D 05 JGE SHORT 00475B5F
00475B5A . E9 D8010000 JMP 00475D37
.
.
.
00475D4D /7E 05 JLE SHORT 00475D54
00475D4F . |E9 27000000 JMP 00475D7B
00475D54 > \8B1D B0DEA101 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>
00475D5A . C703 66000000 MOV DWORD PTR DS:[EBX],66
00475D60 . 8B75 0C MOV ESI,DWORD PTR SS:[EBP+C]
00475D63 . 85F6 TEST ESI,ESI
00475D65 75 05 JNZ SHORT 00475D6C
00475D67 . E8 70A21C01 CALL
00475D6C > C786 90010000>MOV DWORD PTR DS:[ESI+190],0165CEF8 <== kita disini!!!"

Kita pikir sebentar ya...

cek satu persatu alamat diatas mulai dari 00475D6C trus keatas.
Ketemu... dialamat 004758F4 JUMP kealamat 00475EFC
JUMP diatas akan melewati semua kode percobaan, trial dan sebagainya.
Dialamat 004758F2 ada JNZ yang perlu kita ganti.
Ok, double klik 004758F2 masukkan NOP trus assemble, trus cancel.
Klik kanan "Copy to Executable" trus klik "All Modification" trus "Copy All".
Klik kanan lagi "Save File" dan overwrite dengan nama yang sama.
Keluar dari OllyDebug.

Langkah terakhir :

Jalankan dulu Maitri TE Licensing.EXE.
Muncul error, jangan lupa kamu catat tuh kalimatnya.
Buka file Maitri TE Licensing.EXE dengan OllyDebug DeFixeD.
Di "CPU - main thread, module Maitri_T", klik kanan pilih "Search for" terus "All Referenced Text Strings".
Geser keatas terus klik kanan pilih "Search For Text".
Pada "Enter Text to Search For" masukkan kata "hasp", hilangkan tanda di case sensitive dan tandai entire scope.

kita berada di

00404583 MOV DWORD PTR DS:[46D004],0046DFBA ASCII "HASP Key tidak ada!"

Klik dua kali dialamat diatas

00404556 /0F85 1B000000 JNZ 00404577
0040455C . |8B1D 60434800 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>; VO27RUN.uiLineNum_RT
00404562 . |C703 30000000 MOV DWORD PTR DS:[EBX],30
00404568 . |E8 6B030000 CALL 004048D8
0040456D . |A3 A4D14600 MOV DWORD PTR DS:[46D1A4],EAX
00404572 . |E9 16000000 JMP 0040458D
00404577 > \8B1D 60434800 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>; VO27RUN.uiLineNum_RT
0040457D . C703 32000000 MOV DWORD PTR DS:[EBX],32
00404583 . C705 04D04600>MOV DWORD PTR DS:[46D004],0046DFBA ; ASCII "HASP Key tidak ada!"

Dialamat "00404556" kode "JNZ" ganti dengan "NOP"

Balik lagi ke "Referenced Text Strings"

004045B2 MOV EAX,0046E166 ASCII "Maitri TE Licensing ini perlu direvisi kembali. (HASP HL Failed)",CR,LF,"Silahkan coba lagi atau hubungi vendor/pembuat aplikasi ini.",CR,LF

Klik dua kali dialamat diatas

004045A0 /0F85 CB000000 JNZ 00404671
004045A6 . |8B1D 60434800 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>; VO27RUN.uiLineNum_RT
004045AC . |C703 38000000 MOV DWORD PTR DS:[EBX],38
004045B2 . |B8 66E14600 MOV EAX,0046E166 ; ASCII "Maitri TE Licensing ini perlu direvisi kembali. (HASP HL Failed)",CR,LF,"Silahkan coba lagi atau hubungi vendor/pembuat aplikasi ini.",CR,LF

Dialamat "004045A0" kode "JNZ" ganti dengan "JMP"

Balik lagi ke "Referenced Text Strings"

00404B74 MOV DWORD PTR DS:[46D004],0046DB8F ASCII "HASP: Ini bukan Key Milik Perusahaan Anda!"
Klik dua kali dialamat diatas

00404AB1 /0F85 E7000000 JNZ 00404B9E
00404AB7 . |8B1D 60434800 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>; VO27RUN.uiLineNum_RT
.
.
.
00404AE4 |0F85 99000000 JNZ 00404B83
00404AEA . |8B1D 60434800 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>; VO27RUN.uiLineNum_RT
.
.
.
00404B42 |0F84 20000000 JE 00404B68
00404B48 . |8B1D 60434800 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>; VO27RUN.uiLineNum_RT
00404B4E . |C703 25000000 MOV DWORD PTR DS:[EBX],25
00404B54 . |B8 01000000 MOV EAX,1
00404B59 . |BA 06000000 MOV EDX,6
00404B5E . |E9 9D000000 JMP 00404C00
00404B63 . |E9 16000000 JMP 00404B7E
00404B68 > |8B1D 60434800 MOV EBX,DWORD PTR DS:[<&VO27RUN.uiLineNu>; VO27RUN.uiLineNum_RT
00404B6E . |C703 27000000 MOV DWORD PTR DS:[EBX],27
00404B74 . |C705 04D04600>MOV DWORD PTR DS:[46D004],0046DB8F ; ASCII "HASP: Ini bukan Key Milik Perusahaan Anda!"

Dialamat "00404AB1" kode "JNZ" ganti dengan "NOP"
Dialamat "00404AE4" kode "JNZ" ganti dengan "NOP"
Dialamat "00404B42" kode "JE" ganti dengan "NOP"

Balik lagi ke "Referenced Text Strings"
Klik kanan pilih "Search next" atau Ctrl+L
00408730 MOV EAX,0046E8C2 ASCII "HASP"

Klik dua kali dialamat diatas

0040871B /75 05 JNZ SHORT 00408722
0040871D |E9 28000000 JMP 0040874A
00408722 > \A1 9CD44600 MOV EAX,DWORD PTR DS:[46D49C]
00408727 . 85C0 TEST EAX,EAX
00408729 . 75 05 JNZ SHORT 00408730
0040872B E9 0A000000 JMP 0040873A
00408730 > B8 C2E84600 MOV EAX,0046E8C2 ; ASCII "HASP"

Dialamat "0040871B" kode "JNZ" ganti dengan "JMP"

Balik lagi ke "Referenced Text Strings"

00408C68 MOV EAX,0046E9E2 ASCII "TRIAL VERSION",CR,LF

Klik dua kali dialamat diatas

00408C62 /0F85 0A000000 JNZ 00408C72
00408C68 . |B8 E2E94600 MOV EAX,0046E9E2 ; ASCII "TRIAL VERSION",CR,LF
00408C6D . |E9 05000000 JMP 00408C77

Dialamat "00408C62" kode "JNZ" ganti dengan "JMP"

Klik kanan "Copy to Executable" trus klik "All Modification" trus "Copy All". Klik kanan lagi "Save File" dan overwrite dengan nama yang sama. Keluar dari OllyDebug.


Thanks to :

"Bang Pitung"
"abangganteng.blogspot.com"

2 bulan ngoprek Maitri akhirnya Full Crack Maitrinya
Puasss....!




27/06/09
WebMaster
Terus      Kembali
Komentar dan Mailing List
Crack One Software Every Day Make You The Real Cracker