Bir DLL Dosyasını Çevrimiçi Bozun
Bir Windows .dll dosyasını çevrimiçi ve ücretsiz bozun. PE başlığını ve dışa aktarma tablosunu yok eder; böylece hiçbir uygulama kitaplığı yükleyemez.
- Yükleme yok
- Boyut sınırı yok
- Kayıt yok
DLL dosyanızı bozun
.dll, .ocx, .sys için ayarlandı ve diğer tüm biçimlerde de aynı şekilde çalışır.
DLL dosyalarını düzgün bozmak neden zordur
Bir DLL, EXE gibi bir PE ikilisidir, ancak farklı ve daha ilginç biçimde başarısız olur. Uygulamalar kitaplıkları çalışma zamanında yükler; bu yüzden bozulmuş bir DLL bir programın başlamasını engellemez. Programı, bir işleve uzandığı anda başarısız kılar ki bu tam olarak üretimde tanısı en zor hata sınıfıdır.
Bu araç neyi yok eder
- PE başlığı. MZ saplaması,
PE\0\0imzası ve isteğe bağlı başlık yok edilir; böylece yükleyici görüntüyü reddeder. - Dışa aktarma tablosu. Dışa aktarılan her işlev adını ve sıra numarasını listeleyen dizinin üzerine yazılır.
- İçe aktarma tablosu. Bu DLL'in kendi bağımlı olduğu kitaplıklar artık çözümlenemez.
- Bölüm verisi. Kod ve kaynak bölümlerine entropi serpiştirilir.
Sonrasında ne göreceksiniz
| Uygulama | Davranış |
|---|---|
| Uygulama başlangıcı | "Uygulama düzgün başlatılamadı (0xc000007b)." |
LoadLibrary | ERROR_BAD_EXE_FORMAT ile NULL döndürür. |
| regsvr32 | Kaydederken "Modül yüklenemedi." |
| Bağımlılık araçları | Geçersiz veya okunamaz bir PE görüntüsü bildirir. |
Bunu yapmanın yaygın nedenleri
- Bir uygulamanın eksik veya geçersiz bir bağımlılığı net biçimde bildirdiğini test etmek.
- Bir eklenti barındırıcısının tümüyle çökmek yerine hatalı kitaplığı yalıttığını doğrulamak.
- Bir kılavuz için klasik "0xc000007b" destek senaryosunu yeniden üretmek.
- Bir güncelleyicinin indirmeden sonra kitaplık dosyalarını doğruladığını denetlemek.
DLL dosyası nasıl bozulur
- .dll dosyanızı yukarıdaki kutuya bırakın veya seçmek için tıklayın.
- Kısmi hasar (Light) istemiyorsanız ya da kurtarma yazılımını alt etmeniz (Heavy) gerekmiyorsa seviyeyi Standard bırakın.
- Dosyayı boz düğmesine basın. İşlem cihazınızda yapılır, bu yüzden neredeyse anında biter.
- Sonucu indirin. Varsayılan olarak özgün dosya adını ve bayt uzunluğunu korur.
DLL hakkında sık sorulanlar
Neden EXE yerine DLL bozalım?
Çünkü başarısızlık biçimi farklıdır ve tanısı çok daha zordur. Uygulama normal başlar ve daha sonra, kitaplığı kullanmaya çalıştığı anda başarısız olur; destek ekiplerinin çalışması gereken senaryo tam olarak budur.
Tüm sistemi bozar mı?
Yalnızca o belirli kitaplığı yükleyen uygulamalar için. Bir Windows dizinindeki sistem DLL'lerini asla bozmayın; kopyalar üzerinde çalışın.
.sys sürücülerinde çalışır mı?
Evet. Çekirdek sürücüleri de PE ikilileridir ve aynı profili kullanır.
Orijinal kitaplık değişiyor mu?
Hayır. Bozulmuş bir kopya bellekte üretilir ve ayrıca indirilir; seçtiğiniz dosya yalnızca okunur.