PDA

Tam Sürümünü Görmek İçin : Deneme Sürüm Program Nasıl Hazırlanır?


ustaderdem
03/08/2003, 22:05
Arkadaşlar,

Bir programımın 10 -15 günlük deneme sürümünü çıkarmak istiyorum ama bu 10-15 günlük süreyi nasıl tesbit edeceğimi bulamadım...

Kendi kendime şöyle düşündüm:

Diyelimki ilk çalışmada veya yükleme esnasında, registry içine bir yerlere o anki tarihi yazsam ve her program açılışında da o tarihin üzerinde 10 günlük süre geçmiş mi diye baksam olmaz mı diye düşündüm ve olmayacağı kanısına vardım...

Neden olmaz:

Vatandaş, ilk yüklemeden sonra her gün tarihi ayarlarsa (geri alırsa) ve bir türlü benim programım 10 gün sonranın tarihini okuyamazsa o program 10 günlük değli 10 yıllık çalışma süresine bile ulaşır...

Bu süre ölçümü işlemlerini nasıl yapmak lazım sizce??

Bu konuda yardımcı olursanız sevinirim...


Volkan Uzun
03/08/2003, 22:09
ne yaparsan yap programının süre kontrol mekanızması aşılabilir.

MUBNET
04/08/2003, 13:18
Usta Erdem sana tonla iey yazmıştım cevap olarak ama ne yazık ki, Gönder tuşuna bastığımda Sayfa Görüntülenemiyor Hatasıyla karşılaştım ve herşey sillindi ama sana verilebilecek en iyi tavsiye şu;

Programı Shareware değil de Demo yap.Yani bazı özellikleri kıstlamak ya da zaman peiyodu koymak yerine istediğin foksiyonları komple kaldır.Ve kullanıcı o programı satın aldığında tam sürümünü gönder.

Bu yöntem pratik değil ama daha sağlam.Ayrıca gönderdiğin tam sürüme de kopya korumaları kullanırsan en azından programın yasa dışı yoldan eldel edilmesi zorlaşır.

Ansugo
04/08/2003, 13:28
Yahu ben bu soruya cevap yazmadım mı? Yazdım, eminim. Nereye gitti benim mesajım?

Sedat Atif
04/08/2003, 14:51
VB bölümünde olmasın? :)

http://forum.ceviz.net/showthread.php?s=&threadid=4769 ?

kerem
05/08/2003, 09:05
Boyle birseyi kendin yapmaya calisirsan, buyuk ihtimalle cok kisa bir surede programinin crack i cikar. Benim tavsiyem Armadillo, PELock, veya ASProtect isimli 3 programdan birisini kullanman... ustaderdem

ustaderdem
06/08/2003, 01:13
Arkadaşlar ben düüşndüm taşındım, o arada sıcaktan bunalıp terleme sonucunda da epey kaşınaraktan bir yöntem buldum:

Tabii bu yöntemde kırılmazlık garantisi vermiyor ama bir ölçüde işi zorlaştırıyor...

Yöntem şöyle:

Programın demo verisonu başladığında o anki tarihi veritabanına
kaydettiriyorum ve aynı zamanda da Registry içine de prograımın demo
olduğunu bildirek değeri yazıyorum... Program veritabanına başlangıç
tarihini yazarken aynı zamanda da günlük kullanım sayısını da sıfırlıyor...

Her açılışta da son kullanma tarihini veritabanına yazıyor ve son
çalıştırma tarihi - yüklenme tarihi > 15 ise hop kardeşim dur bakalım
diyor...

Kişinin tarihi geri alması ve bir türlü bu farkın 15 ten büyük çıkmaması
ihtimaline karşı fark alma işleminin negatif olup olmadığı da kontrol
ediliyor...

Tahmin edileceği üzere negatif çıkarsa yine "hoop vatandaş dur bakalım"
mesajı ile beraber program tam sürüm için porola soruyor...

Kişinin tarihi sürekli sabit tutması ve bir türlü ne nagatif bir fark
nede 15 in üstünde bir fark oluşmaması ihtimaline karşı da programın gün
içinde kullanım sayısı örneğin 20 olarak limitleniyor... Her açılışta son
çalışma tarihi ile o anki tarihler eşitse, günlük kullanım sayısı bir
arttırılıyor, eğer tarih ilerde ise kullanım sayısı yeniden sıfırlanıp
kişiye bir o gün içinde de 20 kez kullanm imkanı veriliyor...

Kişi gün içinde 20 kezden fazla programı açıp kapayamayacağı için her halükarda kullanıma
devam etmesi için tarihi bir ileri alması gerekli... Geri de alamz çünkü
fark negatif çıkarsa yine durur program... Böylece 15 gün çarpı 20 eşittir
300 kez açıp kapayabilir bu programı...

------------------------------------------------

Kırılma noktaları:

Registry içindeki ilgili yeri silerse ve programı uninstall eder ve
yeniden yüklerse yeni bir 15 gün kazanır :)

Başka bir yol aklıma gelmiyor :)

Registry içini kurcalama cesaretindeki kullanıcı da zaten iyi kötü
programcılık işlerine bulaşmış olsa gerek, işin detaylarını ancak o şekidle
bilebilir ve kurcalar, o halde vatandaş isterse kendini kasar ve aynı
programı o da yapar :)

Bizi de böyle engelleri aşılmaz yapmak için kafa patlattırır :))


Herkese İlgilendiği İçin TEŞEKKÜRLER...

Sutekin Kürşat
06/08/2003, 01:46
sanırım öncelikle bir kurulum sistemi hazırlasan iyi olacak mesela MM flash ı InstallShield kurmuyodu...