Uusi App Business -osa on tuonut sinulle MacPaw, joka on todistettujen Mac -sovellusten valmistaja.
Sovelluskehittäjät käyttävät paljon aikaa ja vaivaa estääkseen sovelluksiaan murtumasta tai laittomasti. Mutta jokaiselle kooderille, joka ottaa askeleen kohti sovelluksen suojaamista, on joku marssimassa sitä. Kaikkien sovellusten eheys riippuu käynnissä olevasta asevarustelusta.
Suosituimmat ja hyödyllisimmät sovellukset vapauttavat todennäköisimmin halkeaman (olen pahoillani), joten löydä että joukko ihmisiä on ladannut sovelluksesi laittomasti, voidaan käyttää merkkinä ylpeys. Mutta se on kylmää mukavuutta, kun menetät asiakkaita, joten katsotaanpa muutamia todennäköisimpiä sovellusten murtamisen lähestymistapoja, joita kehittäjien tulisi suojata.
Sovellusten krakkausmenetelmät
Keygen
Kun sinulla on pääsy binäärikoodiin, on mahdollista päästä avaimen luomisalgoritmin alle ja luoda aktivointiavain, joka avaa pääsyn melkein mihin tahansa sovellukseen. Ohjelmiston käyttäjille keygen on suosittu lähestymistapa, koska se tarkoittaa, että päivitykset eivät mitätöi henkilön käyttöoikeutta. Lisäksi itse sovellus pysyy muuttumattomana, joten se voi läpäistä järjestelmän eheystarkastukset.
Se on myös erittäin kätevä työkalu digitaalisten lukkojen poimijoille, koska se tarkoittaa, että niiden on periaatteessa vain murtettava koodi kerran.
Korjaussovellus
Kun avaimen rakentaminen etuovelle, kuten keygen, ei ole vaihtoehto, sovelluksen murtaminen tulee hyökkääjälle aikaa vievämmäksi, mutta ohjelmisto itsessään on vähemmän kätevä käyttäjälle.
Yksi tapa murtaa sovelluksia on kirjoittaa korjaustiedosto sovelluksen turvallisuuden ohittamiseksi. Korjauksen kirjoittaminen vaatii sinulta paljon teknistä taitoa, ja se vaatii myös paljon työtä sekä kehittäjiltä että loppukäyttäjiltä. Mikä tahansa uusi sovellusversio tarkoittaa, että uusi korjaustiedosto on kirjoitettava. Ja käyttäjälle mikä tahansa päivitys saattaa lopulta korjata korjaustiedoston. Tämä voi tarkoittaa, että mennään Internetin epämiellyttäviin osiin saadaksesi uuden version. Käyttäjän on myös sammutettava macOS Gatekeeper, jotta korjattavat sovellukset voivat toimia rikkomatta koodin allekirjoitusta, ja epäystävällinen korjaustiedoston kirjoittaja voi aina pistää haitallista koodia.
Kuinka kehittäjät voivat taistella sovelluksen keksejä vastaan
Kehittäjille sovellusten maksumuurien läpi murtautumisen yhä kehittyneempien tekniikoiden pysyminen on oma tehtävä.
Se vaatii erityisiä laskennallisia tietoja, kuten ohjeiden kokoamista ja käsittelyä. Mutta se vaatii myös strategista ajattelua - kykyä asettaa itsesi hakkerin päähän.
Kokemus sovellusten murtamisesta voi myös tarjota hyödyllistä tietoa. Voit myös pyytää kehittäjätovereitasi - tai jopa hakkeria, jos tiedät sellaisen - auttamaan sinua murtamaan sovelluksesi ja testaamaan heikkoudet. Mutta vaikka et yrittäisi avata omia sovelluksiasi, voit tehdä muita toimenpiteitä.
Ilmeinen ratkaisu on saada hakkerit arvaamaan vaihtamalla usein sovellusten suojausmekanismeja. On olemassa myös oikeudellisia lähestymistapoja, jos pystyt havaitsemaan sovelluksesi säröillä olevat versiot torrent -sivustoilla, foorumeilla tai tiedostojen vaihdossa. Oikeudellisten seurausten uhka on yllättävän nopea tapa nähdä nämä linkit kuolleiksi.
Toinen vähemmän intuitiivinen ja yllättävän tehokas lähestymistapa on vain olla avoin ongelmasta. Loppujen lopuksi, keitä vitsailemme, ihmiset eivät mieluummin maksa käyttämistään asioista. Käyttäjien ja laajemman ohjelmistoyhteisön kouluttaminen ohjelmistojen maksamisen eduista - ja säröilyn sudenkuopista - voi siis pitkälle auttaa rehellisen ja maksavan käyttäjäkunnan turvaamisessa.
MacPawin tarina
MacPawilla - DevMate-, CleanMyMac- ja muiden suosittujen Mac -ohjelmistojen valmistajalla - on jonkin verran kokemusta murtuneiden sovellusten ongelmasta. Yrityksen ensimmäiset CleanMyMac- ja Gemini-versiot sisälsivät yksinkertaisen lisenssien luomisalgoritmin.
Analytiikan lisäämisen jälkeen he näkivät avattujen murtuneiden versioiden määrän. Järkyttävä puolet CleanMyMac Classicin kopioista oli säröillä. Tämä oli vakava ongelma. Joten MacPaw lisäsi halkeamienestosuojauksen tappaakseen avaingeenit palvelinpuolella ja rajoittaakseen riskit käyttäjäpuolelle.
Tämä ei kuitenkaan riittänyt pysäyttämään nousua. MacPaw -tiimi kokeili jokaista suurta tai pientä päivitystä erilaisilla uusilla tavoilla suojata yrityksen immateriaalioikeuksia.
Kevlar suojaa sovelluksia halkeilulta
Ajan myötä MacPawin kehittäjistä tuli melko kokenut halkeamienesto. He kietoivat tietonsa Kevlariin, kirjastoon Mac -sovellusten lisensoimiseksi. Se on resurssi, joka voidaan leikata sovelluksiin - kuten se on DevMate, MacPawin sovelluskehitys- ja jakelualusta, joka tekee Kevlarin muiden kehittäjien saataville omien tuotteidensa suojaamiseksi - ja niitä voidaan päivittää muuttuvien taktiikoiden myötä puolella.
Viime kädessä tämä on taistelu, jossa molemmilla osapuolilla on ymmärrettäviä syitä toisen korottamiseen.
Ohjelmistokehittäjät haluavat saada palkkaa kovasta työstään, jotta he voivat jatkaa sen tekemistä. Toisaalta monet käyttäjät haluavat vain välttää maksamasta käyttämistään asioista.
Meidän ei tarvitse kertoa teille, mihin olemme tässä asiassa joutuneet - sen pitäisi olla ilmeistä. Kannustamme kaikkia sovelluskehittäjiä pysymään valppaina, kekseliäinä ja yrittämään sisällyttää DevMate omaan jakelustrategiaasi-jos vain hyödyntää Kevlarin taistelukestäviä suojauksia.