Meilleur verrou Shareware pour Delphi Win32 [fermé]

même intro que ma dernière question:

je suis en train de réécrire et/ou de consolider une partie de mes classes" App framework " (mainform basic, about box, locking routines & purchase linking, auto-update, datamodule initializer, etc) -- fondamentalement, j'ai un certain nombre de petites applications shareware potentielles que je veux sortir de la porte, et que je veux réutiliser le code où je peux, ainsi que de construire un cadre pour les applications ultérieures pour gagner du temps.

mais différent question::)

Quel est le meilleur composant shareware lock pour les applications Delphi Win 32? (Ça ne me dérange pas de payer pour la publicité si c'est mieux).

clarification -- Oui, meilleure vérification de clé de licence / verrouillage + composant trialware.

9
demandé sur Mihai Limbășan 2009-04-01 23:10:58

11 réponses

j'ai utilisé ICE License dans le passé. Outil était facile à utiliser - ce qui est bon, car le soutien était choquant!

Aucun de ces types de produits est parfait, mais, si vous avez décidé que c'est le chemin que vous voulez aller, vous pourriez faire pire que ce produit.

0
répondu dommer 2009-04-01 19:31:35

Il n'y a pas de moyen efficace pour verrouiller une application, période. Vous pouvez rendre plus difficile pour les utilisateurs d'utiliser le programme sans une licence valide de votre part, au risque de créer de faux négatifs, ce qui peut devenir un cauchemar de relations publiques très rapidement à l'ère D'Internet.

il y a deux façons de procéder. Vous pouvez créer une sorte de serrure DRM intégrée dans le logiciel. Ceux-ci ne prennent pas le temps plat pour un hacker talentueux à rétro-ingénieur. (Le meilleur de tendance pour durer environ 1 mois.) Ou vous pouvez créer un système de validation qui nécessite que le programme se connecte à un serveur. Ceux-ci sont beaucoup plus difficiles à résoudre, mais ont tendance à avoir de graves problèmes de faux-négatifs, et si votre serveur tombe un jour, tous vos clients payeurs sont en haut d'un ruisseau. En fin de compte, ni l'un ni l'autre n'est une bonne solution.

Longue histoire courte, si vous voulez faire un programme qui va être rentable, de faire d'assez bonne qualité que les gens seront prêts à payer pour cela, et le vendre aux gens qui sont prêts à acheter des logiciels au lieu de le voler. Il n'y a pas de raccourcis.

5
répondu Mason Wheeler 2009-04-01 19:41:36

j'ai créé un " auto-modificateur "EXE en ajoutant un enregistrement de données à la fin de mon application compilée. La première chose que mon application a fait était d'obtenir l'identifiant de la machine et la date du bios de la mémoire des ordinateurs. Je les comparerais ensuite à l'id machine et à la date du bios stockés dans l'enregistrement de données en annexe. Chercher à la fin... sauvegarder le nombre D'octets XX... lire jusqu'à la fin.

ça a bien marché. Si un copain passé sur un programme à un ami et il n'a pas reconnaître la date d'identification de la machine ou du bios et revenir à trial-ware. Quand ils ont entré la clé avec succès je mettrais à jour l'enregistrement en annexe avec que les informations d'utilisateur de machines.

puis Norton a commencé à signaler mon logiciel comme un virus parce que c'était un EXE auto-modificateur. Cela a mis un terme à mes jours de fermeture de l'application. Je n'ai pas essayé depuis.

5
répondu Michael Riley - AKA Gunny 2012-02-13 13:39:06

j'ai tendance à convenir que la GDN agressive est vraiment mauvaise et ennuie les utilisateurs légitimes, mais, en même temps, une incitation à garder les gens honnêtes n'est pas mauvaise non plus, à condition qu'elle ne se mette pas en travers...

Pas une véritable référence sur le composant, mais certains intéressant à lire sur la protection du logiciel:

anti-craquelures:

Fravia est là pour mieux se protéger.

Pirate-Moi-Pas.

réflexions sur la piraterie et la GDN:

piratage et Sagesse non conventionnelle.

piratage et jeux sur PC.

3
répondu François 2009-04-02 01:23:40

j'ai utilisé OnGuard par turbo power dans plusieurs projets, mais ne comptez pas sur elle étant la seule méthode pour protéger le logiciel. Vous pouvez également utiliser la bibliothèque LockBox pour chiffrer les données, comme un enregistrement fourré dans une base de données que votre application contrôle, contenant les données d'enregistrement de licence que vous avez envoyé à l'utilisateur et ils appliqués via couper et coller dans la boîte d'environ.

la meilleure façon de protéger les choses est d'avoir une pièce à laquelle l'utilisateur n'a pas accès, et que votre logiciel "appelle à la maison" pour valider qu'elle est toujours valide (très DRM comme). Malheureusement, cela est facile pour n'importe qui de bloquer en allumant leurs pare-feu logiciels et en excluant votre application d'utiliser l'internet. Bien sûr DRM comme les systèmes ont une mauvaise réputation en ce moment, mais c'est en partie parce qu'ils sont un point de frustration pour l'utilisateur final parce qu'ils fonctionnent... tant que le service qui valide la licence est en place.

2
répondu skamradt 2009-04-01 23:44:35

Oreans a de très bons produits de production ( Themida & WinLicense ), et recommandé plus que d'autres produits.

2
répondu Mohammed Nasman 2009-04-02 06:11:08

ayant vu d'autres personnes avoir des problèmes dans le passé avec les logiciels de licence et de protection de tiers, je pense qu'il n'y a qu'un seul système viable. Tout d'abord, ne passez pas trop de temps sur elle, il suffit de faire un bon produit, et de le mettre à jour souvent. Deuxièmement, séparez le code d'installation de la protection. De cette façon, vous pouvez modifier la protection à la baisse d'un chapeau, sans impact sur les utilisateurs. Cela signifie essentiellement que vous devez écrire votre propre système de code d'installation, ou utiliser un comme L'Ancien Turbopower. Puis utilisez quelque chose qui protégera un peu votre décodeur. J'utilise actuellement le Oreans code Virtualizer qui est tout à fait suffisant.

les garder séparés vous donne la flexibilité, et moins de tracas.

2
répondu mj2008 2009-04-02 08:22:41

j'ai tendance à préférer Armadillo des Royaumes de silicium ( http://www.siliconrealms.com / ). Il a de belles fonctionnalités et est intégré avec Digital River / RegNow.com (étant une filiale d'eux).

Il ya beaucoup de logiciels anti-Armadillo disponibles, mais sur mesure construit une certaine prévention supplémentaire codé par vous faites magie.

1
répondu Ivelin Nikolaev 2010-09-04 22:30:01

Je ne crois pas non plus qu'il vaut la peine de passer beaucoup de temps et d'énergie dans une protection technique, les gens qui veulent voler votre logiciel le feront de toute façon.

Peldi Guilizzoni de Balsamiq ont un beau billet de blog sur ce sujet:

http://www.balsamiq.com/blog/?p=382

0
répondu Anders Pedersen 2009-04-02 13:03:45

je peux appuyer la recommandation pour les produits D'Orean. Leur soutien est également particulièrement bon.

J'utilise aussi Armadillo - ce qui est correct, mais je ne le recommande plus; et ASProtect, que je ne recommande vraiment pas du tout.

0
répondu stg 2009-04-02 14:29:22

je suis Procès Licence Bouclier SDK , semblent être en mesure d'obtenir la fonctionnalité désirée.

mais c'est une DLL, pas vous souhaitez composante VCL.

0
répondu hingman 2012-12-25 05:17:31