Bu sayfadaki yazılar
Sayfanın metni
Sayfa 40
A. Ziya BAYMAN
Bu mücadele hemen hemen bilgisayarın tarihi kadar eski.
Kopyacılar bugüne kadar her kilidi kırmayı becerdiler. Yakında piyasaya çıkacak olan yeni bir kilit, şimdiye kadar var olanlardan çok farklı.
Commodore 64'ün ev bilgisayarları alanında yıllardan beri hiç sarsılmadan süren liderliği, büyük ölçüde bu makine için üretilmiş programların çokluğu ve çeşitliliğine dayanıyor. Commodore meraklılarının yararlanabildiği yazılım paleti, geçtiğimiz yıllar içinde giderek sayılamaz boyutlara erişti. Birçok ticaret adamı, programcı ve bilgisayar meraklısı bu mali altın madenini çabucak keşfettiler ve her türden yazılım üretmeye başladılar. Kanunsuz kopyaların yayılmasının engellenebilmesi için ilk yazılım kilitleme yöntemlerinin geliştirilmesi pek uzun sürmedi. O zamanlar göreli olarak oldukça pahalı olan yazılım fiyatları, kullanıcıların pek hoşuna gitmiyordu. Bugün olduğu gibi o dönemde de harçlık sorunları olan öğrenciler, Commodore 64'ün çok tutulan oyun programlarına kolayca erişebilmek için ne yapmaları gerektiğini çok çabuk keşfettiler. Böylece ilk bilgisayar meraklıları kilit parolalarının iptaline ve kopya programlarına giriştiler. Aslında bu kanunsuz kopyalama olgusu bir yandan da Commodore 64'ün yaygınlaşmasına büyük katkıda bulunmaktaydı, ama bugünkü bakışla söylenmesi gereken, kanunsuz kopyaların artık yıkıcı boyutlara erişmiş olduğudur. Bir yanda disket üreticilerini sevinç gözyaşlarına boğan bu gelişme, diğer yanda yazılım evlerini sinir krizlerine sokmakta. Bu firmalar finansman açısından büyük zararlarla karşı karşıyalar. Bazı yazılım evlerinin artık kendi yazılım ürünlerinin başarılı bir sürüm sağlayacağına inanmamaları şaşırtıcı bir durum değil. Bu da eninde sonunda bazı programlardaki kalite düşüklüğünde yansımasını buluyor. Hangi üretici firma, bütün hızı ve çabasıyla geliştirdiği yazılımın kısa süre içinde bir kopya hiti haline gelebileceğinden emin olduğu halde, böyle bir işe girişebilir? Peki bugün yazılım evlerinin, en azından kopyacıların yaşamını biraz daha zorlaştırabilmek için ürünlerini az ya da çok etkili bir kilit önlemiyle —korumaktan— başka yapabilecekleri ne var? Federal Almanya'da yayımlanan 64'er Dergisi,
“The Final Protect” adı altında yazılım evleri için kilit yöntemleri üreten ve ileride yeni koruma metodlarıyla kırıcıların ve kopyacıların işine çomak sokmayı amaçlayan iki genç bilgisayarcıyla görüştü: Volker Jungbluth ve Martin Schmiedekamp.
64'er: Kopya ve program koruma yöntemleriyle ilgilenmeye neden yöneldiniz?
Final Protect: Commodore 64'ten alabileceklerimizin hemen hepsini aldığımızı düşündüğünüz noktada, 1541 disket sürücünün programlanması konusuna ilgi duyduk. Bizi öncelikle cezbeden, 1541'in işletim sistemini öğrenebilmekti. Aslında bu aletin en alt düzeyde programlanması bile oldukça zor. 1541'le ilgili kitapların çoğunda yalnızca makinenin BASIC'le kullanımı ya da belki biraz da Job kodları üzerine bilgiler var. Neyse ki bazılarında, Floppy'nin esrarlı derinliklerine dalabilmemizi sağlayan detaylı işletim sistemi dökümleri var. Giderek daha gelişmiş kopya programlarının ortaya çıkması, bizim bu kopya programlarının üstesinden gelme faaliyetine yönelmemizi destekleyen en önemli güdüydü.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 41
64'er: Bugüne kadar yazılım evleri ile kırıcılar arasında süren savaş daha çok kırıcılar lehine sonuçlanmış durumda. Bu durumu hangi araçlarla değiştirmeyi düşünüyorsunuz?
FP: Birçok yazılım firması, son üretilen programda mutlaka o sırada yaygın olan kopya programlarının o programı kopyalamalarını ya da yeniden üretimini engelleyecek iyi ve gelişkin bir kilit kullanıyorlar. Ama disket üzerinde kopya kilidinin sorulduğu yer kolayca lokalize edilebiliyor ve kilit devre dışı bırakılabiliyorken, en iyi kilit programı bile ne kadar işe yarayabilir? İşte biz bu noktada devreye girecek ve soruyu o şekilde oluşturacağız ki, en tecrübeli kırıcılar bile bu kilidi etkisiz kılmakta büyük zorluklarla karşılaşacaklar. Şimdiye kadar yaygın olan yöntem, firmaların son aşamada tamamlanmış programın önüne bir soru rutini koymalarıydı. Bunun en büyük dezavantajı bazen tek bir altprogram çağrısının bu koruma sorusunu initialize etmesiydi. Bu tür bir kilidin etkisizliği üzerine fazla söz söylemek gereksiz.
64'er: Ama kırıcıların çoğu, bu yöntemi kullanmak yerine, programı kırmak için çalışmakta olan programı resetleyip olası başlangıç adresini bulmaya çalışıyorlar. Bu adres çoğunlukla kopya kilidinin bitip programın başladığı yer oluyor.
FP: Bizim kilitlediğimiz programlarda bu iş o kadar kolay olmayacak, çünkü ayrı bir kilit koymayacağız. Programın tümünü kapsayan bir kilit sistemi oluşturacağız.
64'er: Programın tümünü kapsayan kilit sistemiyle kastettiğiniz nasıl bir şey?
FP: Biz, kopya çağrı rutinine ek olarak resetleyerek kırma yöntemine, Freezer'lara vb.'ne karşı ek mekanizmalar da koyuyoruz. Bunu tabii ki burada açıklamak istemediğimiz bazı program teknikleriyle oluşturuyoruz.
64'er: Hazır Freezer'lardan bahsediyorken, son zamanlarda bu alanda var olan bazı gelişmeleri vurgulamakta yarar var. Yeni bazı modeller kopyalama işlemlerini oldukça etkili ve kolay bir biçimde halledebiliyorlar. Hele en yeni ürünlerden biri (action cartridge plus), bugüne kadar aşılamaz olarak nitelenen tüm antifreezer mekanizmaların üstesinden gelebiliyor. FP: Bizim geliştirmiş olduğumuz yeni bir yöntem, bugün piyasada satılan tüm freezer'ların bizim kilidimizle korunmuş programları kırmasını önlüyor. Alışılmış bazı yöntemlerin aksine bizim yöntemimiz kullanımı zorlaştırmıyor. Piyasada bulunan bazı programların freezer kilitleri, başka program kısımlarının daha sonra kademeli olarak yüklenmesi gerekmiyor olsa bile, floppy'nin işletilmesini zorunlu kılıyor. 64'er: Gerçekten büyük kullanım kolaylığı: Bilindiği gibi bugün yararlanılmakta olan koruma yöntemlerinin çoğu o şekilde ayarlanmış durumda ki, orijinal programın bile, kilidin usulüne uygun olduğunun tanınmasına kadar, birden çok kez yükleme yapmasını zorunlu kılıyor. Bu da tabii kullanıcının sabrını oldukça zorlayabiliyor. FP: Tabii ki, yazılım evlerine mutlaka daha şiddetle yansıyacak olan şikayetleri göz önüne alarak, namuslu kullanıcının isteklerini yerine getirmeye özen gösterdik. Bir kopya kilit programının geliştirilmesi sırasında bazı temel faktörlere dikkat edilmesi zorunludur: Başta, kopya kilidine erişimin disket sürücünün marka ve modelinden bağımsız olarak kısıtlamasız gerçekleşmesi sağlanmalıdır. Ardından makinede bulunması muhtemel floppy hızlandırıcılarla çıkabilecek uyum sorununun ortadan kaldırılması gereklidir. Bütün bunlar ise bizim için, bir kilit programını piyasaya önermeden önce yapmamız gereken sayısız denemeye geliyor. Bunlara bir de kendi kopya makineleriyle çoğaltma durumunda olan firmalardaki denemeler ekleniyor. Bazen bir kilidin var olan kopya makineleriyle çoğaltılamaması gibi durumlar ortaya çıkabiliyor. Böyle durumlarda kopya makinelerinin kopya kilidine göre ayarlanması gerekiyor.
Volker Jungbluth ve Martin Schmiedekamp, yeni kopya kilit yöntemleri geliştiriyorlar ve kanunsuz kopyacıların yaşamlarını zorlaştırmayı amaçlıyorlar.
64'er: Bilindiği gibi, son yıllarda giderek daha kaliteli kopya programlarının ortaya çıkması, kopya programı üretenlerin de son derece açıkgöz olduklarını kanıtlayan bir olgu. Bugün piyasada var olan kopya programlarının kapasite ve verim bakımından daha da gelişebileceğini düşünüyor musunuz? FP: Şimdi, bazı meşhur Backup programı üreticileri programla birlikte verdikleri kullanım kılavuzlarında kendi ürettikleri Backup'ların üstesinden gelemeyecekleri bazı engelleri açıkça bildiriyorlar. Ama bizim de açıkça ifade etmemiz gerekir ki, bugün var olan Backup'ların kopyalama verimleri henüz teorik sınırlarına ulaşmamış durumda. Diğer yandan tabii ki farklı floppy istasyonlarının donanım özelliklerinden ötürü zorla yeniden üretilemeyen kopya kilidi yöntemleri de var. Bunlar bizim amaçlarımız açısından ilerisi için çok ilgimizi çekiyor.
41