kan programvare beskyttes mot piratkopiering ?

 kan programvare beskyttes mot piratkopiering?
Stakk Utveksling
Denne Q & A er en del av en ukentlig serie innlegg som fremhever vanlige spørsmål som oppstår av technophiles og besvares av brukere På Stack Exchange, et gratis, fellesskapsdrevet nettverk av 100+ Q&a-nettsteder.

maq spør:

Hvorfor virker det så lett å pirat i dag?

Se mer

det virker bare litt vanskelig å tro at med alle våre teknologiske fremskritt og milliarder av dollar brukt på å konstruere den mest utrolige og halsbrekkende programvare, vi har fortsatt ingen andre midler for å beskytte mot piratkopiering enn en » serienummer / aktiveringsnøkkel.»Jeg er sikker på at massevis av penger, kanskje til og med milliarder, gikk inn i Å lage Windows 7 Eller Office og Til Og Med Snow Leopard, men jeg kan få det gratis på mindre enn 20 minutter. Samme for Alle Adobes produkter, som sannsynligvis er de enkleste.

Kan det finnes en idiotsikker og hack-bevis metode for å beskytte programvaren mot piratkopiering? Hvis ikke realistisk, kan det være teoretisk mulig? Eller uansett hvilke mekanismer disse selskapene distribuerer, kan hackere alltid finne en vei rundt det?

Se hele, opprinnelige spørsmålet her.

Kjører kode

Tim Williscroft svar (45 stemmer):

Kode er data. Når koden kan kjøres, er en kopi av dataene ikke-beskyttet kode. Ubeskyttet kode kan kopieres.

Annonse

Peppering koden med anti-piratkopiering sjekker gjør det litt vanskeligere, men hackere vil bare bruke en debugger og fjerne dem. Sette inn no-ops i stedet for samtaler til «check_license» er ganske enkelt.

  • Hard-to-hack programmer gjøre gradvis mer irriterende ting.
  • men leverandører må selge kunder programvare de er forberedt på å bruke.
  • ikke alle tillater datamaskiner å ringe hjem.
  • Noen som jobber med sensitive ting, nekter å koble maskiner til Internett.

Programmer jeg selger hos min nåværende arbeidsgiver (aerospace tools) ringer aldri hjem. Kundene ville ikke tolerere ringe hjem for» aktivering » hver gang programmet starter.

I Verste fall kjører programmet i EN VM uten nettverk, der det alltid er en fast dato.

Annonse

så det kan ha blitt lovlig installert en gang, men ingen innsats fra utviklerne kan få det til å fortelle at det ikke er slik det var.

  • Forsøk på å legge til maskinvare «kopiforebygging» til generelle datamaskiner er dømt til feil.
  • hva selskapet selger maskinvare uten kopi forebygging ender opp med å selge all maskinvare.
  • Leverandører som Dell og Intel forsøker gradvis å introdusere spion-maskinvare som Palladium, men de er sterkt imot.
  • når datamaskinen gjør noe vitenskapelig, sanntid, eventuelle avbrudd for å «se etter piratkopiert innhold» vil føre til feil. Hvis alle datamaskiner hadde maskinvare DRM, ville de spesielle vitenskapelige / realtime de ikke ha det. Tilfeldigvis ville alle kjøpe spesielle vitenskapelige / realtime seg.
  • Maskinvare DRM-sjekker vil ha falske positiver på enkelte typer innhold.
  • Enkleste tilfelle: oppløsning. Jeg tar Opp Quad HD-video fra kameraet mitt (sitter på skrivebordet mitt akkurat nå). Windows DRM kommer mellom meg og dataene fordi det Er QuadHD.
  • Signaturanalyse: Maskinvare DRM er liten og har et relativt fast datasett. Det må også bruke samme databuss som CPU, slik at det senker ting ned intermittent. Dette ødelegger alt i sanntid.
  • Så for Å gjøre Maskinvaren drm smartere under en falsk positiv, vil datamaskinen din til slutt bli avbrutt for å gå og sjekke ved Hjelp av En Webtjeneste. Nå svikter min vitenskapsdataprosessor enten fordi den ikke er nettverk, eller stopper streaming av data.

Relatert: «Bruk av piratkopiert programvare hos et selskap…»

Avveininger

P@ter Töö svar (20 stemmer):

IMHO et grunnleggende problem er at de fleste eller alle de «idiotsikker og hack bevis» metoder* for å beskytte programvare mot piratkopiering også irritere eller kjøre bort uskyldige og juridiske brukere.

Annonse

Kontroll av at appen bare er installert på en enkelt maskin, kan gjøre det vanskelig for en bruker å endre maskinvare i maskinen. Maskinvaredongler kan bety at du ikke kan bruke samme app på arbeids-og hjemmemaskiner. FOR ikke å nevne DVD-koder, CSS, Sony rootkit et al., som ikke er strengt for programvarebeskyttelse, men nært beslektet.

