"ochrona" programu

0

Napisałem programik w delphi/pascal, kosztowało mnie to nieco roboty.
Jak mogę zabezpieczyć ten program przed możliwością przegrania go przez kogoś innego na dyskietkę i zainstalowania (przekopiowania) na innym komp.?
Ewentualnie jak zrobić, żeby tak przekopiowany program nie dał się uruchomić na innym kompie?

0

chyba najlepiej jeśli zrobisz u siebie na kompie jakikolwiek wlasny wpis do rejestru oraz dodatkowo jakis plik *.ini lub *.dll i na starcie program bedzie sprawdzal czy warunki (istnienie wpisu w rejestrze takiego jak ustaliles + odpowiedni wpis w pliku *.ini + odpowiednia zawartość *.dll) wystapily, a jesli nie to ...--> zwyczajne:

Close;

Jest przy tym troszke roboty, no ale chwila dluzej nad programem juz Cie nie zbawi :)

0

"Rejestracja programu" :)
czyli jakis serial generator i kod w programie dzialajcy w druga strone..starczy jaiis prosty algorytm...

0

Ja proponuje sprawzanie numeru seryjnego nosnika na ktorym program legalnie ma sie znajdowac.

0

Napisałem programik w delphi/pascal, kosztowało mnie to nieco roboty.

To gratuluję

Jak mogę zabezpieczyć ten program przed możliwością przegrania go przez kogoś innego na dyskietkę i zainstalowania (przekopiowania) na innym komp.?
Ewentualnie jak zrobić, żeby tak przekopiowany program nie dał się uruchomić na innym kompie?

Nie da się - było to wałkowane 1314 razy - każde zabezpieczenie da się złamać. Więc szkoda zachodu - lepiej poświęć ten czas na ulepszenie programu niż pisanie zabezpieczenia, które i tak da się złamać.

Pozdrawiam.

0

1.Zainstaluj komponent MiTeC SysInfo z www.mitec.cz.
2.Sprawdź np. ID procka lub coś innego.
3.Przy uruchomieniu programu spradź, czy numery się zgadzają.

Życzę powodzenia!!

0

Och, zabezpieczenie jest bardzo proste, po prostu niepokazuj nikomu tego programu.

0

Nie da się - było to wałkowane 1314 razy - każde zabezpieczenie da się złamać. Więc szkoda zachodu - lepiej poświęć ten czas na ulepszenie programu niż pisanie zabezpieczenia, które i tak da się złamać.

Chyba nie o to autorowi chodzilo. Pisze program dla kogos. Zakladamy, ze grupa odbiorcow nie jest wielka i program nie bedzie bardzo popularny. Wiec wymagane jest jedynie banalne zabezpieczenie przed lamerami, bo wprawny cracker nie bedzie lamal takiego programu, bo po co? Napisze sam (chyba, ze jest jakis wyjatkowo przydatny, ale wtedy nasze zalozenia legna w gruzach).
Wiec jakies banalne zabezpieczenie wprowadzic mozna. Najlepiej tak, by nie wymagalo duzego nakladu pracy, bo jak juz Marooned wspomnial KAZDE da sie zlamac.

0

Cześć! Możesz spróbować napisać drugi programik, który będzie niewidoczny i odpalany na kompie, gdzie jest ten Twój prog :P. Będzie on sprawdzał, a nawet porównywał, czy na dyskietce nie ma czasem takiego samego programika jak Twój, a jeżeli jest to niech go usunie :P. Nie jest to zbyt dobre rozwiązanie, ale kolejne do grona rozwiązań, które i tak da się złamać :P

0

Moim zdaniem jeśli użyjemy jedno zabezpieczenie, to trochę czasu i je złamiemy... Może warto program zebezpieczyć za pomocą kilku metod ? Wtedy juz będzie dużo trudniej złamać takie zabezpieczenia...

0

Moze zrobic tak: Program chronic kluczem seryjnym, pobierac numer seryjny procesora na jego podstawie generowac kod oczywiscie, nastepnie aby gosc mogl kozystac musi ci go podac a ty mu odesylasz klucz, procedure / funkcje sprawdzajaca poprawnosc podanego klucza skomplikowac na maxa zamiszec ile sie da wstawic do bulu derektyw. Gosc ktory to zdisambluje zobczy sieczke na ekranie i sporo sie naglowkuje zanim zlamie zabezpieczenie. Ale tak juz wczesniej pisali kazde zabezpieczenie da sie zlamac...

Open Source - wymiata ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1