Assembly dosya şifreleme programı

Üniversite zamanlarında (2002) Mikroişlemciler (x86) dersi ödevi olarak yazdığım dosya şifreleme programım OEN (Okoca’s Encoder) Programın çalışma mantığı çok basit. Dosyanın Byte’larını verilen parolanın karakterleri ile  XoR işlemine tabi tutuyor. Eğer şifreli dosyayı aynı parola ile tekrar XoR işlemine tabi tutarsanız orjinal dosyayı elde ediyorsunuz. XoR mantığı daha encoding için çok kullanılan bir yöntem ama çoğu durumda dosyayı korumak için yeterli. Aslında tam olarak encoding yapıyor diyebilirim yani verilen anahtara (parola) göre dosyayının tüm byte’larını değiştiriyor.

oen_asm

[Yükleme bulunamadı.]

Programın exe dosyası x86-realmode için derlendiğinden dolayı MS-DOS işletim sistemine ihtiyaç duyuyor. Windows komut istemi korumalı modda çalıştığı için DOSBox kullanmalı veya MSDOS kurmalısınız. DOSBox’ın kurulum ve kullanımı ile ilgili bilgi almak için burayı tıklayın.

Diğer ödev programlar için eski siteme (okoca.cjb.net) bakabilirsiniz.

Eski 16bit (Real-Mode) MS-DOS programlarını çalıştırın

DOSBox eski MS-DOS programlarını çalıştırmak için kullanılan bir emülatör. 286 ve 386 işlemcili sistemlerde gerçek mod (realmode; Windows’un protected mode bellek mimarisinden önceki hali) çalışmak üzere derlenmiş programlar Windows’un komut isteminde çalışamazlar (protected: korumalı moddan dolayı). DOSBox bu programlar için sanal bir bilgisayar oluşturarak eski DOS programlarınızın çalışmasını sağlıyor.

dosbox
Okumaya devam et “Eski 16bit (Real-Mode) MS-DOS programlarını çalıştırın”

Windows’a para vermek zorunda değilsiniz!

cod-sticker

Evet kesinlikle Windows‘a para vermek zorunda değilsiniz. Bu konuda açılmış bir siteden bahsederek haber vermek istiyorum. www.mecburdegilsiniz.com aldığı diz üstü bilgisayar ile zorunlu olarak satılan Windows işletim sistemini iade etme ve ücretini geri alma hukuk mücadelesini anlatıyor. LKD, Pardus, THD ve TÜKODER gibi sivil toplum örgütleri de kullanıcıların ve müşterilerin bilinçlenmesi konusunda bu mücadeleyi destekliyor. Tüketici lehine sonuçlanan davalarda aşağıdaki maddeler temel teşkil etmiş.

Okumaya devam et “Windows’a para vermek zorunda değilsiniz!”

HDD Data Wiping (Veri Silme) programları neden multi-pass önerir

Bu soruya bir cevap yazmak çok uzun zamandır aklımdaydı. Nedir data wiping? Sabit diskteki verileri kalıcı olarak silmek anlamında kullanılıyor. Ya da güvenli olarak silmek de diyebiliriz. Çoğu bilişimci silinen dosyaların gerçekte diskten silinmediğini, sadece indeksden (yani FAT: dosya yerleşim tablosu) silinmiş olarak işaretlendiğini bilir. Basitçe anlatmak gerekirse bunu şöyle anlayabiliriz. Mesela büyükçe bir dosya kopyaladığınızda işlem dakikalar hatta saatler sürerken, bir dosyayı sildiğinizde bu işlem anında gerçekleşir. Veriler aslında silinmiyor, üzerine başka veri yazılıncaya kadar orada duruyor. Bilgisayarların çalışması böyledir. Özellikle forensic ile uğraşanlar bu durumu zaten biliyorlardır. Şunu kesin olarak söyleyebilirim ki silme işleminin hemen ardından dosyalarınızı geri kurtarabilirsiniz (File Recovery: Sadece şunları yapmaya dikkat edin: Sisteminizi derhal kapatın ve diski kullanmayın. Kurtarma yapacağınız diski başka bir bilgisayara harici bağlayarak çalışabilirsiniz. Hatta en güzeli  kurtarma sürecine başlamadan önce sözkonusu diskin imajı alın. Daha sonra kurtarma programlarını kullanabilirsiniz)

Durum böyle iken verilerinizi gerçekten diskten silmek için Data Wiping yazılımlarına ihtiyaç var.  Bu yazılımlar, silmek istediğiniz dosyanın üzerine rasgele veriler yazarak mevcut veriyi rasgele veriler ile değiştirir ve yok etmiş olur (geri döndürülemez şekilde), yani geri kurtarılamaz hale getirir.  Bu yüzden kullanmadan önce iyi düşünmek gerekiyor. Yoksa yanar canım keten helva..

Okumaya devam et “HDD Data Wiping (Veri Silme) programları neden multi-pass önerir”

0x80070570 kodlu dosya okuma hatasını giderin

unlocker

Çöp kutusuna gitmemekte ısrar eden yaramaz bir dosyanız var ise UnLocker programı tam size göre. Üstelik ücretsiz.  Karşıma 0x80070570 kodlu dosya okunamadı hatasından kaynaklanan bir sorun çıktığında bunu UnLocker ile kolayca halletmiştim. UnLocker‘ı buradan indirebilirsiniz.

PHP’de ob_flush’ın nasıl kullanıldığını öğrenin

