HasOS Günlükleri – 2013.06.09 Durum Güncellemesi

Eveeet.. 3 hafta kadar önce, HasOS projemin ilk adımı olan Ön Yükleme işlemlerini konu aldığım lisans tezimi tamamladım, bölüm tez inceleme kuruluna teslim ettim ve geçtiğimiz Perşembe günü de savunmamı tamamladım. Üzerimden gerçekten büyük bir yük kalktı.. Bir süre sonra çok daha büyükleri binecek ama, şimdilik kenarda dursun onlar :)

Bugün bitirme projeleri notlarının sisteme girildiğini öğrenince ayrıca bir sevindim :) Danışman hocamla yaptığımız SMSleşme sonrasında da notumun sabitliği kesinleşti.. Bitirme Çalışması = Bitti! :D Güzel bir projeyi güzel bir sunumla aktarıp güzel bir not aldığımı düşünüyorum… Teşekkür ediyorum Tuğrul Hocam.. Perşembe ve Cuma günlerindeki savunmalarda bazı diğer hocalarımızın tavırları, bitirme projesi başlığı altındaki kimi projeleri ve yapılan savunmaları gözlemledikten sonra size ayrıca, ayrıca ve ayrıca teşekkür ediyorum…

Tezi merak edip soruşturan arkadaşlara da teşekkürler.. İlgi görmek gurur verici, sağolun. Yapmış olduğum şey çok da aman aman bir şey değil, farkındayım. Cümleler iddialı olabilir, mazur görün. Belli bir hedef koyup, o hedefin ucundan tutup, bir yerden başlamak gerekiyordu :) Ben de hedefimi büyük tutup, ufakcık da olsa naçizane ipin ucundan tutmaya çalıştım..

Dersi geçmiş olmanın garantisiyle, birkaç talep neticesinde, hazırladığım teze buradan erişebilirsiniz.

Ekran görüntüsü olmadan olmaz bu arada :)

HasOS VBR on Production - up-to-date

HasOS VBR on Production – up-to-date

After VBR

After VBR

Herkese çalışmalarında kolaylıklar dilerim…

Hasan MANZAK

Google Zararlı İçerik Tespiti

Birkaç hafta önce bu blog adresimin hostingini sağlayan arkadaşımın ufak bir hatasından dolayı bilgisayarına ve ve ftp üzerinden hosting hesaplarına malmware bulaşıyor. Bu durumdan ben de nasibimi alıyorum tabiki… Adresim, Google taramalarına takılıyor ve zararlı içerik mevcut olarak etiketleniyor. Bu yüzden Google aramaları üzerinden siteye yönlenen kullanıcılara bir uyarı mesajı belirtiliyor…

Firefox kullanıcıları da bu durumdan nasipleniyor. Firefox, Google Spam Listeleri’ni kullandığından dolayı bu tarayıcıyı kullanan kişiler de, Firefox tarafından uyarılıyor…

Hasan Hüseyin arkadaşım kontrolü ele alıyor ve hosting hesaplarındaki malmwareleri temizliyor. Script içeriklerini ve şüpheli dosyaların temizlenmiş olmasına rağmen benim adresimde sorun hâlâ devam ediyordu. Dün ben de el attım sonunda… Hasan, benim hesabımdaki “.htaccess” dosyası içindeki zararlı yönlendirme kayıtlarını temizlemeyi unutmuş :) Bu temizliği yaptıktan sonra Google a tekrar, bilmiyorum kaçıncı kez “Yeniden Değerlendirme İsteği” gönderdim ve en sonunda problem ortadan kalktı…

Bilginize..

HasOS Günlükleri – 2013.05.06 Durum Güncellemesi

1,5 ay kadar önce geliştirmeye başladığım Has Operating System ana başlığı altındaki çalışmalarımın ilk aşamasını tamamladım. Günlükler’in ilk yazısında bahsini ettiğim ilk dört aşama şu an sorunsuz bir şekilde üretim ortamına taşınabilir durumda… Bir yandan da lisans bitirme projesi olarak başladığım bu projenin mevcut konumunu, danışman hocamla da görüşüp anlaşmamız sonucunda artık tezlendirebilirim…

