Dünya çapında sayısız insan, normalde satın alacakları programlara erişmek için crackli yazılım kullanıyor. Bu yasa dışı uygulamanın etkileri çok geniş olabilir ve hem yazılım geliştiriciler hem de crackli yazılımın kullanıcıları için ciddi sonuçlar doğurabilir. Ancak yazılım kırma tam olarak nedir ve bunun nesi bu kadar kötü?
Yazılım kırma nedir?
İnsanlar, yazılım kopyalamayı ve yetkisiz dağıtımı önlemek için uygulanan önlemleri atlatmak için yazılım kırma yöntemini kullanır. Kanun, lisans kısıtlamalarını, şifreleme anahtarlarını ve diğer telif hakkı koruma mekanizmalarını atlamak için yazılım kodunu değiştirmeyi veya eklemeyi içerebilir.
Cracker'ların yegâne amacı, yazılımı kişisel kullanımları veya lisanssız kopyalama ve dağıtımları için ücretsiz olarak kullanıma sunmaktır. Ayrıca, yaratıcılarına herhangi bir ödeme yapmadan bir yazılımın premium sürümüne erişmeye çalışırlar.
Yazılım Kırma Tarihi
1950'lerde, yazılım fikri mülkiyet olarak tanınmadığından telif hakkı yoktu. On yıl sonra ABD, yazılım geliştiricilere patent vermeye başladı ve telif hakkı lisanslama ön plana çıktı. Yazılım yeni altın haline geldi ve 1970'lerde kişisel bilgisayarların piyasaya sürülmesi bu durumu yoğunlaştırdı. 1977'de ABD telif hakkı ofisi 1.200'den fazla bilgisayar programı kaydettirmişti. Yazılım şirketleri DRM (dijital hak yönetimi) ve lisans anahtarlarını kısıtlama olarak ürünlerine dahil etmeye başladı.
İlk krakerlere bilgisayar "geeks" adı verildi. Bir zamanlar ücretsiz olarak aldıkları yazılımlar için ödeme yapmaya istekli değiller, lisans anahtarlarını ve kısıtlamaları aşmanın yollarını bulmaya başladılar. Popüler bir yazılımın "kırılmış" sürümünü ilk yayınlayan olmak, bilgisayar korsanları ve bilgisayar korsanları grupları arasında bir onur nişanı haline geldi.
2000'lerin başı, yazılım üretiminde bir patlama getirdi ve P2P (eşler arası) dosyasının ortaya çıkmasıyla birlikte aktarım ağları, crackli yazılım dağıtımı öncekine kıyasla şaşırtıcı boyutlara ulaştı yüzyıl. Bu, krakerler ve yazılım endüstrisi arasındaki yarışı getirdi, bir grup yeni yollar arıyordu. Diğeri bu kısıtlamaları aşmak için yeni yollar icat ederken, telif haklarının ihlal edilmesini önler.
Yazılım Kırma Türleri
Cracker'lar, lisans anahtarlarını ve yazılım koruma önlemlerini geçmek için çeşitli yöntemler kullanır.
1. Keygen kırma
Keygen kırma, yazılım için geçerli lisans anahtarları üretmek üzere bir anahtar oluşturma programı kullanmayı içerir. Popüler olarak "keygen" olarak bilinen bu tür program, yazılım lisansı satın alan kişiler için yasal lisans anahtarları oluşturmak için temel alınan yazılımın kullandığı algoritmayı analiz eder.
Cracker'lar, yazılım etkinleştirme gereksinimlerini atlamak ve yalnızca ödeme yapan kullanıcılara sunulan premium hizmetlere erişmek istediklerinde keygen'i kullanır. Keygen programı, birden çok bilgisayarda kullanılabilmesi için genellikle yazılımın crackli sürümü ile birlikte dağıtılır. Keygen programlarını kullanan birçok kişinin bu virüsten etkilenme olasılığı yüksektir. popüler kötü amaçlı yazılım HackTool: Win32/Keygen.
2. Yama Kırma
Bu yöntemle korsanlar yazılımın kodunu analiz eder ve kodu değiştiren bir program ("yama" olarak adlandırılır) oluşturur.
İlk olarak, korsanlar yazılımın kodunu analiz eder ve yazılımın koruma önlemlerini uygulamaktan sorumlu algoritmaları belirler. Daha sonra korsan, bu koruma önlemlerini tamamen kaldırarak kodu değiştirir. Değişiklikten sonra korsanlar, yazılıma uygulandığında değişiklikleri yapan küçük bir program olan yamayı oluşturur.
Bu yama, crackli yazılımla birlikte dağıtılmakta olup, aynı yazılımın birden fazla kopyası ile kullanılmasına olanak sağlamakta ve yazılımın lisansını satın alma ihtiyacını ortadan kaldırmaktadır.
3. Sunucu Tabanlı Kırma
Sunucu tabanlı kırmada, korsanlar, yazılımın koruma önlemlerini atlamak için bir grup sunucu kurar. Bu sunuculardan crackli yazılım indirilebilir hale getirilir.
Sunucular, yazılım geliştiriciler tarafından kullanılan güvenlik önlemlerini atlatacak şekilde yapılandırılmıştır. Cracker'lar bunu, yazılım için lisans anahtarları üretmek üzere bir anahtar üreteci kullanarak, yazılımın kodunu doğrudan değiştirerek veya yazılımın zaten kırılmış bir sürümünü iyileştirerek yapar.
Bu tamamlandığında, korsan yazılımlar genellikle web tabanlı bir platform aracılığıyla kırılan yazılıma erişmek için bir indirme bağlantısı sağlar.
4. Tersine Mühendislik Çatlama
İle tersine mühendislik kavramı, yazılımın kodu olası güvenlik açıkları için analiz edilir. Bu güvenlik açıkları, korsan tarafından istismar edilir ve geçerli lisans anahtarları oluşturmak veya yazılım için bir yama oluşturmak için kullanılır.
Tersine mühendislik, yazılımın korsanın istediği gibi davranmasını sağlamak için bir yazılımın kaynak kodunu yeniden yapılandırmaktır. Kaynak kodunu, yazılımın algoritmasını ve veri yapılarını parçalarına ayırmayı içerir. Bu yöntem, bir bilgisayar programındaki hataları bulmayı ve düzeltmeyi içeren hata ayıklama için de kullanılabilir. Ancak cracker'lar programdaki hataları düzeltmek zorunda kalsa da nihai amaçları bu değildir.
Tersine mühendislik kırmanın ilk adımı veri toplamadır. Hedef yazılımla ilgili bilgiler, çeşitli kaynaklardan çevrimiçi olarak ve hatta üretici aracılığıyla elde edilir. Bir sonraki adım, yazılımın sökülmesi ve incelenmesidir. Cracker'lar algoritmayı, veri yapılarını ve veri akışını bozar ve bunları hatalar ve hatalar için analiz eder.
Değişiklikler bundan sonra gelir. Kod bükülmüş ve mantık, üreticinin önlemlerini atlayacak şekilde değiştirilmiştir. Değişiklikten sonra, yazılım nihayet kırık bir sürüm olarak tekrar bir araya getirilir.
Crackli Yazılım Kullanmanın Getirdiği Sonuçlar
ABD'de, crackli yazılım kullanmak yasa dışıdır, yazılım telif hakkı yasasını ihlal ettiği için. Suçlular 150.000 dolara kadar para cezası ödemek ve beş yıl hapis cezası ödemek zorunda kalabilir. İşte crackli yazılım kullanmamanız için diğer nedenler.
Kötü Amaçlı Yazılım ve Güvenlik Riskleri
Yazılım parçalara ayrıldığında ve kodu değiştirildiğinde, kötü amaçlı yazılımlara ve diğer birçok güvenlik tehdidine karşı savunmasız hale gelebilir. Cracker'lar, programa kötü amaçlı yazılım eklemek için güvenlik açığı bile oluşturabilir. Bu tehdit aktörleri kullanabilir farklı türde kötü amaçlı programlar crackli yazılımı indirirseniz bilgisayarınızdan hassas finansal bilgileri çalmak için.
Teknik Destek ve Güncelleme Yok
Çatlak yazılımlar düzenli olarak güncellenmez ve bu da onları güvenlik tehditlerine açık hale getirir. Ek olarak, yazılım sağlayıcılar yazılımı iyileştirdikçe ve farklı işlevler ekledikçe, crackli sürüm geçerliliğini yitirir.
Herhangi bir bilgisayar programının crackli sürümünü kullanıyorsanız ve buglar varsa bunları kendiniz çözmeniz gerekecektir. Bunun nedeni, değiştirilmiş yazılımı geliştiren korsanların tipik olarak bir müşteri destek sistemine sahip olmamasıdır.
Yazılım Geliştiriciler İçin Gelir Kaybı
Crackli yazılımları ne kadar çok kullanırsanız, yasal olarak oluşturulmuş bilgisayar programlarını yok eden korsanları o kadar çok ödüllendirirsiniz. Crackli yazılımlar, yazılımcılar için gelir kaybına neden olur ve yazılım sektöründeki yatırımlar giderek azalabilir.
Cracker'lar ve Geliştiriciler Arasındaki Bitmeyen Savaş
Crackli yazılım kullanmanın ciddi sonuçları vardır. Pek çok cracker, crackli programlarında farklı kötü amaçlı yazılımları saklar ve dağıtarak kullanıcılardan hassas bilgiler toplamayı amaçlar.
Ve yazılım geliştiriciler telif hakkı ihlallerini önlemek için yeni güvenlik önlemleri oluşturdukça, korsanlar neredeyse her zaman bu önlemleri atlamak ve yazılım sahiplerinin lisans haklarını ihlal etmek için yeni yollar yaratarak göreve hazır görünüyor.