SORU
25 ŞUBAT 2014, Salı


Nasıl bir dll sınıf değiştirmek için?

Konu yapmak istediğim şey için doğru terminoloji ne olduğundan emin değilim beri oldukça belirsiz.

dll (kaynak kodu yok) indirdim ve yansıtma aracı kullanarak, dll uygulaması bir hata buldum. Hatayı düzeltmek için kolay. Hadi hata işte öyle:

class A 
{
    void f() { // BUG!!! }
}

Hata düzeltme ve zamanı A diğer örneklerini değiştirmek için enjekte edecek olan A kendim uygulamak için herhangi bir yolu var mı?

CEVAP
25 ŞUBAT 2014, Salı


Kullanıyorsanız .NET 4.0. veya daha yüksek, bir bak:MethodRental.SwapMethodBody Method

Diğer taraftan: CLR Injection: Runtime Method Replacer

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011