Autor Beitrag
Ungfmaster
Hält's aus hier
Beiträge: 9


D6 Prof
BeitragVerfasst: Mo 12.01.04 12:35 
Yo erstmal,
bin neu hier im forum (welches ich für das beste Delphi forum halte das ich bisher gesehn hab) und hab auch gleich mal ne frage

folgendes problem: ich versuch grad ne installation mit inno setup und istool zu machen bei der auch ein serial eingegeben werden muss. nachdem ich einige tutorials gelesen hab bin ich zum schluss gekommen das ich den serial in der CheckSerial Funktion von Inno überprüfe
geprüft werden soll der serial durch eine externe dll.

in der doku zu inno setup steht jetzt aber
Zitat:
If Setup finds the CheckSerial event function in the Pascal script, a serial number field will automatically appear on the User Info wizard page (which must be enabled using UserInfoPage=yes in your [Setup] section!). Return True to accept the serial number and False to reject it. When using serial numbers, it's important to keep in mind that since no encryption is used and the source code to Inno Setup is freely available, it would not be too difficult for an experienced individual to remove the serial number protection from an installation. Use this only as a convienience to the end user and double check the entered serial number (stored in the {userinfoserial} constant) in your application.


meine frage nun: ist dieses vorgehn richtig und sicher? bzw. wie sicher es? oder gibt es einen besseren weg einen serial zu überprufen?

Moderiert von user profile iconTino: Quote-Tags hinzugefügt.

_________________
Ein Cocktail ohne Alkohol ist kein Cocktail
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 12.01.04 13:17 
Ungfmaster hat folgendes geschrieben:
meine frage nun:
ist dieses vorgehn richtig und sicher?
bzw. wie sicher es?

Nicht sehr sicher, das geht doch schon aus dem von dir geposteten Text hervor:
Zitat:
When using serial numbers, it's important to keep in mind that since no encryption is used and the source code to Inno Setup is freely available, it would not be too difficult for an experienced individual to remove the serial number protection from an installation.

Frei und schnell übersetzt: Es gibt keine Verschlüsselung, und der IS-Quellcode ist frei verfügbar. Mit ein wenig Erfahrung kann man den Schutz also umgehen/ausschalten/deaktivieren.

Ungfmaster hat folgendes geschrieben:
oder gibt es einen besseren weg einen serial zu überprufen?

Deine Idee mit der externen DLL ist nicht schlecht. In der DLL kannst du jede beliebige Verschlüsselung nutzen und das Ergebnis prüfen. Aber dann müsstest du IMHO den Weg über die eingebaute Pascalsprache gehen, weil IS das von sich aus ja nicht unterstützt.
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mo 12.01.04 17:51 
ich würde die serial erst in deinem proggi selber abragen und prüfen. man kann inno ja auch veranlassen die serial in die regeitry zu schreiben.

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Ungfmaster Threadstarter
Hält's aus hier
Beiträge: 9


D6 Prof
BeitragVerfasst: Di 13.01.04 18:21 
danke für die antworten

_________________
Ein Cocktail ohne Alkohol ist kein Cocktail