Pro en contra
Door autoriteiten op dit gebied wordt gezegd dat crackers en de ontwikkelaars van beschermingsmechanismen niet alleen tegenstanders zijn … zij zijn ook collega's. Als men stelt dat de crackers parasieten zijn die het onvermogen van programmeurs om beschermingsmechanismen van uitstekende kwaliteit te bouwen, exploiteren, dan moet men zich realiseren dat de programmeurs ook parasieten zijn die het onvermogen van gebruikers om programma's te schrijven, exploiteren!
Reverse engineering met de nadruk op de onwettige acties en de programmering met de nadruk op de wettelijke gerechtvaardigheid, hebben veel overeenkomsten. Het creëren van hoogstaande en betrouwbare beschermingsmechanismen vereist top programmeervaardigheden en de capaciteit om met het werkende systeem, de drivers, het materiaal en de kennis van de architectuur van processors, de specifieke eigenschappen van codegeneratie typisch voor specifieke compilers, en de biologie van de bibliotheken, te werken. Op dit niveau van programmeren wordt het onderscheid tussen programmeren en het kraken zo dun dat het nauwelijks mogelijk is om een lijn tussen beide te trekken. Men kan een cracker die zijn hulpmiddelen gebruikt vergelijken met een inbreker die een stethoscoop gebruikt. Een stethoscoop zou door de inbreker kunnen worden gebruikt om het slotmechanisme van een brandkast te beluisteren en om de tuimelschakelaars op hun plaats te horen vallen. Maar dezelfde stethoscoop zou door een arts kunnen worden gebruikt om hart of gezondheidsproblemen te ontdekken. Het hulpmiddel is niet inherent goed of slecht, noch hij of zij die het hulpmiddel gebruikt. De kwestie doet zich voor met het gebruik dat voor het hulpmiddel wordt gekozen. En het is vrij duidelijk dat de stethoscoop niet moet worden verboden noch worden vernietigd omdat men het ook voor minder bewonderenswaardige redenen kan gebruiken.
Elke bescherming vereist het zorgvuldige en grondige testen op zijn bruikbaarheid, net zoals elke andere softwarecomponent wordt geevalueerd. In deze context, wordt de bruikbaarheid geïnterpreteerd als zijn capaciteit om pogingen te weerstaan om het te kraken door gekwalificeerde crackers die gewapend zijn met alle mogelijke hulpmiddelen. De kwaliteit van de bescherming wordt niet door zijn sterkte maar door het verband tussen de manuren geëvalueerd die nodig zijn om het te programmeren en de manuren die worden vereist om het te kraken. Uiteindelijk kan elk beschermingssysteem gekraakt worden omdat het kraken slechts een kwestie is van tijd, geld, crackercapaciteiten, hulpmiddelen en inspanning. Nochtans, de deskundig ontworpen bescherming mag geen gemakkelijke mogelijkheden bieden aan het kraken. En dit is precies waar lARP64Pro in het spel komt: wij hebben lARP64Pro zo sterk en tijdrovend om te kraken gemaakt dat het nauwelijks „kraakbaar“ is. Maar verder zullen wij nog meer argumenten van het standpunt van de cracker bekijken.
Om beschermingsmechanismen te ontwikkelen, moet de programmeur minstens een algemeen idee over de werkmethoden en de technische hulpmiddelen hebben die door zijn of haar tegenstander worden gebruikt. Dit technische arsenaal minstens op het niveau van de tegenstander beheersen, is nog beter. De praktische ervaring (in het kraken van programma's) is hoogst wenselijk omdat het iemand toestaat om de tactiek en de strategie van de aanvallende partij zorgvuldig te bestuderen, waarbij de organisatie van een optimale defensie wordt uitgewerkt. Het staat de programmeur eenvoudig toe om de waarschijnlijkste doelwitten te ontdekken en deze dan te versterken tegen crackeraanvallen. Dit betekent dat de ontwikkelaar van beschermingsmechanismen door de psychologie van de cracker moet worden geïnspireerd en als een cracker moet kunnen denken.
Aldus veronderstelt het beheersen van de technologie van de informatie-bescherming het beheersen van de cracker technologie. Als u niets weet over hoe de beschermingsmechanismen gekraakt worden, onbewust bent over hun kwetsbaarheid, en geen informatie over het arsenaal van de cracker heeft, zal u geen sterk beschermingsmechanisme kunnen maken dat goedkoop en gemakkelijk in gebruik is. De boeken over veiligheid die uitsluitend dit onderwerp van het beschermingsstandpunt onderzoeken hebben het nadeel dat die informatie slechts beschrijft maar geen praktische toepassing geeft. Het bestuderen van slecht maakt het goede beter. En het kennen van de vijand maakt de defensie beter. Zo inderdaad hebben wij bij lARP64Tech het kraken, zijn hulpmiddelen en zijn technieken, jarenlang bestudeerd. Wij zijn vrij bekwaam in het denken als een cracker om altijd één stap voor de tegenstander te kunnen blijven. Slechts door uitgebreide studie en het leren om als een cracker te denken met de enige reden om hen voor te blijven, hebben ons bekwaam gemaakt om de lARP64 technologie te ontwikkelen!
Wanneer de crackers wordt gevraagd waarom zij software kraken, is één van de meest voorkomende antwoorden dat zij het voor de uitdaging en de adrenaline bij succes doen. Ook wordt kraken gedaan om te leren en slimmer met software te worden. Meestal, zijn de crackers zeer slimme mensen die bij het verwijderen van softwarebescherming voor dagen, en in extreme gevallen zelfs voor weken, aan de uitdaging werken. Het succes van de cracker hangt bijna altijd van zijn motivatie af. Het kan u verrassen om te horen dat het grootste deel van de motivatie van de cracker niet financieel is. Crackers posten hun cracks en informatie immers gratis. Zij maken geen geld van uw software, hoewel de mensen die hun cracks gebruiken, geld besparen. Eerder dan om software voor financiële winst te kraken, nemen de crackers aan een soort informele concurrentie deel. Een cracker die een nieuwe en zeer ingewikkelde bescherming kan verwijderen wordt als eerbiedwaardige persoon binnen de crackergemeenschap beschouwd.
Er is een mening dat de publicaties over gaten in veiligheidssystemen meer kwaad dan goed doen en dat zij moeten worden verboden. Met andere woorden, de verdedigers van deze mening zeggen dat zij geen waardig beschermingsmechanisme kunnen maken en hun fouten willen verdoezelen. Kan dat de oplossing zijn?
Kunnen de wetten helpen?
Het is zeer moeilijk om lijnen te trekken maar de lijnen moeten toch ergens worden getrokken. Zoals voordien genoteerd, heeft reverse engineering ook een gewettigde reden van bestaan. Maar er bestaan wetten, dus stelt de vraag zich of die wetten bekwaam zijn om het kwaad terzijde te schuiven wanneer het zich voordoet. Het antwoord is niet zo duidelijk. Laat ons eerst bekijken wat de verdedigers van het kraken zeggen.
De verdedigers van de auteursrechtwet moeten begrijpen dat hoe intenser beschermingsmechanismen gekraakt worden, hoe meer vooruitgang op het gebied van hun ontwikkeling wordt geboekt! In dergelijke omstandigheden hebben de ontwikkelaars een sterke motivatie om hoogstaande en concurrerende beschermingspakketten tot stand te brengen. Er is geen behoefte om de dingen te verbergen die elke cracker met gebruik van debugger en disassembler kan onthullen. Met het gewetensvolle onderzoek van het beschermingsmechanisme moet worden ingestemd. Toch is er het concept van de volledigheid van informatie van de goederen. De pogingen om duidelijke tekorten en nadelen te verbergen zijn onwettig. De goede dingen winnen onder onderzoek maar de slechte dingen vrezen openheid zoals de plaag.
De Digital Millennium Copyright Act verbiedt de propagatie van technologieën, apparaten, en de diensten die aan mechanismen van de bestaande bescherming worden veranderd, hetgeen logisch schijnt te zijn. De advocaten proberen om de wereld tegen duidelijke misdadigers en vandalen te beschermen. Nochtans is het noodzakelijk om het kraken en onderzoekactiviteiten op het gebied van informatietechnologie te onderscheiden. Iemand die kraakt met kwaadwillige bedoeling is minstens laakbaar, en hij verdient misschien om te worden veroordeeld of zelfs opgesloten. Maar de sanctie moet met de schade die door te kraken wordt veroorzaakt evenredig zijn. Er is geen noodzaak om crackers te vergelijken met terroristen!