Search  
Wednesday, May 23, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Win32 API  O idee de Share...
 O idee de Shareware
 
 12/18/2006 3:58:48 PM
User is offlineMicuDexter
77 posts


O idee de Shareware
 (Romania)

Rog să-mi spuneţi cum aş putea să fac un Shareware la un executabil de VFP9?

Unde scriu dată instalării programului? şi unde păstrez nr de zile care au trecut, astfel ca după... 30 de zile, să zicem, programu să se blocheze.

Am văzut programe care şi dacă dădeai înapoi data calculatorului, nu mai funcţionau.

Vă mulţumesc pt indicaţii.

 

 12/18/2006 4:02:09 PM
User is offlineanonymous
0 posts


Re: O idee de Shareware
 (Romania)
Pentru o chestie simpla ai putea sa ti-i data instalarii in registrii. Si tot acolo poti sa ti-i si un contor de zile sau ultima data de folosire a aplicatiei, si daca data calculatorului este mai mica decat acea data sa nu mai porneasca aplicatia. Acele informatii din registrii sunt destul de usor de gasit, dar daca te chinui putin poti sa le si criptezi. Pentru lucrul cu registrii ai o clasa facuta de cei de la microsoft in directorul Fox-ului.
 12/18/2006 9:05:05 PM
User is offlinewtfia
142 posts
5th


Re: O idee de Shareware
 (N/A)
Cel mai simplu ar fi sa renunti, avand in vedere ca un executabil de vfp e foarte usor de decompilat. Dar daca insisti poti sa stochezi informatiile respective unde vrei. De exemplu in registry. Sau in spatiul rezervat din header-ul unei baze de date pe care o folosesti. Sau in orice alt fisier pe care nu il deranjeaza sa fie modificat, in hexa. Poti chiar sa arunci un fisier in system32 sau in system, lumea nu prea stie exact ce e pe-acolo. Poti sa stochezi data instalarii undeva, iar apoi la fiecare pornire sa compari cu data instalarii. Daca e diferita, incrementezi counter-ul. Poti sa stochezi data si ora instalarii, iar daca data si ora curenta nu e in aceeasi zi la o ora "mai mare", incrementezi counter-ul. In felul asta, chiar daca schimba data, poate nu nimereste ora. Daca e la o ora mai mare, inlocuiesti ora stocata cu ora curenta. Pana la urma tot rateaza :). SECONDS() iti returneaza cate secunde au trecut de la miezul noptii. 20061219 poate fi transformat in CHR(20)+CHR(06)+CHR(12)+CHR(19) si stocat asa in fisier, de exemplu.
 Pe scurt, posibilitati exista, dar totul se anuleaza in momentul in care respectivul pune mana pe ReFox, sau ceva asemanator. Sau nici macar de atat nu e nevoie.
 12/19/2006 11:22:26 AM
User is offlineaflorin
840 posts
1st


Re: O idee de Shareware
 (N/A) Modified By aflorin  on 12/19/2006 12:24:13 PM)
Fenomenul este urmatorul: tu vrei ca omul sa aiba un exe "full", cu toate optiunile, si care dupa un anumit timp, daca nu este validat, sa nu mai functioneze. Metodele prezentate mai sus sunt OK, dar tu trebuie mai intai sa vezi ce metoda de validare a programului vei folosi, si abia apoi sa iti pui problema de acest Shareware. Pentru ca cele doua probleme merg mina in mina.

Cat despre Refox: daca iti bati suficient capul si scrii codul extrem de alambicat si faci caruta de "mici invarteli", o sa ii dai "micului hacker" suficiente batai de cap incat sa renunte. Mai ales daca aplicatia ta nu este una vitala.

Florin Aparaschivei - Iasi
 12/19/2006 11:30:53 AM
User is offlineMicuDexter
77 posts


Re: O idee de Shareware
 (Romania)

