UEFI Görüntüleme ve Analiz Araçları UEFI (Unified Extensible Firmware Interface) görüntüleme ve analiz araçları, modern BIOS yapısının incelenmesi ve düzenlenmesi için kullanılan yazılımlardır. Geleneksel BIOS’tan farklı olarak UEFI, modüler yapıya sahiptir ve bu araçlar sayesinde içindeki bölümler (volumes, files) görüntülenebilir. UEFITool, en yaygın kullanılan UEFI analiz aracıdır. BIOS dosyasını açar, bölümleri listeler ve hex görünümü sunar. Kullanıcılar, spesifik modülleri (PEI, DXE, BDS fazları), sürücüleri ve uygulamaları ayıklayabilir veya değiştirebilir. IFR (Internal Form Representation) extractor, BIOS setup menüsünün yapısını analiz eder. Bu araçlar, BIOS modifikasyonu, logo değiştirme, sertifika yönetimi ve güvenlik ayarlarının düzenlenmesinde kullanılır. Ayrıca arızalı BIOS’un analizinde ve kurtarma işlemlerinde de yardımcı olur. UEFI yapısının anlaşılması, modern sistemlerin tamiri ve özelleştirilmesi için gereklidir. Araçların kullanımı, teknik bilgi gerektirir ancak görsel arayüzleri öğrenmeyi kolaylaştırır. Konuyla ilgili bir tutorial için şu YouTube videosunu izleyebilirsiniz: https://www.youtube.com/watch?v=As9J-0IQpPk
UEFITool Kullanım Örnekleri
UEFIToolUEFITool, UEFI firmware görüntülerini görüntüleme, ayıklama ve sınırlı düzenleme için kullanılan bir araçtır. Çapraz platform destekler (Windows, Linux, macOS) ve açık kaynaklıdır. Temel kullanım, bir BIOS dosyasını açmak, iç yapıyı ağaç şeklinde incelemek ve bileşenleri yönetmektir. Düzenleme özelliği yeni sürümlerde sınırlıdır; eski sürümler (örneğin 0.28) daha fazla düzenleme seçeneği sunar ancak desteklenmez. Orijinal indirme bağlantısı: https://github.com/LongSoft/UEFITool/releases
Örnek 1: BIOS Görüntüsünü Açma ve İnceleme
– UEFITool’u çalıştırın.
– “File” menüsünden “Open image file…” seçeneğini tıklayın ve UEFI firmware dosyasını (örneğin .bin, .cap, .rom uzantılı) seçin.
– Araç, görüntüyü ağaç yapısında gösterir: Bölümler (volumes), dosyalar (files) ve bölümler (sections) listelenir.
– Ağaçta gezinerek PEI, DXE modüllerini veya diğer bileşenleri inceleyin. Hex görünümü için bir öğeye çift tıklayın.
Örnek 2: Intel Microcode Sürümlerini Sorgulama
– BIOS dosyasını açın.
– Üst menüden “FIT” (Firmware Interface Table) sekmesine geçin.
– Burada mikrocode sürümleri, build tarihi gibi bilgiler görüntülenir. Bu, BIOS’un içerdiği işlemci güncellemelerini kontrol etmek için kullanılır.
Örnek 3: Modül veya Bölüm Ayıklama
– BIOS dosyasını açın ve ağaç yapısında istediğiniz bir PE32 image section’ı bulun (örneğin bir sürücü modülü).
– Sağ tıklayın ve “Extract body…” seçeneğini seçin.
– Ayıklanan dosya, daha fazla analiz için (örneğin Ghidra ile tersine mühendislik) kaydedilir. Bu, BIOS modifikasyonu veya hata ayıklama için yaygındır.
Örnek 4: Bölüm Değiştirme (Eski Sürümlerde)
– Eski bir sürüm indirin (örneğin UEFITool 0.28: https://github.com/LongSoft/UEFITool/releases/tag/0.28.0
– Dosyayı açın, değiştirmek istediğiniz PE32 section’ı bulun.
– Sağ tıklayın ve “Replace body…” seçeneğini kullanarak yeni bir dosya ile değiştirin (örneğin logo değiştirme veya dil kaldırma için).
– Değişiklikleri kaydedin ve yeni BIOS dosyasını oluşturun. Uyarı: Bu işlem risklidir, orijinal yedek alın.
Örnek 5: Arama ve Analiz
– Araç içindeki arama çubuğunu kullanarak belirli GUID’ler veya metinler arayın (örneğin bir modül adı).
– Bulunan öğeleri inceleyin veya ayıklayın. Bu, güvenlik açıklarını araştırmak veya özelleştirme için kullanılır.
İlgili Araçlar: UEFIExtract (komut satırı ile ayıklama için, aynı GitHub’dan indirin) ve UEFIFind (arama için).
Kullanım sırasında teknik bilgi şarttır; hatalı değişiklikler sistemi bozabilir. Daha fazla detay için şu YouTube videosunu izleyin: https://www.youtube.com/watch?v=2t78hd5nyJ4