Kan software worden beschermd tegen piraterij?

Kan software worden beschermd tegen piraterij?
Stack Exchange
deze Q& A maakt deel uit van een wekelijkse reeks berichten waarin veel voorkomende vragen van technofielen worden belicht en door gebruikers worden beantwoord op Stack Exchange, een gratis netwerk van 100+ Q&a-sites.

maq vraagt:

waarom lijkt het zo gemakkelijk om vandaag te PiratenÂ?

Bekijk meer

het lijkt gewoon een beetje moeilijk te geloven dat met al onze technologische vooruitgang en de miljarden dollars uitgegeven aan het ontwerpen van de meest ongelooflijke en verbijsterende software, we nog steeds geen andere middelen hebben om te beschermen tegen piraterij dan een “serienummer/activeringscode.”Ik weet zeker dat een ton van het geld, misschien zelfs miljarden, ging in het creëren van Windows 7 of Office en zelfs Snow Leopard, maar ik kan het gratis krijgen in minder dan 20 minuten. Hetzelfde voor alle producten van Adobe, die waarschijnlijk de makkelijkste zijn.

bestaat er een fool-proof en hack-proof methode om uw software te beschermen tegen piraterij? Zo niet realistisch, zou het theoretisch mogelijk zijn? Of welke mechanismen deze bedrijven ook inzetten, kunnen hackers er altijd omheen?

zie de volledige, originele vraag hier.

lopende code

Tim Williscroft antwoordt (45 stemmen):

Code is data. Wanneer de code kan worden uitgevoerd, is een kopie van die gegevens niet-beveiligde code. Onbeschermde code kan worden gekopieerd.

advertentie

Doorspeken van de code met anti-piraterij controles maakt het iets moeilijker, maar hackers zullen gewoon een debugger gebruiken en ze verwijderen. Het invoegen van no-ops in plaats van oproepen naar “check_license” is vrij eenvoudig.

  • moeilijk te hacken programma ‘ s doen steeds meer vervelende dingen.
  • maar verkopers moeten klanten software verkopen die ze bereid zijn te gebruiken.
  • niet iedereen staat toe dat computers naar huis bellen.
  • sommige mensen die werken aan gevoelige informatie weigeren machines aan te sluiten op het Internet.

programma ‘ s die ik verkoop bij mijn huidige werkgever (aerospace tools) bellen nooit naar huis. De klanten zouden niet tolereren bellen naar huis voor” activering ” elke keer dat het programma begint.

in het ergste geval draait het programma in een VM zonder netwerk, waarbij het altijd een vaste datum is.

advertentie

dus het kan een keer rechtmatig geïnstalleerd zijn, maar geen inspanningen van de ontwikkelaars kunnen het laten zien dat het niet is zoals het was.

  • pogingen om hardware “kopieerbeveiliging” toe te voegen aan computers voor algemeen gebruik zijn gedoemd te mislukken.
  • het bedrijf dat hardware verkoopt zonder kopieerbeveiliging, verkoopt uiteindelijk alle hardware.Leveranciers als Dell en Intel proberen geleidelijk spy-hardware zoals Palladium te introduceren, maar ze worden sterk tegengewerkt.
  • wanneer de computer iets wetenschappelijk, real-time doet, zullen onderbrekingen van “controle op illegale inhoud” storingen veroorzaken. Als alle computers hardware DRM hadden, zouden de speciale wetenschappelijke/realtime degenen het niet hebben. Per ongeluk zou iedereen kopen speciale wetenschappelijke / realtime degenen.
  • Hardware DRM-controles zullen valse positieven hebben op sommige soorten inhoud.
  • eenvoudigste geval: resolutie. Ik neem Quad HD video op van mijn camera array (zit nu op mijn bureau). Windows DRM komt tussen mij en de gegevens omdat het QuadHD.
  • Signature analysis: de Hardware DRM is klein en heeft een relatief vaste dataset. Het moet ook dezelfde data bus gebruiken als de CPU, dus het vertraagt dingen met tussenpozen. Dit verpest alles realtime.
  • dus om de Hardware DRM slimmer te maken tijdens een vals positief zal uw computer Uiteindelijk onderbroken worden om te gaan controleren met behulp van een webservice. Nu faalt mijn science data processor omdat hij niet is verbonden met een netwerk, of stopt met het streamen van data.

gerelateerd: “Use of pirated software at a company…”

Trade-offs

Péter Török antwoordt (20 stemmen):

IMHO een fundamenteel probleem is dat de meeste of alle “foolproof and hack proof” methoden om software te beschermen tegen piraterij ook de onschuldige en legale gebruikers irriteren of zelfs verdrijven.

advertentie

controleren of de app alleen op een enkele machine is geïnstalleerd, kan het voor een gebruiker moeilijk maken om van hardware in zijn machine te veranderen. Hardware dongles kan betekenen dat u niet dezelfde app kunt gebruiken op uw werk en thuis machines. Niet te vergeten DVD area codes, CSS, de Sony rootkit et al., die niet strikt voor softwarebescherming, maar nauw verwant zijn.

