Frage

Lassen Sie uns sagen, dass ich entworfen haben s sehr wichtiges System, und dieses System kostet Tausende Dollar. Ich mag mein System mit einer Seriennummer schützen, wie ich weiß, Cracker werden versuchen, den binären Code zu bearbeiten, um die Seriennummer zu umgehen.

Ich habe über eine Prüfsumme Funktion und über meine Binärcode anwenden und den Wert überprüfen, ob sich geändert, aber wieder, wir sprechen über einen Zustand ein Cracker, indem Sie den Code vermeiden.

Meine Frage ist: Was ist die am häufigsten verwendete Technik ist wichtig, Programme zu schützen

?
War es hilfreich?

Lösung

Wenn Ihre App ist offline arbeiten, was auch immer überprüft Sie (Prüfsummen, Seriennummer Gültigkeit, usw.), tun sie oft, Bestätigungs-Code zu wiederholen, in vielen Routinen Ihrer Software. Verschleiern Ihren Code, um Reverse eine schwierigere Aufgabe, Engineering, und wenn Sie die Möglichkeit haben, eine Online-Prüfung implementieren, Teil der Kernfunktionalität Ihrer App auf Ihrem Server befindet, und nur für diese Anlagen bedient werden, die Sie überprüft haben serverseitige für gültige Lizenzschlüssel. Verknüpfen Sie den Lizenzschlüssel zu irgendeiner Form von eindeutiger Kennung der Hardware der App auf ausgeführt wird, und wenn Sie online überprüfen, haben Statistiken, die IP-Adressen über denen die Verifikationsanfrag machen: Wenn Sie mehr IPs begegnen versuchen, den gleichen Lizenzschlüssel, um zu überprüfen, Kontakt die Käufer und genehmigen, eine Liste von IP-Adressen anmelden sie in der Regel aus, während andere bis ausdrücklichem Wunsch von ihnen eine schwarzen Liste, entweder per Post oder per Telefon.

Andere Tipps

Ich habe noch ein „geschütztes“ digitales Produkt zu sehen, die nach der Veröffentlichung recht schnell geknackt hatten nicht (oder in einigen Fällen vor ihre Veröffentlichung). Es tut uns Leid, aber es ist die Realität. Sie müssen die Einnahmen erhalten, indem ein gutes Produkt zu machen. Die meisten von denen, die es nutzen wollen und es sich leisten können, zahlen.

Es wird ein paar dickheads sein, aber so ist das Leben. Sie bessere Art gegenüber dem legit Benutzer Ihrer Software sein und nicht schikanieren sie mit seltsamen Kopierschutz versucht, die sowieso nicht funktionieren.

Die am häufigsten verwendete Technik ist Seriennummern. Aber Ihre Kunden Zugriff auf den Code haben, so werden sie in der Lage sein, Ihre Seriennummer Prüfung zu umgehen, egal wie viel Arbeit Sie in legte es Verschleiern.

Wenn Sie jedoch Ihre Software als Abonnement-Basis oder Einmalzahlung Web-Anwendung zur Verfügung stellen können, dann werden die Menschen nicht in der Lage sein, dies zu tun. Ob dies machbar ist oder nicht, hängt von der Art der Anwendung, die Sie schreiben.

Ich würde immer empfehlen, einen eigene Software-Schutz zu bauen, bevor jede Art von kommerziellem Schutz wie zum Beispiel eines Packer Anwendung. In jedem Fall nur eine serielle Validierung und eine Prüfsumme Prüfung werden nicht Cracker fern zu halten. Ich würde Ihnen empfehlen, mein neues Blog www.anti-reversing.com und werfen Sie einen kurzen Blick auf die Anti-Piraterie-Tipps & Tricks Seite zu besuchen nur eine Vorstellung von dem, was ich rede.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top