Dar Amarilio? E bun la ceva?

 

 12/19/2006 11:36:21 AM
User is offlineaflorin
840 posts
1st


Re: O idee de Shareware
 (N/A)
Citeste threadul asta mai intai:

http://www.profox.ro/Forum/tabid/55/forumid/12/threadid/10051/threadpage/1/scope/posts/Default.aspx

Florin Aparaschivei - Iasi
 12/19/2006 3:03:05 PM
User is offlineneagu_laurentiu
101 posts
5th


Re: O idee de Shareware
 (N/A)
Iar o sa-ti spun ce face utilizatorul hacker... Face o harta a informatiilor (copie a registrilor si o lista a fisierelor de pe hard) inainte de instalarea programului tau, dupa care-l instaleaza si apoi mai face o astfel de "harta" dupa prima rulare a respectivului program. Compara dupa aceea cele doua harti si vede exact unde ai scris tu informatii "secrete"... Nici nu trebuie sa stie codarea lor, pur si simplu le repune in forma initiala sau la momentul cand mergea aplicatia ta... si gata... il are full :-)
 12/19/2006 7:20:09 PM
User is offlineedyshor
1450 posts
1st




Re: O idee de Shareware
 (Romania)
Ok, spune-mi tu mie dc as face o harta la lista de fisiere si la registry (care dureaza o vesnicie) cand as putea sa folosesc un filemon.exe si un regmon.exe disponibile free de la sysinternals.com:)
 12/19/2006 7:42:56 PM
User is offlineneagu_laurentiu
101 posts
5th


Re: O idee de Shareware
 (N/A)

 edyshor wrote
...cand as putea sa folosesc un filemon.exe si un regmon.exe disponibile free de la sysinternals.com:)

E prea avansata metoda, pentru incepatori e bine sa invete mai intai un export de registri in format .txt si un dir *.* /a- /s > f.txt care nu dureaza mai mult de 1 minut :-) Dar daca vorbesti de avansati, sa foloseasca si VMware :-)

 12/19/2006 9:14:47 PM
User is offlineedyshor
1450 posts
1st




Re: O idee de Shareware
 (Romania)
Eu am aflat de dir *.* /a /s la muuult timp dupa ce spionam aplicatiile cu monitoare
Uiti ca DOS-ul e mort, probabil generatia mea a fost ultima care invatat asa ceva la scoala (si l-a folosit la greu pentru intalari/reinstalari/reparari de Win98 .. ce draci imi facea ..   traiasca XP-ul :)
 12/20/2006 8:51:38 AM
User is offlineaflorin
840 posts
1st


Re: O idee de Shareware
 (N/A)
 neagu_laurentiu wrote
Iar o sa-ti spun ce face utilizatorul hacker... Face o harta a informatiilor (copie a registrilor si o lista a fisierelor de pe hard) inainte de instalarea programului tau, dupa care-l instaleaza si apoi mai face o astfel de "harta" dupa prima rulare a respectivului program. Compara dupa aceea cele doua harti si vede exact unde ai scris tu informatii "secrete"... Nici nu trebuie sa stie codarea lor, pur si simplu le repune in forma initiala sau la momentul cand mergea aplicatia ta... si gata... il are full :-)


Evident ca exista solutii pentru a impiedica si chestia asta, nu are insa sens sa le detaliem.
Pina la urma totul se reduce la un raport cost/beneficiu:
- daca programul tau e prea usor de fentat
- daca programul tau e prea scump
atunci userul va fi tentat sa te fenteze.

Daca insa il costa prea mult (bani, resurse, timp) sa sparga programul comparativ cu costul unei licente, este foarte probabil sa mearga pe varianta a doua.
Cei care sparg programe doar de dragul artei nu intra aici in discutie, caci ei nu sunt useri potentiali si deci nu ii putem trece la pierderi din piraterie.

Florin Aparaschivei - Iasi
  Visual FoxPro  Win32 API  O idee de Share...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement