Cursa armamentelor pentru a proteja aplicațiile de fisuri

Noua noastră secțiune App Business vă este adusă de MacPaw, producător de aplicații Mac dovedite.

Dezvoltatorii de aplicații depun mult timp și efort pentru a împiedica piratarea sau piratarea aplicațiilor lor. Dar pentru fiecare programator care face un pas spre a face o aplicație mai sigură, există cineva în marș care să o spargă. Integritatea oricărei aplicații este supusă unei curse înarmare în desfășurare.

Cele mai populare și mai utile aplicații sunt cele mai susceptibile de a elibera crackenul (îmi pare rău), deci găsesc afirmați că o grămadă de oameni v-au descărcat ilegal aplicația poate fi purtată ca o insignă de mândrie. Dar acesta este un confort rece atunci când pierdeți clienți, așa că să aruncăm o privire la câteva dintre cele mai probabile abordări de creștere a aplicațiilor pe care ar trebui să le protejeze dezvoltatorii.

Metode de cracare a aplicațiilor

Keygen

Cu acces la codul binar, este posibil să intrați sub capota algoritmului de generare a cheilor și să creați o cheie de activare care să deblocheze accesul la aproape orice aplicație. Pentru utilizatorii de software,

keygen este o abordare populară, deoarece înseamnă că actualizările nu invalidează accesul unei persoane. În plus, aplicația însăși rămâne neschimbată, permițându-i să treacă verificările de integritate ale sistemului.

Este, de asemenea, un instrument foarte convenabil pentru dispozitivele de blocare digitale, deoarece înseamnă că, în principiu, trebuie să spargă codul o singură dată.

Aplicație de corecție

Când construiți o cheie pentru ușa din față, cum ar fi keygen, nu este o opțiune, spargerea unei aplicații devine mai lungă pentru atacator, dar software-ul în sine este mai puțin convenabil pentru utilizator.

O metodă utilizată pentru a sparge aplicațiile este scrierea unui patch pentru a ocoli securitatea aplicației. Scrierea patch-ului necesită foarte multă abilitate tehnică și necesită multă muncă atât din partea dezvoltatorilor, cât și a utilizatorilor finali. Orice versiune nouă a aplicației înseamnă că trebuie scris un nou patch. Și pentru utilizator, orice actualizare ar putea sfârși prin a sparge patch-ul. Asta poate însemna să mergeți la unele părți neplăcute ale internetului pentru a obține o nouă versiune. De asemenea, utilizatorul trebuie să oprească macOS Gatekeeper pentru a permite aplicațiilor corecționate să funcționeze fără a încălca semnătura codului, iar un scriitor de patch-uri neprietenos ar putea injecta întotdeauna cod dăunător.

Modul în care dezvoltatorii pot lupta împotriva crackerelor de aplicații

Pentru dezvoltatori, a ține pasul cu tehnicile din ce în ce mai sofisticate pentru a sparge paravanele de plată ale aplicațiilor lor este o sarcină în sine.

Necesită cunoștințe specifice de calcul, cum ar fi compilarea și procesarea instrucțiunilor. Dar este nevoie și de gândire strategică - abilitatea de a te pune în capul unui hacker.

Experiența în spargerea aplicațiilor poate oferi, de asemenea, informații utile. Puteți, de asemenea, să solicitați colegilor dvs. dezvoltatori - sau chiar unui hacker dacă știți unul - să vă ajute să vă spargeți aplicația și să testați punctele slabe. Dar chiar și fără a încerca să deschideți propriile aplicații, există și alți pași pe care îi puteți face.

O soluție evidentă este de a-i face pe hackeri să ghicească prin activarea frecventă a mecanismelor de protecție ale aplicațiilor. Există și abordări legale, dacă puteți identifica versiuni fisurate ale aplicației dvs. pe site-uri torrent, forumuri sau schimburi de fișiere. Amenințarea cu repercusiuni legale este o modalitate surprinzător de rapidă de a vedea că aceste legături dispar.

O altă abordare mai puțin intuitivă și surprinzător de eficientă este de a fi pur și simplu deschis cu privire la problemă. La urma urmei, pe cine glumim, oamenii ar prefera să nu plătească pentru lucrurile pe care le folosesc. Așadar, educarea utilizatorilor și a comunității software mai largi cu privire la beneficiile plății pentru software - și capcanele creșterii - poate contribui mult la asigurarea unei baze de utilizatori cinstiți și plătitori.

Povestea lui MacPaw

MacPaw - producător de DevMate, CleanMyMac și alte programe populare pentru Mac - are o anumită experiență în ceea ce privește aplicațiile sparte. Primele versiuni ale companiei CleanMyMac și Gemini au venit cu un algoritm simplu de generare a licențelor.

După ce au adăugat analize, au reușit să vadă numărul de versiuni care au fost deschise. O jumătate șocantă a copiilor CleanMyMac Classic au fost crăpate. Aceasta a fost o problemă serioasă. Așadar, MacPaw a adăugat protecție anti-crack pentru a distruge keygens de pe partea serverului și pentru a limita riscul pentru partea utilizatorului.

Totuși, acest lucru nu a fost suficient pentru a opri valul. Cu fiecare actualizare, mare sau mică, echipa MacPaw a experimentat diferite modalități noi de a proteja proprietatea intelectuală a companiei.

Kevlar protejează aplicațiile de fisuri

De-a lungul timpului, dezvoltatorii MacPaw au devenit destul de experimentați în arta protecției anti-crack. Și-au împachetat cunoștințele în Kevlar, o bibliotecă pentru licențierea aplicațiilor Mac. Este o resursă care poate fi coptă în aplicații - așa cum este și cu DevMate, Platforma de dezvoltare și distribuție a aplicațiilor MacPaw, care face Kevlar disponibil pentru alți dezvoltatori pentru a-și proteja propriile produse - și pot fi actualizate împreună cu tactica schimbătoare pe de altă parte latură.

În cele din urmă, aceasta este o bătălie în care ambele părți au motive de înțeles pentru una-cealaltă.

Dezvoltatorii de software doresc să fie plătiți pentru munca lor grea, astfel încât să poată continua să facă mai mult din asta. Pe de altă parte, mulți utilizatori doresc doar să evite să plătească pentru lucrurile pe care le folosesc.

Nu este nevoie să vă spunem unde cădem în această problemă - ar trebui să fie evident. Îi încurajăm pe toți dezvoltatorii de aplicații să rămână vigilenți, să fie inventivi și să încerce să încorporeze DevMate în propria strategie de distribuție - chiar și numai pentru a profita de protecțiile întărite de luptă ale lui Kevlar.

Ultima postare pe blog

| Cultul lui Mac
October 21, 2021

Apple TV, combo HomePod pe cale de a combate strategia slabă a camerei de ziDar va trebui să așteptăm o vreme pentru asta.Foto: AppleInginerii Appl...

| Cultul lui Mac
October 21, 2021

Tocmai anunțatul Samsung Galaxy Z Fold 3 este unul dintre primele telefoane cu o cameră sub ecran. Este de ultimă generație, dar camera este atât d...

| Cultul lui Mac
October 21, 2021

Această postare de răscumpărare iPhone vă este adusă de Gadget Salvation.Vă gândiți să vă actualizați iPhone-ul în această toamnă, dar nu sunteți s...