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!    


      

Kirim email ke