Thursday 22 October 2009

Proteksi Aplikasi VB dengan Patch



Salah satu alasan mengapa aplikasi Visual Basic buatan kamu harus diproteksi dengan patch adalah agar ketika user dengan tidak sengaja menjalankan aplikasi buatanmu, aplikasi tersebut tidak langsung dijalankan semua akan tetapi meminta kepada user untuk melakukan patching. Nah mengapa ini penting?? Ini penting saat anda membuat sebuah virus dengan visual basic (VB). Karena kadang kita lupa meninggalkan hasil karya kita sembarangan di komputer percobaan kita, dan tanpa disengaja hasil karya itu dijalankan oleh orang-orang sekitar kita yang maaf-maaf seperti saya ini seorang naive user (user awam) yang hanya terpancing oleh nama program yang sedikit seronok misal “Nikmatnya_Gadis_Desa.3gp.exe”. Al hasil saat kita datang dengan perut kenyang hati senang, malah tersentak hati serasa tak menentu (halah ngomong opo) intinya kita malah dapat kerjaan baru membersihkan kompter sendiri dari virus buatan sendiri (alias: senjata makan tuan).

Lanjut ke program Patch yang akan kita buat. Kita cukup memasukkan ke dalam tubuh virus itu sedikit code yang berfungsi untuk mendukung patch. Di bagian form nya:

Tambahkan pendukung di bagian modulenya:

Sedikit penjelasan saja y tentang coding intinya:

If CekCRC32(ProgrameName) = False Then MsgBox “program belum di patch”: End

Cek apakah program udah di path ato belum? jika nilai CekCRC32 dari program tersebut bernilai False ato belum mengalami perubahan karna PachCRC maka keluarkan pesan program belum di patch dan akhiri perjalanan program ini.

Nah dengan logika if-Then/Jika-maka tersebut pastinya kita semua tau kebalikan dari maksud logika tersebut, yah jika bernilai True ato telah mengalami perubahan karna PachCRC maka akan berlanjut ke baris berikutnya yaitu mengeksekusi perintah memunculkan pesan “ Patch telah dilakukan”, nah kode virus selanjutnya bisa di tuliskan di baris berikutnya setelah pesan “ Patch telah dilakukan” tersebut .

Lanjut ke percobaanya aja yah:

Build Project1 yang berisi code yang berfungsi untuk mendukung patch tadi lalu jalankan project1.exe apa yang terjadi? Ya benar keluar kotak pesan berisi “program belum di patch”

Jalankan patcher.exe, lalu tekan browse cari dimana program yang belum di patch tadi. Tekan tombol lakukan path.

Maka Patcher tersebut akan melakukan perubahan CRC32 dari aplikasi Project1.exe tersebut

Dan saat aplikasi Project1.exe tersebut dieksekusi/ dijalankan maka akan muncul pesan “ Patch telah dilakukan”. Mengapa demikian? Kembali ke penjelasn bahwa saat nilai CekCRC32 dari program tersebut bernilai True ato telah mengalami perubahan karna PachCRC maka akan berlanjut ke baris berikutnya yaitu mengeksekusi perintah munculkan pesan “ Patch telah dilakukan”.

Dah dulu yah moga yang dikit ini bermanfaat bagi kita semua.

download Rax

http://codenesia.com/artikel/rax-file-archiver-11-intregated-rar.aspx

download artikel

http://www.4shared.com/file/104306916/6b8712c9/ProteksiAppWthPatch.html

download project

http://www.4shared.com/file/104310863/4d656cda/patch.html

Thank’s to: CodeGila

by: rieysha

http://anharku.freevar.com

1 comment:

Sempatkanlah sedikit waktu untuk mengomentari Postingan Blogku, karna orang yang baik , adalah orang yang meninggalkan Komentar setelah Membaca! Terima Kasih !!
Untuk yang tidak memiliki Account, silahkan pilih Beri komentar sebagai: Anomymous