Yazılan programlara lisans key, trial ve version güncelleme tarzı özellikler nasıl konulur?

Uygulamalara lisans key ya da trial version tarzı bir şey koymak için illa ki uzaktan mysql bağlantısı mı yapmak lazım? Bu konuda çalışmış bilgisi olan birisi var mı? Python ile bir bağlantı kurmaya çalışıyorum ama beceremedim, local olarak şifrelesem Python ile çok saçma olucak

V
0 kişi takip ediyor.
Misafir olarak yayınla
60
60 CEVAP

Murat Özentürk Ben anlamadım sorduğum soruyla açık kaynağın Python gelişmesine olan etkisini? Ben burada lisans key ve trial version tarzı şeylerin nasıl işlediğini merak ettiğim ve Pythonla halledilebilir mi onu öğrenmek için sordum soruyu.

Ayrıca onlarca firmanın açık kaynağa dökmesi x kişisin illa açık kaynak olarak paylaşması gerektiği anlamına da gelmez, bunu da anlayamadım ne alakası olduğunu.

V

Ar ge tamam ama onun dışında harcayacagin zamana değer mi Geçmişte hardware koruması olan yazılım ithalatçısında çalıştım. 2 gıdım assembler öğrenince hw kilit taklit edilebiliyordu. Denemek için kırdık Ne yaparsan yap eninde sonunda birisi hobi için de olsa lisans sistemini kıracak

Murat Özentürk 6 yıl

Murat Özentürk Uğraşıyorsa zaten kırsın, anlatamıyorum sanırım ben burada kırılamayan bir şifreleme sistemi oluşturmak istiyorum tarzında bir şey sormadım. Amacım lisans key-trial version nasıl işliyor Pythonla yapılabilir mi bunu öğrenmekti.

Veysel Pöke 6 yıl

Sana bir yöntem o zaman BIOS üzerinde makineye özel bilgiler olur Onları okuyabilen bir lib varsa veya bu lib i kendin c ile yazabilirsen gerisi sana kalmış İlk kurulum sırasında veriyi oku geçir bir algoritmadan sonra o lib program ilk açıldığında silinsin

Murat Özentürk 6 yıl

Murat Özentürk C'ye hiç hakim değilim hocam muhtemelen bunu yapma şansım %5'in altında. Kütüphanelere bir bakayım fakat bu yöntem çok gelişmiş duruyor bana bu kadar sağlam bir kontrol mekanizması lazım değil oturup kırmakla uğraşacaksa birisi yaptığım şeyi kırsın zaten ne diyim

Veysel Pöke 6 yıl

deneyebilir misin ? import os, re def SysInfo(): values = {} cache = os. Popen2("SYSTEMINFO") source = cache[1].read() sysOpts = ["Host Name", "OS Name", "OS Version", "Product ID", "System Manufacturer", "System Model", "System type", "BIOS Version", "Domain", "Windows Directory", "Total Physical Memory", "Available Physical Memory", "Logon Server"] for opt in sysOpts: values[opt] = [item. Strip() for item in re. Findall("%s:\w*(.*?)\n" % (opt), source, re. IGNORECASE)][0] return values #

Murat Özentürk 6 yıl

Hocam çalışmaz ki bu. Return fonksiyon dışında, ayrıca sysOpts fonksiyon içinde dışarıdan for döngüsü kurulmaz.

Veysel Pöke 6 yıl

Murat Özentürk Biraz düzenldim indentleri şu hatayı verdi: Cache = os. Popen2("SYSTEMINFO") AttributeError: 'module' object has no attribute 'popen2'

Veysel Pöke 6 yıl

.telefonla Stackowerflow dan kopyaladım link http://stackoverflow.com/questions/467602/how-can-i-read-system-information-in-python-on-windows

Murat Özentürk 6 yıl