Hex Editörlerin Kullanımı Hk.
-
Arkadaşlar hex editörlerin kullanımı hakkında elinde doküman varsa paylaşabilir mi ? şimdiden teşekkür ederim.
-
Hex editör kullanmaktaki amacın nedir? Hex editörlerde birşey yok.Dosyadaki byteların 16lık sayı sisteminde karşılıklarını göstermeye yarıyor.
-
bir keylog.exe var. hex editörle editlemeye çalışıyorum.
-
Keylogger'ı editlemekteki amacın nedir? Onuda söylersen onunla ilgili açıklama yapabilirim.Çünkü birçok ihtimal var.
-
ne gibi ihtimal hoca biraz detaylı açıklama yapabilirmisin. şimdilik namaza gidiyorum namazdan sonra devam ederiz inş.
-
essan bunu yazdı:
-----------------------------
ne gibi ihtimal hoca biraz detaylı açıklama yapabilirmisin. şimdilik namaza gidiyorum namazdan sonra devam ederiz inş.
-----------------------------
Stringmi düzenleyeceksin? Programda düzenleme mi yapacaksın? Tanınmaz mı yapmaya çalışıyorsun? vs vs. Hepsinin cevabı ayrı.Ben kendi açımdan söylüyorum.Cevap verecek bir sürü ihtimal var. -
Kardes bende trojen serverının bazı bolumunlerını deyıstırmek 1 ıkı ek yapmak ıstıyorum bunları nasıl yapabılırım
-
Firex hocam Allah sana sabır versin =O)
-
bana bi ara bi virüs bulaşmıştı. hex kodlarını çıkarığ kafama göre silmiştim. virüs etkisiz hale gelmişti (:
-
Öncelikle trojan gizlemeyi düşünüyorsanız bu işi 3-5 byte üstünde değişiklik yaparak halledemezsiniz.Zaten yapılan bilinçsizce değişiklikler dosyaya zarar verir.Günümüz şartlarında virüsleri gizlemek daha zor hale geldi.Antivirüs tarafından işletim sistemi ve program arasındaki mesaj trafiği izleniyor.Trojanın nerelere hangi dosyaları çıkarttığı ve registryde hangi anahtarlarına kayıt yaptığınada bakılıyor.Sadece dosyanın gizlenmesi yeterli değil.
Hex editörlerin yaptığı iş notepadden farksız.16lık sayı sisteminde değişiklikleri yapıyor ve kaydediyorsunuz.Orada bulunan verilerin anlamı formattan formata değişiklik gösterebilir.Bir exe dosyasıda açılabilir bir resim dosyasıda.İçindeki veriler dosya yapılarına göre farklı anlam içerir.Sizin sorduğunuz assembly dilindeki karşılıkları yani opcodeları olsa gerek.
Eğer sadece stringlerde değişiklik yapmayı düşünmüyor ve asm bilmiyorsanız o konuda uğraşmanızı tavsiye etmem.Programda birşeyler ekleyip çıkartacaksanız.Disassemble edip assembly kodları üstünde değişiklik yapmanız yada yeni kodlar eklemeniz gerekmektedir.Bunun için Ollydbg'dan yararlanabilirsiniz.Önünüze hex editörü açarak bu iş olmaz.Binlerce byte'ın içinde kaybolur ayrıca neyin nerde olduğunuda bilemezsiniz.Hex editörünün amacı 16lık sayı sisteminde byteların karşılıklarını görüp kolayca değişiklikleri oradan uygulayabilmek.
Eğer programdaki stringleri düzenleyeceksiniz hex editöründe bu işinizi kolayca görebilirsiniz.Yada yerini bildiğiniz assembly kodunun opcode'u hangi adresteyse oraya ulaşıp değişiklik yapabilirsiniz.Rastgele değişiklikler yapmanız dosyaya zarar verecektir.Verileri yazdığınız alan exenin önbilgilerini tuttuğu yer olabilir,kodların tutulduğu section olabilir yada dataların,importların veya resourceların tutulduğu section olabilir.
Yapacağınız şey Ollydbg ile açıp nerede asm kodu yazacaksanız oraya gidip gerekli değişiklikleri yapmak.Kod ekleyebileceğiniz alanda kısıtlıdır onu söyleyeyim.Eğer code section dolduysa diğer sectionlara zarar vermeden exe önbilgisinden sectionların yeni boyutunu,yerini bildirmek sonra diğer sectionları aşağıya kaydırarak kodları eklemek.Kritik işlemlerdir.Exeye en ufak hatada zarar gelebilir. -
hoca antilerin yakalamaması için içinde değişiklik yapıcam.