* Som @FrustratedWithFormsDesigner bemerket,» idiotsikker og hack bevis » metoder er aldri perfekt i praksis; det er ingen 100 prosent sikkerhet, du kan bare prøve å gjøre det kostbart nok for en inntrenger å bryte forsvaret slik at det ikke vil være «for mange» av dem. Og jeg tror det er på grunn av den grunnleggende natur programvare og digital informasjon, at når noen klarer å bryte et bestemt forsvar, pause kan nesten alltid være trivielt replikert av millioner.

Pirater eier maskinvaren

Anon. svar (19 stemmer):

Til Slutt er det store problemet at de fleste programvare innebærer å gi både låsen og nøkkelen til den potensielle angriperen og håper de ikke finner ut hvordan de skal sette dem sammen.

Annonse

den eneste sikre metoden for å beskytte programvare er ikke å gi den til brukeren. Du vil legge merke til at du ikke kan «pirate» Google Docs, for eksempel. Til slutt, hvis du prøver å sikre noe, må du anta at de har full kunnskap om alt du gir dem. Du kan ikke stole på kunden. Dette gjelder å forhindre piratkopiering like mye som det gjør for å beskytte et system mot å bli kompromittert.

siden de eksisterende programvaredistribusjonsmodellene er basert på å gi klienten hele pakken og deretter forsøke å beskytte den på maskinvare de potensielle angriperkontrollene, er distribusjonsmodellen uforenlig med ethvert konsept av «unpirateable» programvare.

Frihet er idiotsikker

Ortling svar (11 stemmer):

det er bare en «idiotsikker og hack bevis metode for å beskytte programvaren mot piratkopiering»: fri programvare. (Som i du kan gjøre hva du vil med det, selv selge det.)

Annonse

du kan ikke stjele det som er fritt gitt. Gitt, det vil kaste opp noen dinosaurfirmaers programvaremodeller, men piratkopiering går ingen steder. Selg noe du ikke kan kopiere, helst noe som følger med det du ga bort gratis; din hjelp for eksempel.

Selg dine varer

Bob Murphy svar (10 stemmer):

du spør, » Hvorfor er det at programvaren fortsatt er lett piratkopiert i dag ?»

Annonse

svaret er: Det er mer lønnsomt å selge programvare som er lett å pirat.

når de bestemmer seg for anti-piratkopiering, gjør selskapene en kost-nytte-analyse. For et gitt sett med tiltak, hvis fordelene ikke oppveier kostnadene, gjør selskapet det ikke.

Kostnader inkluderer tid og krefter på å implementere, dokumentere, støtte og vedlikeholde tiltakene, og kanskje salgstap hvis de er veldig irriterende. Generelt sett er det to typer fordeler:

  • Større fortjeneste fordi folk som ville ha piratkopiert programmet, kjøpte det i stedet.
  • de som tar beslutninger er glade for at programmet ikke blir piratkopiert.

her er et enkelt eksempel: Microsoft Office.

NÅ HANDLER MS om pengene, OG IKKE så mye om å gjøre execs glade for piratkopiering. FOR en stund HAR MS solgt En» Hjem Og Student «utgave Av Office for mye billigere enn den» normale » utgaven for virksomheten. Jeg kjøpte denne for noen år siden, og den hadde ingen kopibeskyttelse i det hele tatt! Og» anti-piratkopiering » – teknologien besto av å skrive inn en produktnøkkel som deretter ble lagret i programmappen. Men du kan kjøre den på så mange datamaskiner som du ønsket samtidig, og de ville alle løpe bra! Faktisk, På Mac, kan du dra programmappen over nettverket til en annen datamaskin der du aldri hadde gjort en installasjon, og fordi produktnøkkelen ble lagret med programmet, gikk det bra.

Annonse

Hvorfor slik patetisk anti-piratkopiering teknologi? To grunner.

den første er fordi den ekstra kostnaden for teknisk støtte for hjemmebrukere som skru opp sine installasjoner, bare ikke var verdt det.

den andre er de ikke-tekniske anti-piratkopiering tiltak. MS har et varslingsprogram der HVIS du vet at et selskap har piratkopiert MS-programvare-som å installere 200 kopier av Det samme «Hjem og Student» – Kontoret-kan du ringe dem. SÅ KOMMER MS inn og reviderer selskapet, og hvis DET finner piratkopiert programvare, saksøker dritten ut av dem—og du får et stort kutt av gevinsten.

Annonse

SÅ MS trenger ikke å bruke teknologi for å hindre piratkopiering. De finner det mer lønnsomt å bare bruke kaldt, hardt kontanter.

Finn flere svar eller legg igjen ditt eget svar i det opprinnelige innlegget. Se Mer Q & a som Dette På Programmers, et spørsmål og svar nettsted for profesjonelle programmerere interessert i konseptuelle spørsmål om programvareutvikling. Hvis du har ditt eget programmeringsproblem som krever en løsning, logg Inn På Programmerere og still et spørsmål (det er gratis).

Leave a Reply

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.