* zoals @frustrated Withformsdesigner opmerkte, zijn “foolproof and hack proof” methoden nooit perfect in de praktijk; er is geen 100 procent veiligheid, Je kunt alleen proberen om het duur genoeg voor een indringer om de verdediging te breken, zodat er niet “te veel” van hen. En ik geloof dat het te wijten is aan de fundamentele aard van software en digitale informatie, dat wanneer iemand erin slaagt om een bepaalde verdediging te breken, de breuk bijna altijd triviaal kan worden gerepliceerd door miljoenen.

Piraten zijn eigenaar van de hardware

Anon. antwoorden (19 stemmen):

Uiteindelijk is het grote probleem dat de meeste software zowel het slot als de sleutel aan de potentiële aanvaller overhandigt en hoopt dat ze niet weten hoe ze ze in elkaar moeten zetten.

advertentie

de enige veilige methode om software te beschermen is het niet aan de gebruiker geven. U zult merken dat u niet kunt” pirate ” Google Docs, bijvoorbeeld. Uiteindelijk, als je probeert iets veilig te stellen, moet je aannemen dat ze volledige kennis hebben van alles wat je hen geeft. Je kunt de klant niet vertrouwen. Dit geldt evenzeer voor het voorkomen van piraterij als voor het beschermen van een systeem tegen gecompromitteerd worden.

omdat de bestaande softwaredistributiemodellen gebaseerd zijn op het geven van het volledige pakket aan de client en vervolgens proberen het te beschermen op hardware die de potentiële aanvaller controleert, is het distributiemodel niet compatibel met elk concept van “onpirate” software.

vrijheid is onfeilbaar

Orbling answers (11 votes):

er is maar één “fool proof and hack proof method of protecting your software against piracy”: vrije software. (Zoals in je kunt doen wat je wilt met het, zelfs verkopen.)

advertentie

u kunt niet stelen wat vrij gegeven wordt. Toegegeven, dat zal sommige dinosaurus bedrijven Software modellen verpesten, maar piraterij gaat nergens heen. Verkoop iets dat je niet kunt kopiëren, bij voorkeur iets dat begeleidt wat je gratis weggegeven; uw hulp bijvoorbeeld.

Sell your wares

Bob Murphy antwoordt (10 stemmen):

u vraagt: “Waarom is het dat software vandaag de dag nog steeds gemakkelijk gekopieerd wordt?”

advertentie

het antwoord is: Het is winstgevender om software te verkopen die gemakkelijk te pirateren is.

bij het nemen van besluiten over maatregelen ter bestrijding van piraterij doen bedrijven een kosten-batenanalyse. Voor een bepaalde set van maatregelen, als de voordelen niet opwegen tegen de kosten, het bedrijf doet het niet.

kosten omvatten tijd en moeite om de maatregelen uit te voeren, te documenteren, te ondersteunen en te handhaven, en misschien verkoopverliezen als ze echt vervelend zijn. In het algemeen zijn er twee soorten uitkeringen:

  • grotere winst omdat mensen die het programma zou hebben illegaal gekocht in plaats daarvan.
  • de mensen die beslissingen nemen zijn blij dat het programma niet wordt gekopieerd.

hier is een eenvoudig voorbeeld: Microsoft Office.

nu draait MS om het geld, en niet zozeer om het blij maken van execs over piraterij. Al enige tijd, MS is de verkoop van een” thuis en Student “editie van Office voor veel goedkoper dan de” normale ” editie voor het bedrijfsleven. Ik kocht dit een paar jaar geleden, en het had geen kopieerbeveiliging helemaal! En de” anti-piraterij ” – technologie bestond uit het invoeren van een productcode die vervolgens werd opgeslagen in de map toepassing. Maar je kunt het tegelijkertijd op zoveel computers draaien als je wilt, en ze zouden allemaal prima werken! In feite, op de Mac, kon je de map toepassing slepen over het netwerk naar een andere computer waar je nog nooit een installatie had gedaan, en omdat de productcode was opgeslagen met de toepassing, het liep geweldig.

reclame

waarom zo ‘ n zielige anti-piraterij technologie? Twee redenen.

de eerste is omdat de extra kosten van technische ondersteuning voor thuisgebruikers die hun installaties verknallen het gewoon niet waard was.

de tweede is de niet-technische anti-piraterij maatregelen. MS heeft een klokkenluider programma waar als je weet dat een bedrijf heeft gekopieerd MS software – zoals het installeren van 200 kopieën van dezelfde “thuis en Student” Kantoor—u kunt ze bellen. Dan komt MS binnen en controleert het bedrijf, en als het illegale software vindt, klaagt ze de shit uit—en je krijgt een groot deel van de winst.

reclame

dus MS hoeft geen technologie te gebruiken om piraterij te voorkomen. Ze vinden het winstgevender om gewoon koud, hard geld te gebruiken.

vind Meer antwoorden of laat uw eigen antwoord achter in de oorspronkelijke post. Zie meer Q&A zoals dit op Programmers, een vraag – en antwoordsite voor professionele programmeurs die geïnteresseerd zijn in conceptuele vragen over softwareontwikkeling. Als je je eigen programmeerprobleem hebt waarvoor een oplossing nodig is, log dan in bij programmeurs en stel een vraag (het is gratis).

Leave a Reply

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.