Kopya koruması nasıl çalışır?


1

Birçok program deneme süresinin ötesine geçmeyi reddetmektedir. Yıkılıp tekrar takılsalar bile, deneme süresinin sona erdiğini 'hatırlıyorlar'. Bir lisans sunucusuyla hiçbir teması olmadığını varsayarsak , çoğu kopya korumanın çalışmasının genel yolu nedir? Programlar dosyaları sabit diskteki rasgele klasörlere, izlemesi zor olanlara mı bırakıyor? OSX / Linux'ta bir kayıt olmadığını biliyorum, ama belki benzer bir şey ...? Yoksa bir dosya / klasör mü olmalı?

Aslında hack bir taraftan merak etmiyorum ama uygulama tarafından da merak ediyorum, ancak her durumda soru temelde aynı.

Yanıtlar:


3

Genellikle sabit sürücüde bir yerde bulunan dosyaları kullanırlar.

OSX'te çoğu program ya / Library / Preferences / dizinindeki tercih dosyasını ya da / Library / Application Support / içindeki bir klasörü kullanır.

Elbette bu dosyaları gizlemeye çalışan uygulamalar var, ancak birisi deneme süresinde kötüye kullanımın bozulmasına karar verilirse, bir dosyayı gizlemek etkili değildir.


İlginç. Daha çok meraklı olsaydım, dosya yapılarının karşılaştırılmasından önce / sonra yapacak bir program yapardım / bulurdum.
Dan Rosenstark

2
Aslında var, ama kullanışlı bir bağlantım yok.
Josh K

3

OSX çoğu zaman dosyaları aşağıdakilerde saklar:

  • ~/Applications/
  • ~/Application Support/
  • ~/Library/Preferences/
  • ~/Library/Preference Panes/
  • /Library/Application Support/
  • /Library/Preferences/
  • /Library/Preference Panes/

Bu klasörleri tarayacak ve o uygulamayla ilgili dosyaları kontrol edecek birkaç uygulama ( Mac'te yazılımı nasıl kaldırabilirim ) bulunmaktadır.


Bu klasörlerde veya "altında bir yerde" bu klasörlerde?
Dan Rosenstark

Doğru ve zaman damgalarının keyfi olabileceği için, klasörleri "izleyerek" ya da anlık görüntüleri karşılaştırarak
bulmaları gerekirdi

İstediğiniz zaman damgası ile dosya yazabilirsiniz. Emin olmanın tek yolu klasörü önce ve sonra indekslemek ve karşılaştırmak olacaktır.
Josh K

1

Çoğu zaman bir programı ilk kez çalıştırdığınızda oluşturulan veya değiştirilen bir dosya veya dosyalar olur. Programı her çalıştırdığınızda, test sürenizi aşmışsanız, bu dosyaların tespit edilmesini sağlayacaktır. Bu dosyaları silerek veya geri alarak yeni bir "deneme süresi" alabilirsiniz.

Diğer sistemler sizin için benzersiz olan bir makinenin kimliğini oluşturacak ve bu kimliği çevrimiçi olarak kaydedecektir. Donanımı değiştirmeniz veya sistemin yeni bir kullanıcı olduğuna inanmanızı sağlamanız gerektiğinden hile yapmak zor olabilir.

Bazı sistemler her ikisini de kullanır.

Çalıştığım şirket kopya koruması yapıyor ve belki de bu bağlantı değerli olacaktır: Her şey kopya koruması hakkında . Eski bir bilgi ama bugün hala okunaklı.


+1 kopya korumasını uygulamak için köprülü makalede açıkça belirtilen birçok yol var. Programcılar genellikle kopya koruma kırıcıları için işleri süper kolay hale getirmeye çalışmaz ve bu nedenle sık sık özel yaklaşımları keşfederler.
TOOGAM

0

Bazı şeyler zamanında yapar, işe yaramayacağı bir tarih belirler. Bilgisayarınızdaki tarihi el ile 2020'ye ilerletmek ve programı çalıştırmak, 2020'de bir zamana kadar "tarihine kadar" olarak ayarlayacaksa, programı kapatın ve tarihinizi normal olarak sıfırlayın; .


"Zamanında yaptıkları" sorusunu biliyorum, "nasıl?"
Dan Rosenstark

Kurduğunuzda, geçerli tarihe bakar, 30 gün ekler. Daha sonra her başlatıldığında, geçerli tarihin gün olup olmadığını veya denemenin sona erdiği tarih olarak belirlenen tarihten sonra olup olmadığını kontrol eder. Öyleyse, sınırlı sürümü çalıştırın veya hiç kullanmayın, değilse normal olarak çalıştırın ve kalan süreyi gösterin.
alfa1

Sadece süresi dolduğu tarihi not edin ve her yüklediğinizde, geçerli tarihin sona erme tarihini mi yoksa sonra mı geçtiğini kontrol eder.
alpha1

0

Değişir.

Hangi kayıt defteri anahtarlarına ve dosyalarına programlar tarafından erişildiğini izlemek için genellikle RegMon ve DiskMon kullandım . Bu genellikle programların hata ayıklaması veya programların nasıl çalıştığını belirlemek için yararlı olsa da, sizin durumunuzda bu programları, programın çalışmasına izin verilip verilmeyeceğini belirlemek için yerel olarak tam olarak neye eriştiğini belirlemek için kullanabilirsiniz.

İşte bir var Diskmon için OS X eşdeğer .


İlginç olabilir. OSX eşdeğeri bulmalıyım.
Dan Rosenstark

1
Vay, ne korkunç bir cevap - OSX / Linux bit görmedim.
mindless.panda

OSX / Linux'un amaçları için korkunç mu? Olabilir. Windowsland'daki herkes için yararlı mı? Kesinlikle.
Christian Mann

Sana oy verdim ve hala -1
yaşındasın

np - fseventer iyi bir keşif - gelecek için bolca kullanım
mindless.panda

0

Uygulama, görünmez bazı dosyaları Tercihler klasörlerinde saklayabilir .

Bazıları da .DS_Store dosyalarındaki bilgileri depolayacak kadar kurnazdır.


veya eğer .DS_Store dosyalarında kırılmışsa - hey silinebilir (iyi yaparım)
Mark
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.