İyi ,En iyi Olmak İçin Gerekenler.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Justice4ewer

Adanmış Üye
9 Ara 2010
6,346
0
Ankara
# Selamlar . .

Bir konuda iyi olmak için o konu hakkında bilinmesi gereken çerçeve bilgiler tamamlanmalıdır. Bunun için çalışmak gerekir. Demek istediğim bir çok şey okumanuız gerekecek çok vakit harcayacaksınız. Bu nedenle iyi bir uzman olmak için ön şart azimdir. En iyi olmak ise başkalarının yapamadığı veya yapmaya cesaret bile edemediği işlere kalkışmak ve bunları gerçekleştirmek ile olur. Yani en iyi olmak için önce iyi olmalısınız.

Şöyle bir örnek vereyim. Bir programlama dilini bilmiyorsanız. İse başlayamazsınız. Eğer onu biliyorsanız bir iş yapabilirsiniz. Biri size emaille veya sözlü olarak ben böyle bir programı nasıl yaparım diye sorduğunda nasıl yapabileceğini söyleyebiliyorsanız veya nereden başlaması hangi kaynaklarda bulabileceğini tahmin ediyorsanız siz iyi bir programcısınız.

En iyi programcı olduğunuz durum ise linux için RAID desteği gibi bir şey uyazmaya karar verdiğinizde başlar. Bitirdiğinizde proje çalıştığında ise siz artık uzman - en iyi denen şey olursunuz. Genellikle en iyi olan imseler neyin nasıl yapılacağını bildiği gibi bir projeyi gönetebilir. Yani iyilerden oluşmuş bir ordu (Ordu dediysem abartılmasın 3-5 kişi ile çok şey yapılır.) gönetirler. İyi olanlar sadece işin bir yönünü hallederler. En iyi olan kimseler ise bunu kontrol eder. En iyiler Hacker takımlarında Kaptan olurlar genellikle. Philoshoppy, Candor, Phiber Optik gibi adamlardır bumlar. Onları zadece webde dolanırken yazılardan bulursunuz. Hatta bulamazsınız. Kısaca en iyiler her şeyi bilir. Hedefiniz Orta halli bir iyi olmak olmalıdır.

Programcıların İyileri
Programcının iyisi olmak için şu adımlardan geçmelisiniz. Öncelikle bir programlama dili öğrenin. Bu çok önemlidir. Dil bilmezseniz size programcı demezler. Bilseniz de demezler. Basitçe yükselen bir örnek ile gidelim. BASIC dilini öğrenin bildik GW-Basıc vey*** basic. Bir kitap alın ve telefon defteri falan yazın. Sonra abartmadan C ve C++ dillerine geçmelisiniz. Bu noktada çok vakit harcayacaksınız. C ile çalışmaya devam ederken algoritmalar kitabı edinin. Burdan ağaç tipli veri yapılarını, sıralama algoritmalarını, sıkıştırma yöntemlerini öğrenin. Halen işletim sisteminin çekirdeğindesiniz unutmayın. Yani dos veya linux terminali. Hiç dış çağrı yapmadınız biliyorum ve süslü püslü uygulamalar da tasarlamalk istiyorsunuz. Onu da biliyorum. Önünüzde iki yol var şimdi. Dilerseniz çok zaman ayırıp ikisini de halledin biri windows, diğeri ise linux. Birinde apiler mantığı var diğerinde çağrılar mantığı. İkisinden de ilerlemek en mantıklısı. Bu esnada birkaç web sitesinden tcp/ip nedir bir öğrenin ve ilk soket programınızı yazın. Artık işiniz apilere ve çağrılara kalmıştır. Ne yapmam için neyi çağırmam lazım soruları kafanızı karıştırır. Ama her iki düzen de belirli bir mantığı barındırır. Oturup api falan ezberlemeyin sakın sadece lazım olanı yani gerekli apiyi bulun ismini falan tahmin edin ve data programı kullanarak bulun.Bir ara PHP,Perl, VBasic,ASP ile ilgilenin. Pek çok işe yarayan program ver. Bu sırada kendi kütüphaneniz bile oluşur. Bu nokta pek çok açıdan iyi bir noktadır. Daha iyileşmek istiyormusunuz bir kendinize sorun. assambly öğrenin. Bu konuda pek az kaynak kalacak elinizde. Artık daha fazla satır var. Kendinizi hırpalamayın bu yeteneği sadece serial sorarken veya donanım sürerken kullanın. Yoksa notdefterinin aynısını neden yazasınız ki?

