Hex Editor Kullanmada Assembly Öğrenmek Fayda Sağlar mı?

Omer5051

Hectopat
Katılım
17 Eylül 2020
Mesajlar
575
Çözümler
9
Hocam, başlıkta tam anlatamadım ama demek istediğim şu, buradaki A-F ve 0-9 arası 2'li değerler, bunlar tamamen Assembly ile mi ilişkili? Yani Assembly öğrenmek bunun mantığını anlamamda yardımcı olur mu? İnternette gördüklerim de başka programlar kullanıp ilgili satıra gidip oradaki değerleri değiştiriyorlardı ya da önceden hangi satıra gideceğini biliyorlardı. Ders şeklinde gösterenler İngilizceydi matematik işlemleri vb. gösteriyorlardı, galiba temel bilgiler falandı ancak pek bir şey anlamadım.
 
Makinelerde her şey 0 ve 1 bir olarak saklanır.Bu 0 ve 1'leri istediğin gibi kullanabilir istediğn gibi faydalanabilir, onlara bir anlam yükleyebilirsiniz.Mesela 01100001 bitleri UTF8 yazı kodlama sisteminden bakarsan "a" harfine, byte tipi tam sayı kodlaması ile 97, hex kodlaması ile de 61'e denk geliyor.

Yani hexeditor kullanmak sadece işini zorlaştıracktır, internetten tek tek her instruction'ına karşılık gelen hex değerini öğrenmen gerekecek.
Bir de şu problem var, exe ve dll dosyalarının içeriği sıkıştırılmış bir vaziyette, yani veriler olduğu gibi değil farklı ve daha öz bir şekilde duruyor, yapacağın en ufak değişiklik sıkıştırma algoritamasına ters gelecek ve program çalışmayacaktır ki buna gerek yok, disassembler'lar zaten bu işi yapıyor.Eğer illaki hex ile ters mühendislik yapacağım diyorsan ilk önce uğraştığın dosyayı saf makine koduna çevirmelisin.
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…