|
Tutorial Cracking : AI Billinet v1.6
|
Target :
AI Billinet v1.6
Tool :
OllyDebug Defixed
PEiD v0.95
Program AI-Billinet (client - server) adalah program untuk kegiatan operasional Warung / Kafe Internet yang memiliki modul
akuntansi yang terintegrasi dengan billing sistem sehingga mampu menangani maksimal 25 client/terminal
internet (dapat diextend sampai 1024 terminal untuk versi komersial).
Tutor ini dari saya yg newbi untuk semua, semoga bermanfaat.
Install Billing server, kemudian load Billnet.exe dgn Olly search for � All reference text string, search for text �unregistered� (Entire Scope)
0049E114 PUSH 0042E12C UNICODE "***Unregistered Copy***"
Klik dua kali
Trace keatas hingga alamat berikut:
0049E099 FF15 18104000 CALL DWORD PTR DS
0049E09F 66:833D 44B25 CMP WORD PTR DS:[54B244],0
0049E0A7 0F85 1E010000 JNZ 0049E1CB
0049E0AD 8B35 78B25400 MOV ESI,DWORD PTR DS:[54B278]
0049E0B3 85F6 TEST ESI,ESI
0049E0B5 75 16 JNZ SHORT 0049E0CD
0049E0B7 68 78B25400 PUSH 0054B278
0049E0BC 68 D4C44100 PUSH 0041C4D4
Dialamat "0049E0A7" kode "JNZ 0049E1CB" ganti dengan "JMP 0049E1CB"
(Untuk membypas rutin registered/Unregistered)
Lakukan langkah diatas untuk menghilangkan text ***This Program is Unregistered!*** pada hasil printout laporan.
Kembali lagi ke OllyDebug trus search for All reference text string, search for text �client� (Entire Scope)
0049DAD9 MOV EDX,0042E0A4 UNICODE "Client"
Klik dua kali
0049DAD9 BA A4E04200 MOV EDX,0042E0A4 UNICODE "Client"
0049DADE B9 48B25400 MOV ECX,0054B248
0049DAE3 FF15 E0114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCopy>] MSVBVM60.__vbaStrCopy
Trace kodenya kebawah
0049DB3B 74 32 JE SHORT 0049DB6F
0049DB3D 8D45 D4 LEA EAX,DWORD PTR SS:[EBP-2C]
0049DB40 50 PUSH EAX
0049DB41 8D4D C8 LEA ECX,DWORD PTR SS:[EBP-38]
0049DB44 51 PUSH ECX
0049DB45 FF15 9C114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrVarVal>] MSVBVM60.__vbaStrVarVal
0049DB4B 50 PUSH EAX
0049DB4C FF15 8C124000 CALL DWORD PTR DS:[<&MSVBVM60.#581>] MSVBVM60.rtcR8ValFromBstr
0049DB52 FF15 3C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaR8IntI2>] MSVBVM60.__vbaR8IntI2
0049DB58 66:A3 24B0540>MOV WORD PTR DS:[54B024],AX
0049DB5E 8D4D C8 LEA ECX,DWORD PTR SS:[EBP-38]
0049DB61 FFD7 CALL EDI
0049DB63 66:A1 24B0540>MOV AX,WORD PTR DS:[54B024]
0049DB69 66:3D 0100 CMP AX,1
0049DB6D 7D 0A JGE SHORT 0049DB79
0049DB6F 66:B8 1900 MOV AX,19
Untuk membuka batasan jumlah client default.
Dialamat "0049DB3B" kode "JE SHORT 0049DB6F" ganti "JMP SHORT 0049DB6F"
Setelah membuka batasannya, lanjut untuk merubah jumlah client.
Dialamat "0049DB6F" kode "MOV AX,19" ganti "MOV AX,64"
(merubah jumlah client menjadi 100 client (default max 15)) //hex 64 = 100 dec
Simpan perubahan.
Nb:
Langkah yang sama dapat diterapkan untuk memPatch Program Client.
Credit to : TiKn075
28/06/10
|