znefunkčnění programu po určité době   zodpovězená otázka

VB6/VBA

Nevíte někdo náhodou jak ve visual basic 6 udělat aby program fungoval jen do určitého dne a pak by se místo programu zobrazila jen tabulka s oznámením?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Takováto ochrana je naprosto bezúčelná. Změna data ve Windows je otázka několika kliknutí. Tato ochrana je tedy naprosto směšná a dá se velmi snadnou obejít.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

a znáš lepší způsob?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ne, neznám žádný uživatelsky i vývojářsky přijatelný a dostatečně efektivní a silný způsob ochrany softwaru. Dle mého názoru nemá vůbec cenu software nějakým způsobem chránit, protože pokud bude dostatečně žádaný, dříve či později jej 'někdo' prolomí a objeví se na sítích pro sdílení souborů. Bohužel, pokud opravdu toužíte po ochraně duševního vlastnictví, vývoj softwaru asi nebude to pravé.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Bezúčelná rozhodně není. U určitých aplikací, kde aktuální datum hraje velkou roli (všelijaké evidenční systémy, účetnictví, atd.) si uživatel nemůže dovolit změnit datum právě proto, že by se to potom nežádoucím způsobem projevilo i v datech vytvořených aplikací.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Pokud se snažíte udělat TRIAL ochranu placeného softwaru, tady máte článek o podobné problematice:

http://www.codeproject.com/KB/cs/Trial_M...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Niekedy bolo na nete pre VB6 OCX volalo sa to cca "Active Lock". Ak si pamätám dobre vedelo to okrem iných možností aj ochranu dátumom, dokonca si niekde značil aj dátum posledného spustenia programu, čiže pokiaľ niekto posunul dátum vo WIN a ten bol starší ako dátum posledného spustenia jednoduch odmietol spustiť program. Ale ako sa píše hore CRACK hrozí aj v tomto prípade.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
Form1.Enabled =False

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Já bych udělal verzi trial a full. Trial by:

na začátku měla dialog kde by bylo spustit

- po kliknitů na spustit by se někam do dat aplikací do souboru, nebo do registru zapsalo číslo (pokud by bylo větší než 1 tak by se přičetla jednička)

- při spuštění toho dialogu s tím tlačítkem spustit by se kontrolovalo jestli hodnota čísla není třeba 30

- pokud ano, aplikace vyhodí hlášku a vypne se

a aby se nestalo že uživatel aplikaci spustí 30x po sobě, může se pro daný den např. vygenerovat nějaký kód a ten taky někam zapsat.

Potom by se na dialog se spustit přidal textbox a spustit z kódu (button) a kontroloval by se kód a číslo by se nepřičetlo.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Toto se zde už řešilo a jako nejschůdnější se mi jeví to, co v té diskuzi zaznělo.

Udělat 2 verze aplikace. Jednu full a druhou ořezanou aby si ji mohli potencionální klienti vyzkoušet. Do té ořezané zahrnout pouze pár funkcí aby si uživatelé udělali představu o tom, jak se s aplikací pracuje. Jde o to že když v aplikaci ty nové funkce vůbec nebudou, není prostě co cracknout.

Toto řešení sice není uplně univerzální (podstata některých aplikací je taková, že vyžadují všechny funkce), ale myslím si že ve většině případů je to schůdné řešení.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tu jde o to, že lidé na web dávají ty plné verze.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

toto řešení má určité nevýhody. Pravděpodobně každý program má občas nějakou aktualizaci a pokud by jste chtěl mít shodu v Demo i Full, znamená to dvojí práci.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback