Eklentiler
Eklentiler, yerel DLL'ler aracılığıyla VB Decompiler'i genişletir. Yüklenen eklentiler Eklentiler (Plugins) menüsünden erişilebilir. Geri kazanılmış proje bilgilerine ve koda erişim sağlayan geri çağrı API'si, bir eklentinin desteklenen iç yapıları incelemesine veya değiştirmesine olanak tanır.
FRX Görüntüleyici
Bir dosyayı VB Decompiler'da açın, Eklentiler menüsünden FRX Image Viewer'yi seçin ve geri kazanılmış görüntülerin, simgelerin ve imleçlerin incelemesi için küçük resimlerini kullanın. Görüntüleyici BMP, PNG, JPEG, GIF, ICO ve CUR verilerini algılar ve varlıkları özgün biçimlerinde dışa aktarabilir. Çok çözünürlüklü simge girişleri ayrı ayrı incelenebilir.
Görüntüleyici ayrıca yeniden oluşturulan Windows Forms'larından görüntü çıkartmasını da destekler. Dışa aktarılabilen varlıklar, form analizinin geri kazandığı öğelere bağlıdır. Eklenti karanlık modu destekler. Kaynağı DotFixSoft FRX Viewer deposunda mevcuttur.
Eklenti Geliştirme
SDK, Visual C++, Rust, Delphi ve Free Pascal için örnekler içerir. Dışa aktarılmış giriş noktaları, geri çağrı imzası, komut tanımlayıcıları, veri temsilleri ve örnek projelere bağlantılar için VB Decompiler Eklenti API referansı'na bakın.
Bir DLL eklentisi adını ve yazar bilgilerini sağlar ve VBDecompilerPluginLoad üzerinden ana geri çağrıyı alır. Geri çağrı, desteklenen proje verilerini istemek veya güncellemek için kullanılır. Bu arayüzü uygularken SDK'nın çağrı kuralları, işaretçiler, dize kodlaması ve arabellek gereksinimlerine uyun; yönetilen bir dil kullanıyorsanız birlikte çalışabilirlik katmanının yerel arayüzle uyumlu olmasını sağlayın.
VB Decompiler, başlangıçta mevcut DLL eklentilerini başlatır. Eklentileri hedef konak mimarisi ve Windows ortamı için derleyin ve oluşan DLL'yi o ortamla doğrulayın. SDK, hem aktif-görünüm koduna hem de proje-seviyesinde kod erişimini sunar; tüm geri derlenmiş yordamları gerektiren işlemler için tam geri derleme, yalnızca talep üzerine bir liste yerine gerekir.
