Invalid Opcode "Paranoia is the belief in a hidden order behind the visible" — The Pi Moive

28Apr/091

2012, Patlarmıyız ?

2012'de ne olacak ? Mars'lılar Dünya'yımı işgal edecek ? Bu konudaki "tahmin"'lerden biri Güneş'de çok büyük bir plasma boşalması meydana geleceği ve Dünya'nın elektrik sistemini çökerteceği yönünde. Şüpesiz ki eğer elektrik olmazsa biz "futbol topları ve makineleri tüfekleri olan yarı-uygar orman kaçkınları" özümüz olan ilkel doğamıza dönmekte hiç güçlük yaşamayacağız. Yüzlerce alfa erkeği sokakta ve sadece biraz eğlence arıyorlar :)

Öncelikle Güneş'in bu hareketini günümüzdeki tekniklerle önceden tahmin etmek mümkün değil. Peki olursa gerçekten Dünya'nın elektrik sistemini çökertebilirmi ? EVET, daha önceden de pek çok kez bu patlamalar mikrochip üreticilerini ve elektrik dağıtım şebeklerini vurdu, daha da büyükleri tüm Dünya'yı etkileyebilir.

Peki nasıl etkiler ? Daha önce eminim her hangi bir eletrik kaynağını kısa devre etmişsiniz, belki kıvılcım çıkmıştır ama evinizdeki tüm elektrikli aletler bozulmamışlardır. Elektromagnetik bombalarda buna benzer bir prensiple çalışırlar ancak sizin bu deneyinizde elde edemeyişinizin iki nedeni var. İkincisi hız; Örneğin, devreyi yeterince hızlı açmayı başarırsanız -ki mekanik tekniklerle yada yarı iletkenlerle bu imkansız- kablolar, yada flamanı erimek/yanmak yerine patlyacaktır. (bkz: Exploding Bridgewire Detonators) ve çıkan elektromagnetik dalga çevredeki aygıtlara zarar vermeyi başarır.

Tabii ki bunların gerçekleşmesi için Güneş'te çok ama çok büyük bir boşalma olması lazım :)

Filed under: Hat Paraziti 1 Comment
20Apr/090

linux x64 assembly

Malesef linux'de windows'da bulduğuz rahatlığı sağlayan bir masm paketi yok. Yüzlerce sabit ve fonksiyonun tanımsız olması hem kodlamayı zorlaştıryor hemde kodun okunamaz hale gelmesini sağlıyor. Bu yüzden temel C Header'larındaki sabitleri fasm formatına çeviren bir perl scripti yazdım. Kendiniz scriptle dosyaları oluşturabilirsiniz veya hazırladığım linux.inc 'i kullanabilirsiniz. Eğer linux.inc'i kullanırsanız kodunuz buna benzeyebilir.

  1. format ELF64 executable
  2. entry main
  3. include 'linux.inc'
  4. segment readable writeable executable
  5. main:
  6.         fancycall sys_write, STDOUT, msg, msgLen
  7.         fancycall sys_exit, 0
  8. msg db 'Hello World!',0xA
  9. msgLen = $-msg
  10.  
17Apr/091

Hacker eksikliği

Her ne kadar blog'un tamamen disutopia üzerine kurulu olduğunu düşünmenizi istemesemde, bu gözlem ve incelememide eklemekte fayda görüyorum. Acaba günümüzde yeterli hacker'e sahipmiyiz ? Malesef bence hacker miktarımız çok az, ama "heyyykır" stoklarımız ise patlama noktasında. İyi böyle sallıyorumda deskleyici kanıt nerde :P   Future Trends in Virus Writing 'e şöyle bir göz atın bugünün "çok pis" tehtidlerinden worm'lerinde "röööötkit"'lerinden daha iyi uygulamaların örneklendiğini göreceksiniz... Sonra hangi tarihte yayınlanmış birde ona bakın :D :D :D Are "Good" Computer Viruses Still a Bad Idea? 'a göz gezdirin, viruslerin size getirecekleri hasarın, uyumluluk sorunlarından yada kodlarında bir bug'dan kaynaklandığını görün.

Peki o günlerle bugün arasındaki kopukluk neden ? Sanırım cevabı .net .. :D