FUDLAMA-KALİTELİ KONU BAŞLANGIÇ

HACKAN

Spys-Z
Katılım
24 Kas 2013
Mesajlar
353
Tepkime puanı
0
Puanları
0
HEX

bazı arkadaşlarımız hex editör ile stub üzerinde yakalanan kodu bulduklarını fakat editlediklerinde stubun bozulduklarını ifade etmişlerdi bende hex editördeki kodların karşılığını olly de bulmayı resimli olarak anlattım amac hex editörde sadece edit şansınız olduğu için stub bozulduğunda faklı bişiler yapamassınız fakat olly bize daha farklı imkanlar sunar kodlarla deiğişik şekilde oynayabilmemizi yönlendirebilmemizi sağlar bu şekilde stubu bozmadan antilerden de kaçırmış olabiliriz

Mesela neler yapılabilir tek satırlık xor gibi veya yakalanan kodun jmp komutu ile farklı bir yere taşınıp tekrar altındaki komuta atlattırılmsı gibi değişik yöntemler yapılabilir birazcık asm bilgisine ihtiyaç duyabilirsiniz zaten kodlarla oynadıkça kurcaladıkça ne işe yaradıklarını zamanla cözeceksiniz rahat olun ilk zamanlar binlerce kod kafanızı karıştıracaktır ama zamanla öğrendiğinizde resmen program sizinle konuşacak bunu yapıyorum burdan buraya gecicem gibi

ollyhex.png

Anlatımın açıklayıcı olduğunu düşünüyorum sorun yaşayan yapamayan arkadaşım olursa konunun altına yazsın yardımcı olmaya çalışırım

Binayr ,decimal,Hexdecimal anlamları hesaplanışı

Binary : 2 lik sayma sistemi yani sadece 0 ve 1 vardır işlemci(CPU) sadece bu iki sayıyı bilir ve buna göre işlem yapar ya vardır yada yoktur bilgisayar sadece bunu bilir.

Decimal : Bildiğimiz 10 luk sayma sistemidir ve 0,1,2,3,4,5,6,7,8,9, sayılarından oluşur

Hexdecimal : 16 lık sayma sistemidir 00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F bu şekilde sayılardan oluşur

Decimal 74 sayısının
Hexdecimal karşılığı : 4A
Binary karşılığı : 1001010

nasıl bulunur burda biraz matematik bilgisi gerekmektedir Taban Aritmatiğini duymuşsunuzdur

Mesela Decimal yani 10 luk tabanda (yani 10 luk sayma sisteminde) 74 sayısının Binary yani 2 lik tabanda (2 lik sayma sisteminde) karşılığı bulunurken 74 sayısı bölüm 2 den kücük olana kadar 2 ye bölünür ve kalanlar ve en son bölüm tersten yazılarak sonuc bulunur hadi bölelim

74:2=37 kalan =0
37:2=18 kalan =1
18:2=9 kalan=0
9:2=4 kalan=1
4:2=2 kalan=0
2:2=1 kalan=0 şimdi en son bölümden başlayarak yanına kalanları yazdığımıza 74 sayısının 2 tabanında değerini bulmuş olucaz yazalım En son bölüm bu hangi tananda oluşturmak istiyorsak o tabanın sayısından kücük olmalı 2 lik tabanda oluşturduğumuza göre 2 den kücük olmalı diilse bölmeye devam edicez biz 2 den kücük olana kadar böldük ve sonuc son bölüm =

= 1001010 işte budur 74 sayısının 2 lik tabanda yani Binary karşılığı = 1001010 bu şekilde hesaplanır

yeri gelmişken 10 luk sistemdeki 74 sayısını 16 lık sisteme nasıl cevrilir onuda görelim

74 sayısının 16 lık sistemde karşılığı 4A demiştik
şimdi 16 lık sistemde sayılar 16 nın katları şeklinde artar mesela 16 lık sistemde 40 sayısı 4*16+0 değerine eşittir bizim sayımıza gelelim
4*16+A A diyemeyiz cünkü 10 luk sistemde A diye bişi yok A sayısının 10 luk sistemde karşılığı 10 dur ozaman 4*16+10 = 74 yapar A nın karşılığı nasıl 10 oluyor bakalım
16 lık sistem =00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F
10 luk sistem = 0, 1, 2 , 3, 4, 5, 6, 7, 8, 9, 10 evet gördüğünüz gibi 10 değeri 16 lık sistemde A ya eşit

BAŞLANGIÇ İÇİN



1-Temel olarak Hex edit öğrenin
AVG,Fprot,MS Security Essentials,McAfee,Quick Heal,Sophos(Sadece birkaç imzası hariç),VBA32 Antivirus(birkaç imzası hariç), ve Birkaç tane daha...
2-Versiyon ve icon değişimi
Eski bir yöntemdir ama halen işe yaramaktadır
BitDefender,G-data,Bullguard,İmmunet,F-Secure,Avast(Eğer imzası g-data ile aynı ise yüksek ihtimal geçicektir) ve Birkaç tane daha...
3-Source editlemeyi öğrenin
Konuyu biraz daha genişleteceğim Sourceden önemli antilerin geçilmesi:
ESET NOD32:püf noktası runpedir %90 runpeden yakalar Sourcenizdeki yakalanan runpeyi FUD bir runpeyle değiştirirseniz eset nod32 bypass olcaktır.

Kaspersky:App.path & "\" & App.exename & ".exe"
Kaspersky nin kilit noktası "\" ve ".exe" dir bu 2 stringi saklarsanız kaspersky bypass olcaktır. Nasıl saklıycam demeyin temel derecede visual basic öğrenirseniz bunu başarırsınız

İkarus Ve A-Squared:Bu 2 antide de zorluk çekebilirsiniz size tavsiyem sourcenize güzel fake formlar eklerseniz ikarus geçicektir Compile ayarlarıylada oynanıldığı takdirde bypass olucaktır.
Avira:Emin olun en çok bu antide zorlanıcaksınız diğer bütün antileri verdim bunuda size bırakıyorum

Makaledeki bazı kavramların bilmeyenler için açıklamaları:
İmza:Antivirüs firmaları virüsler de zararlı kod ararlar mesela $5shs bu kodu arıyor ve virüs olarak tespit ediyor ve uyarı veriyor Örneğin:
Kaspersky:HEUR.Win32.Generic
AVG:Found.Malum.A vb.
Kaçırmak için manuel şifreleme veya source şifreleme yapabilirsiniz
String: Metin türü bilgileri saklamak için kullanilabilecek veri türüdür

Compile ayarları:
Visual basic>>ProjectProperties>>Compile kısmından bakabilirsiniz

Makaleyi sıfırdan kendim yazdım alıntı değildir emeğe saygı lütfen eğer alıntı yapıcaksınız belirtirseniz sevinirim

NOT:protector kullanarak undetecter olunmaz Protector nedir derseniz yazılımların cracklenmeye karşı korunması için üretilmiş programlardır örneğin armadillo eğer gerçek bir undetecter olmak istiyorsanız bu programları kullanmayın
 

mersin escort bodrum escort alanya escort kayseri escort konya escort marmaris escort bodrum escort tto dermodicos vozol puff sakarya escort sakarya escort bayan serdivan escort adapazarı escort
Üst
Copyright® Ajanlar.org 2012