| Zobrazit předchozí téma :: Zobrazit následující téma |
| Autor |
Zpráva |
Tringi

Založen: 28. 07. 2007 Příspěvky: 290
|
Zaslal: 18. duben 2011, 14:23:35 Předmět: |
|
|
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 |
|
 |
pcmaster

Založen: 28. 07. 2007 Příspěvky: 1827
|
Zaslal: 18. duben 2011, 14:37:31 Předmět: |
|
|
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 |
|
 |
Marek

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

Založen: 28. 07. 2007 Příspěvky: 1827
|
Zaslal: 18. duben 2011, 15:46:17 Předmět: |
|
|
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?  _________________ Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est. |
|
| Návrat nahoru |
|
 |
Quiark

Založen: 29. 07. 2007 Příspěvky: 816 Bydliště: Chlívek 401
|
Zaslal: 18. duben 2011, 16:22:33 Předmět: |
|
|
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ě  _________________ Mám strach |
|
| Návrat nahoru |
|
 |
Tringi

Založen: 28. 07. 2007 Příspěvky: 290
|
Zaslal: 18. duben 2011, 16:29:07 Předmět: |
|
|
| 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?  |
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 |
|
 |
frca

Založen: 28. 07. 2007 Příspěvky: 1561
|
Zaslal: 18. duben 2011, 16:38:58 Předmět: |
|
|
LGPL knihovny se musí linkovat dynamicky, pokud tvůj projekt není open source. _________________ www.FRANTICWARE.com |
|
| Návrat nahoru |
|
 |
Ladis

Založen: 18. 09. 2007 Příspěvky: 1537 Bydliště: u Prahy
|
Zaslal: 18. duben 2011, 16:53:06 Předmět: |
|
|
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 |
|
 |
frca

Založen: 28. 07. 2007 Příspěvky: 1561
|
Zaslal: 18. duben 2011, 17:36:12 Předmět: |
|
|
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 |
|
 |
Marek

Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 18. duben 2011, 17:41:49 Předmět: |
|
|
| 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?  |
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.  _________________ AMD Open Source Graphics Driver Developer |
|
| Návrat nahoru |
|
 |
|