Crackerların iyileri
Crackerlar kod yazmayı sevmeyen iyi programcılardır. İyi bir cracker olmak için şu adımlar izlenmeli. Öncelikle C dilini öğrenin ve windows platformuna atlayın. Assambly ile iyi programlar yazın. Hatta pek çok programı assambly ile yazın. Temel araçları edinmeniz lazım. Debuger, Hexeditor, Deassambler gibi şeyler. Bir iki düşük seviyede tutorial ve crackme indirin ve bunları okuyun. Otrtalama günde iki tane kırmayı deneyin. Eğer seviyenizin arttığını düşünuyorsanız biraz arttırın. Bu esnada sıkıştırma nedir. Register nedir. Patch nedir. Hangi güvenlik programları var öğrenin. Bunlar tutorial bulduğunuz yerlerden temin edilir. Reverse me ile uğraşın ve yeter bu kadar bilgi dediğinizde orta seviye crackmelerden günde 3-4 tae kırabilecek kadar seviyenizi arttırın ve yeni yayınlanan kırılacak programları kırmaya başlayın. Mesela 1-2 günde bir. Bu esnada crackmeleri unutmayın. Programları kıramazsanız başka bir tane deneyin. Seviyenizi bir kere daha arttırın. artı iyi cracker denebilir size. Bundan sonra en iyi olmak sadece günde 3-5 program kırma yeteneğinize kalmış. Eğer program download hızınız kırma hızınıza yetişemezse. Örneğin 10 MB programı kırdınız ama 10 MB başka bir program halen indirilmeye başlanmadıysa baya iyisiniz. Bazı crackerlar 2-3 dakikadan kısa sürede programı kırıp yarım saatte 3-5 program kırıyor ve hala oyun oynamaya vakit buluyorlar. Tavsiyem kırdığınız şeyleri arşiv yapın bir cd yazıcı alarak işe başlayabilrsiniz. Zİyi crackerlar bir de dongle yaparlar. Bu uzmanlık ister bir miktar. Buna da zamanla bulaşacaksınız tabii ki. Kendi patch ve Keygenerator programlarınız için gerekli hemen tekrar uyarlana bilen progr*****lar da oluşturun.

Hackerlar ise;
iyi bir hacker olmak çok farklı bir durumdur. İyi hackerlar gunellikle grup işleri haricinde işler de yapar. Nedense çoğu lamer kendini hacker zannetmektedir. Hazır araçlar kullananlara hacker denemez sanırım. İyi hackerlar programcılık bilmek zorundadır. En azından üst düzey bir dil ki burda tercihen C/C++ kullanarak socket programlama yapabilmelisiniz. Esazen socket programlama zor değildir. Linux (pek tabii ki Unix) kullanabilmelisiniz. Bağzı sheel hesaplarını kullanmanız gerekecektir. Şöyle ki her zaman internete bağlı kalamazsınız. Pek çoğu zaman bir sheel hesabına koyduğunuz kodlar size yardımcı olacaktır. Bunun haricinde PHP Perl gibi dilleri de bilmelisiniz. Bu bir hackerin kullandığı yegane araçlardır. Expolidleri de takip edebilmelisiniz. Pek çok zaman iyi hackerlar deassambly ve debug yapmak zorunda kalabilirler. Özellik bir programın işleyiş şeması çıkartabilmeliler. Yani orta düzey cracking bilgisi. Bunun sebebi. Bu şemalardan rapor edilmemiş expolid ve buğ çıkartmak için gerekir. SBU hackingin belki de sınır noktasıdır. Diğer bir durumda elektronik bilgisidir. En azından bir modemi sürebilecek harici bir devre tasarlayabilip bnu da epromdaki programı işleyen bir chip ile sürebilmelidir. Bu sayede telefon görüşmelerini vce doğal olarak internet dataları (paketler demiyorum çünkü paketleri ayırt edemeyebilirsiniz. Pek çok zaman bunu çözemeyeceksiniz. Ben halen ayıran bir uygulama tasarlayamadım) çekebilir. Bu sayede bağzı şeyleri yakalayabilirler. Bunun haricinde virüs de yazmalıdır. Belkide en çok kullanıcakları araçlar yazacakları trojenler olacaktır.