Çok seneler önce burada  ob_implicit_flush sayesinde ob_flush fonksiyonunun kısa bir kullanım örneğini vermiştim. Malesef aradan 5 yıl geçtikten sonra görüyorum ki bu iş 2 satır kod ile gerçekleştirilemeyecek duruma gelmiş ;)  Biraz araştırma ve teftiş ile tüm tarayıcılarda çalışan bir kod elde etmeyi başardım. Kodu aşağıda paylaşıyorum.  Kodu kullanmaya başlamadan önce aynı dizinde bir .htaccess dosyası oluşturup içinde şu satırların olduğundan emin olun.

# Apache gzip sikistirmasi uygulamasin
SetEnv no-gzip dont-vary

# PHP output buffer’a sikistirma uygulamasin
php_flag zlib.output_compression Off

Demo sayfasını görüntülemek için burayı tıklayınız.

Okumaya devam et “PHP’de ob_flush’ın nasıl kullanıldığını öğrenin”

E-dergi: e-bergi yeni sayısı yayımlandı (ocak 2013)

e-bergi yeni sayısını yayımladı. Bu ayki sayıda aşağıdaki konu başlıklarını bulabilirsiniz.

  • Cemre Güngör
  • A* Çizge Tarama Yöntemi
  • Tek Kullanımlık Şerit
  • TIZEN
  • Unity 4
  • Git
  • Mint 14 Nadia
  • John Von Neumann
  • Basit ve Hızlı Çokluortam Kütüphanesi
  • Fable 3

WordPress’in görsel metin editörünü geri getirin

WordPress yeni yazı ekleme/düzenleme sayfasındaki görsel metin editörü pasif durumdaysa sorununuzu aşağıdaki yöntemlerden birisi ile çözebilirsiniz.

  • Öncelikle en son yüklediğiniz eklentilerden birisi buna neden oluyor olabilir. Eklentileri sırayla devre dışı bırakarak görsel metin editörünün durumunu kontrol edin.
  • Bazen güncelleştirmelerden sonra WordPress’in bazı dosyaları zarar görebiliyor ve bu soruna yol açıyor. WordPress’in kullanmakta olduğunuz sürümünü indirerek FTP ile dosyaların üzerine kopyalayın sorun çözülecektir.

WordPress eski gönderileri otomatik yayınlıyor

Bir süredir bloğun alt yapısını oluşturan WordPress’in, eski gönderileri otomatik olarak tekrar yayınladığını farkettim. Sorun kullandığım “SEO SearchTerms Tagging 2” eklentisinden kaynaklanıyormuş. Eklentinin seçenekler ekranındaki “Promote old post with no search engine traffic:” anahtarını off olarak ayarlayınca sorun çözüldü :)

ClustrMaps: geographic information visualization

Web sitesi olanların hoşuna gidebilecek ücretsiz bir sayaç hizmeti. Temel sayaç fonksiyonunun yanında ziyaretçi istatiğinizi farklı bir açıdan değerlendirebilmenizi sağlıyor. Günlük ve toplam ziyaretçi sayısı yanında, sayfanıza giren kişilerin dünyanın hangi bölgesinden girdiklerini bir coğrafi harita üzerinde gösteriyor. http://clustrmaps.com sitesi tarafından ücretsiz olarak verilen hizmetee ziyaretçi bilgileri bir gün sonra haritaya yansıtılıyor.

2006’nın programlama dilleri

TIOBE Software dünyanın çeşitli yerlerindeki yazılım geliştiriciler ve eğitim kuruluşları ile yaptığı araştırmanın sonuçlarını yayınladı. Aylık araştırmalar şeklinde yapılan incelemenin 2005 yılı ile karşılaştırmalı sonuçları aşağıdaki gibi. Puan hesaplamalarında Google, MSN ve  Yahoo! gibi popüler arama motorlarına da başvurulmuş. TIOBE araştırma sonuçlarının en iyi programlama dilini veya en fazla kod yazılmış dili göstermediğine dikkat çekmiş.

TIOBE Software dünyanın çeşitli yerlerindeki yazılım geliştiriciler ve eğitim kuruluşları ile yaptığı araştırmanın sonuçlarını yayınladı. Aylık araştırmalar şeklinde yapılan incelemenin 2005 yılı ile karşılaştırmalı sonuçları aşağıdaki gibi. Puan hesaplamalarında Google, MSN ve  Yahoo! gibi popüler arama motorlarına da başvurulmuş. TIOBE araştırma sonuçlarının en iyi programlama dilini veya en fazla kod yazılmış dili göstermediğine dikkat çekmiş.
Okumaya devam et “2006’nın programlama dilleri”

Haberturk – Ideefixe kapışması

Ideefixe gibi günde 30.000 işlemin yapıldığı bir sistemde böyle aksaklıklar olabiliyor. Gecikme sorunları benimde başıma geldi. Özellikler 20 gün beklememin ardında HepsiBurda.com dan verdiğim siparişin gelmemesi beni öyle kızdırdıki hesap bilgilerim dahil sitenin adresini bağlantı listemden sildim. Haberturk vizyonunu takdir ettiğim bir haber sitesi değil, showtv net paralelinde arabesk bir haber sitesi olarak görüyorum. Aşağıdaki bağlantılardan okuyabileceğiniz bu tartışma çok gereksiz ve maksatlı olmuş.

17.1.2006 tarihinde Melih Meriç’in yazdığı yazı:
http://www.haberturk.com/news/212486.html

Ideefixe sitesinin cevap yazısı:
http://www.ideefixe.com/vitrin/popup/popup_cevap.html

20.11.2006 tarihinde malum yazarın cevabı:
http://www.haberturk.com/news/212910.html