.[ ČeskéHry.cz ].
Ako rozlisit dva kompy?
Jdi na stránku Předchozí  1, 2
 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Tringi



Založen: 28. 07. 2007
Příspěvky: 290

PříspěvekZaslal: 18. duben 2011, 14:23:35    Předmět: Odpovědět s citátem

Psal jsem nedávno něco podobného a nakonec jsme se rozhodli vázat to na uživatele, ne na PC. Do licenčního čísla jsme zahashovali jméno a e-mail uživatele, a v případě potřeby jej revokovali. A samozřejmě si nemůžu odpustit do tohoto tématu nestydatě vložit odkaz na svůj článek, původně pro České Hry psaný:

Obecná schémata ochrany kódu [2005]
_________________
WWW | GitHub | TW
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
pcmaster



Založen: 28. 07. 2007
Příspěvky: 1827

PříspěvekZaslal: 18. duben 2011, 14:37:31    Předmět: Odpovědět s citátem

Dik za link Tringi, velmi dobre, ze si ho dal. Hned precitam.

A co ta revokacia? Ako sa da vyriesit black-list? A aka je vlastne moznost zneplatnit klientovi "instalaciu", aby to uz nemohol pustit? Pretoze nic neochcatelne ma nevie napadnut :O
_________________
Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 18. duben 2011, 15:31:54    Předmět: Odpovědět s citátem

Doporučuju všem přečíst tento článek, abyste náhodou nedopadli stejně, až budete vymýšlet vlastní "ochranu":

http://arstechnica.com/gaming/news/2011/04/drm-run-amok-how-bioware-and-ea-are-screwing-users-right-now.ars
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pcmaster



Založen: 28. 07. 2007
Příspěvky: 1827

PříspěvekZaslal: 18. duben 2011, 15:46:17    Předmět: Odpovědět s citátem

Tringi, z toho, co tam pises, mi vychadza, ze pouzit zname API (konkretne CryptoAPI vo WinAPI) nie je dobry napad. Bude Crypto++ rozumnejsie? Priamo zakompilovane do kodu (je velmi templatovane). A ako je to s (L)GPL, vie niekto? Mozem vlastne zakompilovat do komercneho programu LGPL kod a nic neriesit? Smile
_________________
Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 18. duben 2011, 16:22:33    Předmět: Odpovědět s citátem

Co Trusted Platform Module? Nevim jestli se to k tomu hodí a jestli se to neopustilo, ale souvislost tam vidím. Googlení už nechám na tobě Wink
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Tringi



Založen: 28. 07. 2007
Příspěvky: 290

PříspěvekZaslal: 18. duben 2011, 16:29:07    Předmět: Odpovědět s citátem

pcmaster napsal:
Dik za link Tringi, velmi dobre, ze si ho dal. Hned precitam.

Nz, věz ale že je to jen základ a už i vcelku zastaralé. Dnes už bych sázel především na lenost uživatelů, tedy aby zakoupení a aktivace licence byla jednodušší než vyhledání a zprovoznění cracku. První co si zhodnoť je, zda do ochran chceš investovat vážně tolik času.

pcmaster napsal:
A co ta revokacia? Ako sa da vyriesit black-list? A aka je vlastne moznost zneplatnit klientovi "instalaciu", aby to uz nemohol pustit? Pretoze nic neochcatelne ma nevie napadnut :O

"nic neochcatelne" udělat nejde, lze se tomu jen přiblížit. Black list je ideální hardcoded (s vhodnými obfuskacemi) v automatických aktualizacích stahovaných z internetu.

pcmaster napsal:
Tringi, z toho, co tam pises, mi vychadza, ze pouzit zname API (konkretne CryptoAPI vo WinAPI) nie je dobry napad. Bude Crypto++ rozumnejsie? Priamo zakompilovane do kodu (je velmi templatovane). A ako je to s (L)GPL, vie niekto? Mozem vlastne zakompilovat do komercneho programu LGPL kod a nic neriesit? Smile

Určitě je lepší přímo zakompilovat, a maximálně jej duplikovat na různých místech (always_inline). Pokud si s tím vážně chceš dát tu práci, pak kombinuj vše, promyšleně, za účelem zvýšení složitosti ne tak aby stačilo vynopovoat nejslabší článek. Jak je to přesně s LGPL nevím, mám ale za to, že tam problém není.
_________________
WWW | GitHub | TW
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
frca



Založen: 28. 07. 2007
Příspěvky: 1561

PříspěvekZaslal: 18. duben 2011, 16:38:58    Předmět: Odpovědět s citátem

LGPL knihovny se musí linkovat dynamicky, pokud tvůj projekt není open source.
_________________
www.FRANTICWARE.com
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Ladis



Založen: 18. 09. 2007
Příspěvky: 1537
Bydliště: u Prahy

PříspěvekZaslal: 18. duben 2011, 16:53:06    Předmět: Odpovědět s citátem

Některé ale mají výjimku, že se dají přilinkovat staticky a dodáš jen úpravy v kódu těchto knihoven, ne tvé aplikace (OGRE, ODE, ...).
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frca



Založen: 28. 07. 2007
Příspěvky: 1561

PříspěvekZaslal: 18. duben 2011, 17:36:12    Předmět: Odpovědět s citátem

U ogre to tak možná bylo, ale ogre je teď už pod MIT licencí (tzn. dodávat úpravy kódu knihoven není povinné).
_________________
www.FRANTICWARE.com
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 18. duben 2011, 17:41:49    Předmět: Odpovědět s citátem

pcmaster napsal:
Tringi, z toho, co tam pises, mi vychadza, ze pouzit zname API (konkretne CryptoAPI vo WinAPI) nie je dobry napad. Bude Crypto++ rozumnejsie? Priamo zakompilovane do kodu (je velmi templatovane). A ako je to s (L)GPL, vie niekto? Mozem vlastne zakompilovat do komercneho programu LGPL kod a nic neriesit? Smile


Jedna z hlavní motivací pro LGPL je, že budeš moct LGPL kód měnit, i když ke zbytku aplikace kód nemáš. Dynamické linkování je potřeba proto, abys změnu toho kódu přímo umožnil a vyhověl tak licenci. Wink
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2
Strana 2 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna