Ιδεες για δημιουργια trial εκδοσης

Γενικά θέματα για τις γλώσσες προγραμματισμού που δεν καλύπτονται από τις άλλες περιοχές της κατηγορίας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
geo1st487
Δημοσιεύσεις: 82
Εγγραφή: 05 Φεβ 2009 21:52

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από geo1st487 » 22 Ιούλ 2010 22:57

Θέλω να δημιουργησω μια trial εκδοση η οποια θα λειτουργει 10 φορες και μετα θα σταματαει. Το προβλημα ειναι πως θα καταφερω να το κανω ωστε καποιος που γνωριζει απο registry και γενικα απο Η/Υ να μη μπορει να το "σπασει". Δηλαδη αν καταχωρω στη registry ενα μετρητη που μετραει τις φορες που μπηκε η χρηστης στο προγραμμα, μπορει ο χρηστης να ψαξει στη registry να το βρει και να αλλαξει την τιμη. Το ιδιο ακριβως μπορει να κανει αν καταχωρησω τον μετρητη σε αρχειο. Αν εχει καποιος καποια ιδεα ας μου πει.
Ευχαριστω

Άβαταρ μέλους
Jimaek
Δημοσιεύσεις: 608
Εγγραφή: 18 Ιαν 2010 22:54
Επικοινωνία:

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από Jimaek » 22 Ιούλ 2010 23:23

Μπορείς να δημιουργήσεις ένα κωδικοποιημένο αρχείο κάπου στο system32 όπου θα φοβηθούν να αλλάξουν κάτι, το ίδιο και για την registry. Εννοείτε πως δεν θα είναι un-crackable αλλά κάτι είναι και αυτό

geo1st487
Δημοσιεύσεις: 82
Εγγραφή: 05 Φεβ 2009 21:52

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από geo1st487 » 22 Ιούλ 2010 23:52

Jimaek έγραψε:Μπορείς να δημιουργήσεις ένα κωδικοποιημένο αρχείο κάπου στο system32 όπου θα φοβηθούν να αλλάξουν κάτι, το ίδιο και για την registry. Εννοείτε πως δεν θα είναι un-crackable αλλά κάτι είναι και αυτό
Τι ονομα να δωσω στο αρχειο για να φοβηθουν να αλλαξουν κατι; Σιγουρα οχι το ονομα του προγραμματος.

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από mrpc » 23 Ιούλ 2010 20:37

windowskernel.sys

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από Pavel » 23 Ιούλ 2010 22:18

Είτε στη registry το αποθηκεύσεις είτε σε αρχείο σε super-κρυμμένο φάκελο είναι το ίδιο εύκολο να το σβήσει ο άλλος. Πάντως είτε στη registry το αποθηκεύσεις, είτε σε αρχείο να θυμηθείς να αλλάζεις την ημερομηνία τροποποίησης και δημιουργίας του αρχείου/εγγραφής. Και να είναι παραπάνω από 1 τα σημεία αποθήκευσης των πληροφοριών που θέλεις.

Εάν θέλεις να βάλεις ως περιορισμό το πρόγραμμά σου να τρέχει μόνο σε NTFS, μπορείς να χρησιμοποιήσεις το παρακάτω:

How To Use NTFS Alternate Data Streams
Εσύ είσαι τρελός.

geo1st487
Δημοσιεύσεις: 82
Εγγραφή: 05 Φεβ 2009 21:52

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από geo1st487 » 24 Ιούλ 2010 01:07

Pavel έγραψε:Είτε στη registry το αποθηκεύσεις είτε σε αρχείο σε super-κρυμμένο φάκελο είναι το ίδιο εύκολο να το σβήσει ο άλλος.
Αν το σβησει, πολυ απλα δεν θα ανοιγει η εφαρμογη διοτι θα υπαρχει ελεγχος. Αν δει το προγραμμα οτι δεν υπαρχει το κλειδι στη registry ή το αρχειο σημαινει πως καποιος το πειραξε.

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από Pavel » 24 Ιούλ 2010 02:24

Τότε, την πρώτη φορά που θα τρέξει το πρόγραμμα στον υπολογιστή και δεν βρει τίποτα, τι θα συμβεί; Δεν θα ανοίγει η εφαρμογή;
Εσύ είσαι τρελός.

cocoflop
Δημοσιεύσεις: 46
Εγγραφή: 23 Αύγ 2007 19:51

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από cocoflop » 24 Ιούλ 2010 02:48

Το σκεπτικό είναι ότι εάν ένας θέλει να κλέψει θα κλέψει, η διαφορά είναι εάν μπορεί να το κάνει ο Δημητράκης ή ο dArKLorD_ZX.

Οπότε θα προστατέψεις την λογική λειτουργίας της εφαρμογής σου από τον Δημητράκη με κλειδί στην registry, θα είναι η ημερομηνία της πρώτης εκκίνησης σε κρυπτογραφημένη μορφή (reverseble κρυπτογράφιση με δικό σου κλειδί). Εάν δεν υπάρχει εγγραφή στην Registry, τότε δημιουργείται ένα ίχνος της πρώτης εκτέλεσης.

