Untuk membuat program trial atau shareware ataupun program yg full versi, tetapi setiap pemakai harus "minta ijin dahulu kepada pemilik program/pembuat" adalah dengan menggunakan konsep acak, jadi setiap komputer harus memiliki kode sendiri, tidak sama. Konsep acak ini digunakan agar tidak terjadi pembajakan program, baik crack, keygen. Tetapi konsep acak ini bukan untuk meniadakan pembajakan tersebut (krn untuk programer klas atas, seaman apapun program yang dibuat, pasti dapat ditembus)
Konsep dibawah ini dapat digunakan dengan menggunakan kode2 yang sederhana. Langkah yang harus anda lakukan adalah : 1. Memahami dahulu karekter program yg anda buat, tujuan dan penggunaan dan pihak pengguna. MIsalnya program apotik: - Sudah pasti pemakainya bisa banyak dan bisa seluruh daerah indo dan lokasi anda misalnya dijakarta. berarti anda tidak mungkin pergi kesemua daerah tersebut, dan penjualan program dimungkinkan melalui internet, reseller dsbnya. Kebutuhan ini berarti Serial number yang dipergunakan untuk masing2 program tidak boleh sama untuk setiap klien. 2. Program yg anda buat dijalankan disistem operasi window (sudah tentu ya), para pengguna windows tersebut menggunakan pc tersebut untuk keperluan lain juga, misalnya untuk word, excel, dsbnya. Seperti yg anda ketahui, sistem OS windows rentan terhadap virus, dan kemungkinan terjadi kerusakan window yang menyebabkan sistem operasi windows ini harus diinstal ulang. Kebutuhan ini berarti Serial number yang dipergunakan untuk satu komputer harus sama (walau sudah diinstal ulang) 3. Program yg anda buat dihitung per PC atau per klien. Kebutuhan ini berarti Serial number yang dipergunakan untuk setiap pc berbeda. Dari kebutuhan serial number diatas, berarti anda harus bisa menentukan nilai apa saja yg dapat dihasilkan oleh sebuah kompueter untuk mendukung keinginan anda tersebut. Sebuah PC dapat menghasilkan nilai yang tetap untuk: 1. Serial number window yg digunakan 2. Serial Motherboard komp 3. Serial number prosesor komp 4. Serial number pelaatan komputer lainnya (sangat banyak). Dari 4 point diatas, serial number yang tetap untuk setiap komputer adalah serial number prosesor (Jika prosesor komp rusak dan harus diganti, berarti serial numbernya berbeda. Hal ini dianggap merupakan sebuah PC baru). Serial number OS windows jangan digunakan, karena jika OS diinstal ulang dapat menyebabkan serial number program anda akan berbeda, contoh kasus ganti OS, Serial OS yg digunakan berbeda). Serial motherboard kadang tidak ada, khususnya motherborad yang berasal dari china/taiwan. Dari analisa diatas, berarti dpt ditarik satu kesimpulan: Setiap komputer memiliki serial number prosesor yang berbeda (sudah pasti, krn ini identitas dari pabrik). Lalu bagaimana menghasilkan serial number program anda yg hanya dapat anda ketahui atau harus meminta kepd anda dahulu. - Sebuah kompute memiliki Serial prosesor dengan nilai 1000, 1000 adalah kode untuk menandai komputer. User sudah pasti tidak mengetahui angka 1000 ini - Program yang anda jual memiliki serial number 222 (dengan asumsi setiap program yg anda jual memiliki serial number yg tidak sama) - Pada modul program, buat kode untuk mengecek nilai 1000 tersebut dan kemudian mengkombinasikannya dengan 222 (Kombinasi ini dapat tanda bagi, kurang, kali), sebagai conto adalah ditambah : 1000+222 = 1222 (Nilai 1222 ini disebut kode instalasi) - Cek apakah nilai 1222 tersebut sudah ada di sebuah file (dlm direktori c:\\windows atau apalah, lebih baik nilai tersebut dienkripsi. Jangan simpan didlm database) - Jika nilai tersebut tidak dijumpai, tampilkan form aktivasi yang meminta user memasukkan kode aktivasi yang didapat dari anda dengan menampilkan kode intalasi 1222 - User harus menghubungi anda untuk meminta kode aktivasi tersebut dengan mengirimkan kode intalasi 1222 itu - Anda sebagai pembuat tentu mengerti bahwa kode 1222 itu menunjukkan angka 1000 sebagai kode serial number prosesor komputer (karena angka 222 adalah serial program). Anda hanya tinggal membuat kombinasi saja. Misalnya dikali 3 menjadi 1000+3 = 3000. Angka 3000 itu adalah sebagai kode aktivasi program dan anda kirimkan kembali ke user. - user kemudian memasukkan angka 3000 itu kedalam komputer, dan buat program mengecek nilai 3000 tersebut apakah sama dengan serial prosesor. Jika sama, simpan nilai 1222 kedlm file. - Program akan mengulain langkah diatas setiap kali dijalankan. Kombinasi diatas sangat sederhana, dengan kombinasi lainnya anda dapat menghasilkan kode aktivasi yang berbeda untuk setiap komp dan tetap untuk satu komp(jika komp tidak rusak), standard kode aktivasi adalah 10 sampai 16 digit Semoga membantu: =(oVo)= ==================== BaceInside Publisher Copyright @2007 Not for reproduced, republished. Thank You ==================== ----- Original Message ---- From: yudi susanto <[EMAIL PROTECTED]> To: [email protected] Sent: Tuesday, May 13, 2008 12:17:32 PM Subject: Balasan: [Programmer-VB] Buat Shareware mbak alena salam kenal... saya coba aja ya mungkin bisa buat aja database di acces misal trial.mdb di password yang terdiri dari status,nosero, tglinstall, batas trus mbak buat procedure misal pake modul yang mendeklarasikan serial trial dan full serta batasan maksimum pemakaian serta koneksi adodc misal dengan file dsn trus di main program buat modul membaca database dan status program, jika baru dipakai lgsg ngeload form u masukkan register, jika diubah manual tglnya lewat regional setting program juga akan menolaknya dan jika habis main form akann ngeload form u masukkan serial full jika tidak maka komputer nampilin info anda agar menghubungi anda u minta serial selamanya sampai user masukkan serialnya.mgkn bs sih, maklum coba2 juga alena rianti <alenarianti@ yahoo.co. id> wrote: Buat temen2 tolongin donk, ada yang tahu ga caranya buat program untuk shareware pake VB6,biar program yang aku buat cuma bisa jalan dikompiku aja n dikompi yang lain harus register dulu/ngisi kode khusus yang hanya aku yang tahu,kalo ga ya make versi trialnya, aku dah nyoba nyari di planetsourcecode tapi aku malah bingung ga ngeh, bagi yang bisa tolong donk kasih contoh program n penjelasannya ke aku. Makasih banget ya.... ________________________________ Bergabunglah dengan orang-orang yang berwawasan, di bidang Anda di Yahoo! Answers ________________________________ Kunjungi halaman depan Yahoo! Indonesia yang baru!
