Merhaba arkadaşlar cevaplar işin herkeze şimdiden teşekkür ederim.
Şöyle bir sorunum var; yazmış olduğum bir programcığa regedit üzerinden zaman sınırlaması koydum. Ama program ağ üzerinden çağrıldığı zaman bu zaman sınırlaması yineleniyor, yani biraz daha açacak olursak. Normal şartlarda 30 günlük deneme sistemi yaptım regedit vasıtasıylar dword ve md5 kullanarak, bir süre bunu kullandık geri 5 günümüz falan kaldı var sayalım, ama ağ üzerinden başka bir pcden çalıştırıldığında o pcdede 30 günlük demo hakkını tekrar veriyor ve o pcnin regeditine işliyor. İşin içinde deepfreezede olunca her restartta ağdan çağırtılıp çalıştırıldığında 30 gün sürekli yineleniyor. Bunun önüne nasıl geçebilirim. Ağdan çağrıldığında bulunduğu dizinin ait olduğu hdd içerisindeki sistemin regeditini kullanmasını yapabilirmiyim. Yada ağ üzerinden çağırmayı engelleyebilirmiyim. Bu ağ olayına ne gibi bir önlem alabilirim.
Yada ağdan çalıştırıldığını tespit edebilirmiyim. Eğer tespit edilebilirse ağdan çalıştırılıyorsa başka bir dword işlemi ile engelleme yapabilirim sanırım.
Saygılar teşekkürler herkeze hayırlı RAMAZANLAR
Ağ üzerinden çalıştırmayı engellemek ?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Ağ üzerinden çalıştırmayı engellemek ?
·•· Bilgi Güçtür ! Bu Gücü Hisset ! ·•·
Re: Ağ üzerinden çalıştırmayı engellemek ?
Lisans Sistemini bilmiyorum fakat
benim kullandığım bir yöntem
eğer çalıştığı sürücü hdd değilse hata veriyor
benim kullandığım bir yöntem
Kod: Tümünü seç
drive := ExtractFileDrive(Application.ExeName);
if GetDriveType(pchar(drive)) <> DRIVE_FIXED then
begin
// hata mesajınız.
Halt(1);
end;
Evrende Ulaşılamayacak Tepe Yoktur !!!!
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Re: Ağ üzerinden çalıştırmayı engellemek ?
Teşekkürler cevap için velakin ağ üzerinden çalıştırıldığında sonuçta HDD üzerinden çekip çalıştırmıyormu ?
·•· Bilgi Güçtür ! Bu Gücü Hisset ! ·•·
Re: Ağ üzerinden çalıştırmayı engellemek ?
burada sadece disk tipini kontrol ediyorum
hdd değilse hata verdiyoruz
lisanslama da ne kullandığını anlatırsan bildiğim bir sistemse yardımcı olur
unutmadan drive ı string tanımla
hdd değilse hata verdiyoruz
lisanslama da ne kullandığını anlatırsan bildiğim bir sistemse yardımcı olur
unutmadan drive ı string tanımla
Evrende Ulaşılamayacak Tepe Yoktur !!!!
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Re: Ağ üzerinden çalıştırmayı engellemek ?
Mantığınızı anladım ama yetersiz. Lisanslama için kendi geliştirdiğim algorithmamı kullanıyorum ama regedit tabanlı çalışıyorum yani açacak olursak;
1. Program çalıştırğında regeditte tarih ve kayıt dwordları yoksa oluştur.
2. Oluşturulan dwordlardan kayıt dword'u encry edilmiş hali 0 sa lisanssız demektir açılışta bunu sıfır yapıyor.
3. Oluşturulan dwordlardan tarih dword'u encry edilmiş hali çalıştırma tarihinden itibaren +30 gün olarak yazılıyor ve kayıt drowd'u 1 olanakadar bu tarihi göz önüne alıyor açılışta ve tarih bugunun tarihi +30'dan büyük ve eşitse program erişimleri kapanıyor.
Burayakadar problem yok herşey tıkır tıkır çalışıyor buna deepfreezede engel olamıyor. Ama ağ üzerinden çalıştırıldığında regeditdeki dword'lar yeniden oluşturulduğundan her restartta +30 gün olarak çalışıyor program. Çünkü restarttan önce regedite yazdığı kayıtlar restart ile kaybolmuş oluyor ve program ilk defa çalıştırılmış olarak tanımlanıyor. Ağ üzerinden çalıştırmayı kesebilirsem bunuda aşmış olurum diye hesaplıyorum.
1. Program çalıştırğında regeditte tarih ve kayıt dwordları yoksa oluştur.
2. Oluşturulan dwordlardan kayıt dword'u encry edilmiş hali 0 sa lisanssız demektir açılışta bunu sıfır yapıyor.
3. Oluşturulan dwordlardan tarih dword'u encry edilmiş hali çalıştırma tarihinden itibaren +30 gün olarak yazılıyor ve kayıt drowd'u 1 olanakadar bu tarihi göz önüne alıyor açılışta ve tarih bugunun tarihi +30'dan büyük ve eşitse program erişimleri kapanıyor.
Burayakadar problem yok herşey tıkır tıkır çalışıyor buna deepfreezede engel olamıyor. Ama ağ üzerinden çalıştırıldığında regeditdeki dword'lar yeniden oluşturulduğundan her restartta +30 gün olarak çalışıyor program. Çünkü restarttan önce regedite yazdığı kayıtlar restart ile kaybolmuş oluyor ve program ilk defa çalıştırılmış olarak tanımlanıyor. Ağ üzerinden çalıştırmayı kesebilirsem bunuda aşmış olurum diye hesaplıyorum.
·•· Bilgi Güçtür ! Bu Gücü Hisset ! ·•·
Re: Ağ üzerinden çalıştırmayı engellemek ?
anladım fakat ilk zamanlar kendi lisans kontrolüm olsun diye baya bir uğraşmıştım.
kendi fikrimdir yanlış anlamayın.
"dimyata pirince giderken evdeki bulgurdan olmak" deyimi ortaya çıkıyor lisans işi ile uğraşırken asıl işinizi aksatıyorsunuz.
önerim lisaslama sistemlerinden birini kullanın http://www.oreans.com/winlicense.php ben bunu kullanıyorum. her türlü işimi görüyor.
diğer türlü iletişim için server - client tarzı bir bir yapı gerektirececek sunucu terminalin lisanssını kontrol edecek kullanıcı sayısını kontrol edecek. hangi modüller çalışcak onları kontrol edecek. bence baya zaman alıcı bir lisanslama kontrolü olacaktır.
ücretsiz ararsan http://valega.com/avlock-lite.html incele istersen
kendi fikrimdir yanlış anlamayın.
"dimyata pirince giderken evdeki bulgurdan olmak" deyimi ortaya çıkıyor lisans işi ile uğraşırken asıl işinizi aksatıyorsunuz.
önerim lisaslama sistemlerinden birini kullanın http://www.oreans.com/winlicense.php ben bunu kullanıyorum. her türlü işimi görüyor.
diğer türlü iletişim için server - client tarzı bir bir yapı gerektirececek sunucu terminalin lisanssını kontrol edecek kullanıcı sayısını kontrol edecek. hangi modüller çalışcak onları kontrol edecek. bence baya zaman alıcı bir lisanslama kontrolü olacaktır.
ücretsiz ararsan http://valega.com/avlock-lite.html incele istersen
Evrende Ulaşılamayacak Tepe Yoktur !!!!
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Re: Ağ üzerinden çalıştırmayı engellemek ?
Piyasada var olan bir logarihtma ücretli yada ücretsiz tercihim değildir. Zaten bu mevcut başkasında kullandığım şifreleme yada koruma yada herneyse engelleme sistemi var demektir. Bu durumda bir lisanslama yapmanın anlamı kalmaz sanırım, yinede teşekkür ederim.
·•· Bilgi Güçtür ! Bu Gücü Hisset ! ·•·