Για όλα τα άλλα να προτιμήσεις κάποιο online σύστημα ενεργοποίησης, διότι ίσως να είναι πιο προβλέψιμο.

Καλή συνέχεια. :)

geo1st487
Δημοσιεύσεις: 82
Εγγραφή: 05 Φεβ 2009 21:52

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από geo1st487 » 24 Ιούλ 2010 14:21

Pavel έγραψε:Τότε, την πρώτη φορά που θα τρέξει το πρόγραμμα στον υπολογιστή και δεν βρει τίποτα, τι θα συμβεί; Δεν θα ανοίγει η εφαρμογή;
Εχεις δικιο δεν το σκεφτηκα. :D

geo1st487
Δημοσιεύσεις: 82
Εγγραφή: 05 Φεβ 2009 21:52

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από geo1st487 » 24 Ιούλ 2010 14:27

cocoflop έγραψε:Το σκεπτικό είναι ότι εάν ένας θέλει να κλέψει θα κλέψει, η διαφορά είναι εάν μπορεί να το κάνει ο Δημητράκης ή ο dArKLorD_ZX.

Οπότε θα προστατέψεις την λογική λειτουργίας της εφαρμογής σου από τον Δημητράκη με κλειδί στην registry, θα είναι η ημερομηνία της πρώτης εκκίνησης σε κρυπτογραφημένη μορφή (reverseble κρυπτογράφιση με δικό σου κλειδί). Εάν δεν υπάρχει εγγραφή στην Registry, τότε δημιουργείται ένα ίχνος της πρώτης εκτέλεσης.

Για όλα τα άλλα να προτιμήσεις κάποιο online σύστημα ενεργοποίησης, διότι ίσως να είναι πιο προβλέψιμο.

Καλή συνέχεια. :)
Συμφωνα απολυτα!
ΑΛΛΑ το ονομα δεν παιζει ρολο. Πισω απο το "Δημητρακης" μπορει να βρισκεται ενας κρακερας και πισω απο το dArKLorD_ZX να βρισκεται ενας αρχαριος :D

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από dva_dev » 24 Ιούλ 2010 19:59

geo1st487 έγραψε:
Pavel έγραψε:Τότε, την πρώτη φορά που θα τρέξει το πρόγραμμα στον υπολογιστή και δεν βρει τίποτα, τι θα συμβεί; Δεν θα ανοίγει η εφαρμογή;
Εχεις δικιο δεν το σκεφτηκα. :D
Το αρχείο (ή τις εγγραφές στη registry) μπορεί να τις δημιουργεί (αν δεν υπάρχουν ήδη) το setup.

geo1st487
Δημοσιεύσεις: 82
Εγγραφή: 05 Φεβ 2009 21:52

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από geo1st487 » 24 Ιούλ 2010 21:36

dva_dev έγραψε:
geo1st487 έγραψε:
Pavel έγραψε:Τότε, την πρώτη φορά που θα τρέξει το πρόγραμμα στον υπολογιστή και δεν βρει τίποτα, τι θα συμβεί; Δεν θα ανοίγει η εφαρμογή;
Εχεις δικιο δεν το σκεφτηκα. :D
Το αρχείο (ή τις εγγραφές στη registry) μπορεί να τις δημιουργεί (αν δεν υπάρχουν ήδη) το setup.
Αυτο το σκεφτηκα αλλα υπαρχει το εξης προβλημα. Αν ο χρηστης σβησει τις εγγραφες στη registry ή το αρχειο δεν θα ανοιγει η εφαρμογη. Ολα καλα μεχρι εδω. Οταν ομως ο χρηστης θα κανει απεγκατασταση και ξανα εγκατασταση την εφαρμογη, το setup θα τα ξαναδημιουργησει και θα λειτουργει και παλι η εφαρμογη. Θα ειναι δηλαδη σαν να κανει reset.

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από mrpc » 25 Ιούλ 2010 02:58

Μπορείς να κάνεις κάποιο web activation.
Όμως, όπως και να έχει, απόλυτη λύση δεν θα βρεις γιατί απλά δεν υπάρχει.

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από Banavas » 26 Ιούλ 2010 09:15

Η πιο απλή λύση που δουλεύει σίγουρα είναι να απενεργοποιήσεις κάποιες λειτουργίες για την trial version (π.χ. το save) που να μην ενεργοποιούνται με κλειδί αλλά με την full version.
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
mechpanos
Honorary Member
Δημοσιεύσεις: 1709
Εγγραφή: 20 Μαρ 2003 00:59
Τοποθεσία: Athens - Pyrgos
Επικοινωνία:

Ιδεες για δημιουργια trial εκδοσης

Δημοσίευση από mechpanos » 27 Ιούλ 2010 13:02

κάνε το open source και μην σκας καημενε με κλειδωματα :)
Πύργος θεός Πανηλειακός!!

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης