C'est un sujet qui intéresse tout le monde. Comment puis-je protéger mon logiciel contre le vol, le piratage, la rétro-ingénierie?
Je pensais: faire de mon mieux pour protéger le programme de rétro-ingénierie. Ensuite, les gens vont le casser et l'ensemencer de torrents . Ensuite, je télécharge mon propre logiciel piraté avec un torrent avec mon propre logiciel torrent . Mon propre logiciel torrent doit alors générer des données incorrectes (octets). Bien sûr, il doit amorcer des octets critiques.
Donc, les gens qui veulent voler mon logiciel téléchargent mes mauvais octets. Juste ces octets qui sont importants pour le démarrage, la sauvegarde et le chargement de données, etc ... Donc, si le voleur me télécharge (et l'amorce plus tard), le voleur ne peut rien faire avec, car il est cassé.
Cette idée est-elle pertinente? Peut-être, de bons clients torrent vérifient les hachages de plus de pairs pour vérifier si les paquets (contenant mes octets cassés) que je veux semer sont corrects ou non?
la source
Réponses:
Leur application torrent (les pirates) rejettera simplement les octets que vous semez aussi mauvais en raison des contrôles CRC. Ensuite, vous serez banni par cette adresse IP pour être un récidiviste.
la source
Q. Puis-je protéger mon logiciel en envoyant de mauvais octets?
R. Non, il peut être piraté de toute façon, surtout si quelqu'un met la main sur une copie légitime.
Q. Comment puis-je protéger mon logiciel contre le vol, le piratage, la rétro-ingénierie?
A. Vendez-le à un prix équitable, cela sapera les tentatives de piratage.
la source
Je suggère d'aborder le problème de l'autre côté. Intégrez un code d'identification unique dans chaque copie de votre logiciel que vous donnez à vos clients. Dans le cas où quelqu'un ensemence, vous pouvez au moins identifier qui l'a fait et engager des poursuites judiciaires.
la source
Le DRM fonctionne-t-il? Non. Est-ce que la configuration de mauvais trucs BitTorrent / EDonkey2000 fonctionne? Non. Quelqu'un se soucie-t-il de pirater votre petite application? Non, personne n'en a jamais entendu parler.
la source
bittorent et la plupart des autres bons logiciels p2p se protègent contre de telles manipulations en utilisant des hachages de fichiers, par exemple md5.
la source
La seule façon (à laquelle je peux penser) de le faire est d'exécuter complètement le logiciel sur votre serveur et de ne pas avoir de code utile dans l'application client - parce que si vous ne pouvez pas l'obtenir, vous ne pouvez pas (facilement) le casser. De cette façon, vous aurez le contrôle sur les comptes et vous saurez qui utilise votre application. Les utilisateurs ne seront cependant pas satisfaits. Et si vous exécutez uniquement du code lié à la protection contre la copie sur votre serveur, quelqu'un le piratera en écrivant l'émulateur du serveur OU il identifiera complètement le code et contournera la protection. Comme cela s'est produit avec le nouveau système de protection contre la copie d'Ubisoft.
Garder le logiciel sur le serveur n'est pas complètement à l'épreuve des balles. Au lieu de casser le logiciel, quelqu'un commencera à attaquer votre serveur afin de s'introduire et d'obtenir des logiciels. Et il y a toujours des failles de sécurité «d'ingénierie sociale». «garder tout sur le serveur» fonctionnera mieux si votre logiciel ne peut pas être exécuté sur une machine normale (c'est-à-dire qu'il nécessite un supercalculateur ou un cluster informatique). EVE Online en est un bon exemple - contrairement à WOW et Lineage, il n'y a pas d'émulateurs de serveur que je connaisse, car cela nécessite un cluster informatique pour exécuter le serveur.
"Pirate", car il est appelé violation du droit d'auteur.
la source