Virus yazarları
Uzun süre virus yazarlığı ile uğraşmış biri olarak sunu söyleyebilirim ki en çok anlaşılmayan gurup bunlardır. İnsanlar crackerlardan hoşlanır çünkü onlar programları bedava hale getirir. Hackerların bilgilerine ve dev hedeflerine de hayranlık duyarlar. Hatta pek çok kişi hazır araçlar ile bir bilgisayara girmeyi denemiştir. Ama virüs yazarlarından nedense herkes nefret eder. Belkide bunun nedeni süerekli virüsler gelmesi ve hantal antivirüsler ile baş başa kalmalarından dolayıdır. Antivirüsleri kullanmayan benim gibi insanlar ise virüs geldiğinde ve kendi altlarından kalkamadığında bu yola baş ururlar. Hala antivirüslerden hoşlanmıyorum. Belkide kendime virüs yazarı artık demememin tek nedeni bu antipati belkide. Ben virüsleri seviyorum. Çünkü harika kodlar. Pekçok kere deneyebilirsiniz ama bir virüsü kırıp koduna temizden ulaşmak çoğu zaman zordur. (bazen de çok kolaydır). Şunu söyleyeyim ki ben virüslerde scriptleri sevmem. Bunlar bir sağ click darbesi ile koduna çoğu zaman ulaşulan antivirüsü kolaylıkla yazılan kod öbeklerinden başka birşey değildir. İyi bir virüs yazarı visualbasic scripting bilmelidir tabii ve outlook da en önemli bulaşma aracı olarak didik didik edilmelidir. Ama en iyi virüsler assambly dili ile yazılırlar. Pek çok kişi C ile de mükemmele çok yakın virüsler karalayabilir. Bu virüslerde pek çok maskeleme kısımlar. Anti debugging teknikler falan da olur. Bunlarla başa çıkmak çok zordur. Günümüz TSR çağını da aştığından bellek oyunları virüsleri artık ilgilendirmiyor sayılır ama pek çok zaman bir uygulamaya bellekten hook olunacaktır. İşletim sisteminin disk referanslar. Bellek kullanımı ile ilglili bilgiler. Network, Socket bilinmelidir. Bunlar bazen truva atlarınızda olmaz ise olmazlarınız olacaktır. Vi,rüs yazmak da önemli bir iştir. Bir virüs yazarının duygu yapısı çok farklıdır. Bağzıları virüs yazarlığının vandalizm duygusundan geldiğini ileri sürer. Bu doğru olabilir ama genellikle duygu iyi birkaç satır kod üreten legal programcının başarma duygusu ile aynıdır. İlk yazdığınız kodun imzasını bir antivirüste gördüğünüzde sevinebilirsiniz. Ama şunu da söyleyeyim ilerde yazacağınız kodların antivirüslerde olmaması şiçin bazen dua da edeceksiniz. Bir sene kodu kaçan virüs yazarları var. Bu kodda virüs olduğu anlaşılınca da popiler virüs oluyor. Umarım öyle bir kod yazabilirsiniz. Bilmeniz gereken diğer şey de belkide mutasyon ve criptografi olacaktı. Örneğim MTE2 MTE NED TPE DSME VME, diğer konular poliformizm ve heuristictir. Başınızı belkide ağrıtacak imzanız değil de bir heuristic scan olabilir. Bunlar için önerilen çeşitli çözümler var onları da okumalısınız. Geri kalan iş bir assambly programcısının yaptığı rutin seyler. Ve en sonunda da bir kod optimizasyonu sürecine gireceksiniz. Bunun için tablolara baş vurmalısınız. Komut kaç byte bilmeye çalışın.


Vesselam . . ~#
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.