Mevcut yetenekleri ve bulunulan konumu kısaca özetlersem:

  • Disk sektörlerine doğrudan okuma/yazma erişimi sağlayabileceğim araçlar programlandı. Bu araçlar sayesinde bölüm tablosuna müdehale edebiliyor, MBR ve VBR sektörlerine, yazmış olduğum programları kaydedebiliyorum. Sadece bu sektörlere değil, disk üzerindeki herhangi bir sektöre de doğrudan erişim yetisi mevcut.
  • IBM PC / Intel x86 mimarisinin boot işlemini BIOS’tan devralacak ve bu mimari için geliştirilmiş mevcut tüm diğer işletim sistemlerine devredebilecek MBR program kodu tamamlandı.
  • Boot işlemini MBR programından devralacak ve çoklu işletim sistemi açabilme seçeneği sunabilen bir VBR programı hazırlandı.
  • VBR programı dahilinde, boot aşamasında disk üzerindeki istenilen sektöre doğrudan okuma/yazma erişimi sağlayabilecek Boot-Time Disk Driver API’ları gerçeklendi.
  • Gene VBR programı dahilinde, kullanıcı ile interaktif bir haberleşme sağlayıp seçime yönelik işletim sistemini açabilme imkanı gerçekleştirildi. Yani: Boot Menu.
HasOS VBR on production

HasOS VBR on production

Bu noktadan itibaren, boot menü içerisinde HasOS seçiliminden sonra PC’yi protected moda geçirmek gerekiyor ki çalışmalarım o yönde devam edecek. Mevcut assemblerların ihtiyacım olan ve ekstra düşündüğüm bazı özellikleri sağlamamasından ötürü öncelikli olarak bir assembler geliştirmeyi planlıyorum, ki daha önce yazmış olduğum Motorola 680x Emülatörü projesinin çekirdek kısımlarının, yeni geliştirecek olduğum assembler konusunda çok yardımcı olacağını öngörüyorum. İsmi bile hazır: HASM :) Hassembler da olabilir :))

Ve son olarak yukarıda bahsini ettiğim araçların, MBR ve VBR programlarının kodlarını, tezimi hazırlayıp savunmamı yaptıktan sonra burada yayınlayıp, işlem adımlarını dilim döndüğünce anlatmaya, açıklamaya çalışacağım.

Şimdilik bu kadar…

Hasan MANZAK

HasOS Günlükleri – MBR ve VBR Saldırısı

Bir önceki yazıda geçen gece, HasOS süreci için MBR ve VBR’a yönelik ufak çaplı bir saldırıdan bahsedeceğim demiştim. Kısa kısa yaptığım o çalışmadan bahsedeceğim.

MBR (Master Boot Record), diskin ilk sektöründeki ön yükleme kaydıdır, 512-Byte genişliğindedir ve GPT, EFI konularını göz önüne almazsak, ön yükleme programının yanı sıra diskin bölümleme tablosu bilgilerini içerir. Yazının devamında EFI konu dışı kalacak ve BIOS standartları üzerinden devam edeceğim
Continue reading

HasOS Günlükleri – Girizgâh

(Yayınlama sonrası hata düzeltme notları:

  1. Öncelikle başlıktaki kelime hatasından ötürü özür dilerim. İlk yazdığım başlıkta kelime “Giriş”ti. Sonra kelime sonuna “-gâh” ekledim. Fakat yayınladıktan sonra farkettim; kelimenin aslı “Girizgâh”tır. Özrümün kabulü dileğimle..
  2. Başlığı düzelttim fakat mevcut/olası link paylaşımlarının etkilenmemesi için sayfa linkini eski halinde bıraktım.

İyi seyirler..)
 

Benim için büyük, insanlık için, peeah!, küçücük bir adım: Bu gece resmi olarak HasOS için kodlama adına ilk adımı atmış bulunuyorum…
Continue reading

SQL Server 2008’den SQL Server 2005’e Downgrade

Geçen hafta bir vesile ile SQL Server 2008’den SQL Server 2005’e downgrade işlemini araştırmam gerekti. Kişisel olarak böyle bir downgrade ihtiyacı hissetmedim yalnız SQL Server 2008’deki Full Text Search (FTS) özelliğinin sunucu kaynaklarını verimsiz kullanmasına dair birkaç yakınmaya rastladım ve insanların bu downgrade işlemini FTS’teki bu problemlerden ötürü tercih ettiğini, aradığını, araştırdığını gördüm.

Asıl konuya geri dönersem, internetteki çeşitli makalelerde rastlanabileceği üzere bu downgrade işleminin Backup üzerinden ya da Database Mirroring üzerinden gerçekleştirilmesi mümkün değil. Bunun sebebi ise SQL Server 2008 ve SQL Server 2005 arasındaki dosyalamada karşılaşılan yapısal farklılıklar. Mevcut sistemlerin geriye yönelik destek sağlamaları gerektiğinden 2005’ten 2008’e upgrade işlemleri sorunsuz halledilebiliyorken, 2008’den 2005’e downgrade işlemleri siz-biz veritabanı yöneticilerini bazı hilelere başvurmaya itmekte.
Continue reading