Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 17585|Răspunde: 0

[Sursă] Rezolvă apelul C# pentru a executa recuperarea raportului js în fabrica clasei COM, folosind CLSID ca {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Copiază linkul]
Postat pe 10.03.2017 16:12:31 | | | |
{"Recuperarea unui component cu CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} într-o fabrică de clasă COM a eșuat din cauza următoarei erori: 80040154 Nicio clasă înregistrată (excepție de la HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Recent, am creat un site de cereri simulate pentru a simplifica datele greoaie ale site-ului original, pentru a propune date utile care să afișeze și să completeze postarea. Deoarece datele site-ului original sunt criptate de js, am luat metoda de decriptare js a site-ului original și am sunat js de C# pentru a obține datele decriptate.
Întregul cadru de capturare a pachetelor folosește cadrul universal HttpHelper al lui Su Fei, iar metoda de execuție js folosește metoda HttpHelper.Javascrip{filtering}tEval implementată de acest cadru. Așa că am implementat site-ul în IIS, și apoi a apărut problema.
După implementarea IIS-ului, accesul începe să raporteze excepții, iar eroarea specifică este corectă:
Tip excepție: COMException
Mesaj excepție: Recuperarea unui component cu CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} în fabrica clasei COM a eșuat din cauza următoarei erori: 80040154 Nicio clasă înregistrată (excepție de la HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Dacă nu găsesc această componentă, atunci unde a dispărut, trebuie să o găsesc.
Pasul 1: Registrul caută această valoare, deschide registrul și caută {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Această valoare se găsește în registru, MSscrip{filtering}tControl.scrip{filtering}tControl, iar componenta corespunzătoare este msscrip{filtering}t.ocx:
Pasul 2: Înregistrează componenta msscrip{filter}t.ocx, sistemul pe 32 de biți este sub C:WindowsSystem32, iar eu sunt un sistem pe 64 de biți sub C:WindowsSysWOW64.
Rulează Cmd ca administrator pentru a executa comanda: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 este calea sistemului cu C:WindowsSystem32msscrip{filter}t.ocx)
Rețineți că trebuie să rulați Cmd ca administrator, altfel DLLRegitsterServier nu va avea privilegii de execuție. Rezultate de succes la înregistrare:
După finalizarea celor doi pași de mai sus, va reveni la normal.





Precedent:Cele mai recente vulnerabilități și metode de atac în versiunile 2.2 și 2.3 ale Struts2
Următor:Haha, m-am dus la culcare, nu m-am mai jucat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com