Yürütülebilir bir dosya oluşturmak için kullanılan derleyiciyi algılamanın (veya gizlemenin) bir yolu var mı?
Yürütülebilir bir dosya oluşturmak için kullanılan derleyiciyi algılamanın (veya gizlemenin) bir yolu var mı?
Yanıtlar:
PEiD oldukça iyi
PEiD, PE dosyaları için en yaygın paketleyicileri, şifreleyicileri ve derleyicileri algılar. Şu anda PE dosyalarında 600'den fazla farklı imza algılayabiliyor.
PEiD, halihazırda orada bulunan diğer tanımlayıcılarla karşılaştırıldığında bazı yönlerde özeldir!
- Mükemmel bir GUI'ye sahiptir ve arayüz gerçekten sezgisel ve basittir.
- Tespit oranları, diğer herhangi bir tanımlayıcı tarafından verilen en iyi oranlardır.
- Değiştirilmiş ve bilinmeyen dosyaların gelişmiş tespitleri için özel tarama modları .
- Kabuk entegrasyonu, Komut satırı desteği, Daima üstte ve Drag'n'Drop yetenekleri.
- Özyineleme ile çoklu dosya ve dizin taraması.
- Görev görüntüleyici ve denetleyici.
- Eklenti Genel Jenerik OEP Bulucu ve Krypto ANALyzer gibi eklentilere sahip arayüz.
- Daha da iyi tespitler için ekstra tarama teknikleri kullanılır.
- Sezgisel Tarama seçenekleri.
- Yeni PE ayrıntıları, İthalat, İhracat ve TLS görüntüleyicileri
- Yeni dahili hızlı sökücü.
- Yeni yerleşik hex görüntüleyici.
- Kullanıcı tarafından güncellenebilen harici imza arayüzü.
* Nix yardımcı programı dizelerini deneyin . Kullanmak strings -a foo.exe
bir yığın sonuç üretmelidir. Bir dosyaya yönlendirin ve favori düzenleyicinizde inceleyin. Borland C ++ - Telif Hakkı 2002 Borland Corporation gibi belirli bir derleyiciyi doğrudan etkileyen bir satır görebilirsiniz . Yalnızca dahil etme yolunda veya herhangi bir şeyde olduğu gibi belirli bir derleyicinin kullanıldığını ima eden satırları bulabilirsiniz.
Dizeler, cygwin'in bir parçası olarak veya microsoft sysinternals paketinin bir parçası olarak pencereler için de kullanılabilir .
(Eski ama iyi ..)
Dil 2000 : http://farrokhi.net/language
EXE dosyasının ilk düzine baytını incelemek için bir yol bulabilirseniz, karşılık gelen ASCII karakterleri olan bir onaltılık dökümünde, genellikle kullanılan derleyiciyi gösterir.
Hangi çalışma zamanı kitaplığına bağlandığını kontrol etmek için "bağımlılık yürüteç" kullanabilirsiniz. MSVCP100, Microsoft Visual C ++ 2010 x86'dır