Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 17585|Yanıt: 0

[Kaynak] CLSID ile COM sınıf fabrikasında js rapor alımını yürütmek için C# çağrısını çöz {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Bağlantıyı kopyala]
Yayınlandı 10.03.2017 16:12:31 | | | |
{"COM sınıfı fabrikasında CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} içeren bir bileşenin alınması aşağıdaki hata nedeniyle başarısız oldu: 80040154 Kayıtlı sınıf yok (HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Yakın zamanda, orijinal sitenin karmaşık verilerini basitleştirmek, gönderiyi göstermek ve tamamlamak için faydalı veriler önermek için sahte bir talep sitesi oluşturdum. Orijinal web sitesinin verileri js ile şifrelendiği için, orijinal sitenin js şifre çözme yöntemini aldım ve çözülen verileri almak için js by C# çağırdım.
Tüm paket yakalama çerçevesi, Su Fei'nin HttpHelper evrensel çerçevesini kullanır ve yürütme js yöntemi, çerçeve tarafından uygulanan HttpHelper.Javascrip{filtering}tEval yöntemini kullanır. Bu yüzden web sitesini IIS'e dağıttım ve sonra sorun ortaya çıktı.
IIS dağıtıldıktan sonra, erişim istisnaları raporlamaya başlar ve özel hata doğrudur:
İstisna türü: COMException
İstisna mesajı: COM sınıf fabrikasında CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} içeren bir bileşenin alınması aşağıdaki hata nedeniyle başarısız oldu: 80040154 Kayıtlı sınıf yok (HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)'dan istisna).
Bu bileşeni bulamazsam, o zaman nereye gitmiş, bulmam gerekiyor.
Adım 1: Kayıt defteri bu değeri arar, kayıt defterini açar ve {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} arar. Bu değer MSscrip{filtering}tControl.scrip{filtering}tControl kayıt defterinde bulunur ve karşılık gelen bileşen msscrip{filtering}t.ocx'tir:
Adım 2: msscrip{filter}t.ocx bileşenini kaydedin, 32-bit sistem C:WindowsSystem32 altında ve ben C:WindowsSysWOW64 altında 64-bit bir sistemim.
Komutu çalıştırmak için Cmd'yi administrator olarak çalıştırın: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32, C:WindowsSystem32msscrip{filter}t.ocx ile sistem yoludur)
Komutanlığı yönetici olarak çalıştırmanız gerektiğini unutmayın, aksi takdirde DLLRegitsterServier'in yürütme ayrıcalıkları olmaz. Başarılı kayıt sonuçları:
Yukarıdaki iki adım tamamlandıktan sonra normale dönecek.





Önceki:Struts2 sürümleri 2.2 ve 2.3'teki en yeni güvenlik açığı ve saldırı yöntemleri
Önümüzdeki:Haha, yatmaya gittim, artık oynamadım
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com