Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 17585|Svar: 0

[Kilde] Løs C#-kaldet for at udføre js-rapporthentning i COM-klassefabrikken med CLSID som {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Kopier link]
Opslået på 10/03/2017 16.12.31 | | | |
{"Hentning af en komponent med CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} i en COM-klasse fabrik fejlede på grund af følgende fejl: 80040154 Ingen registreret klasse (undtagelse fra HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

For nylig lavede jeg en mock request-hjemmeside for at forenkle de besværlige data fra den oprindelige hjemmeside, foreslå nyttige data til blot at vise og færdiggøre indlægget. Da dataene fra den oprindelige hjemmeside er krypteret med js, hentede jeg js-dekrypteringsmetoden fra den oprindelige hjemmeside og kaldte js by C# for at få de dekrypterede data.
Hele pakkefangst-frameworket bruger Su Feis HttpHelper universelle framework, og execution js-metoden bruger HttpHelper.Javascrip{filtering}tEval-metoden, som frameworket implementerer. Så jeg deployerede hjemmesiden til IIS, og så opstod problemet.
Efter udrulning af IIS begynder adgangen at rapportere undtagelser, og den specifikke fejl er korrekt:
Undtagelsestype: COMException
Undtagelsesmeddelelse: Hentning af en komponent med CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} i COM-klassefabrikken mislykkedes på grund af følgende fejl: 80040154 Ingen registreret klasse (undtagelse fra HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Hvis jeg ikke kan finde denne komponent, hvor er den så blevet af, jeg er nødt til at finde den.
Trin 1: Registret leder efter denne værdi, åbner registret og søger efter {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Denne værdi findes i registryet, MSscrip{filtering}tControl.scrip{filtering}tControl, og den tilsvarende komponent er msscrip{filtering}t.ocx:
Trin 2: Registrer msscrip{filter}t.ocx-komponenten, 32-bit systemet er under C:WindowsSystem32, og jeg er et 64-bit system under C:WindowsSysWOW64.
Kør Cmd som administrator for at udføre kommandoen: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 er systemstien med C:WindowsSystem32msscrip{filter}t.ocx)
Bemærk, at du skal køre Cmd som administrator, ellers vil DLLRegitsterServier ikke have eksekveringsrettigheder. Vellykkede registreringsresultater:
Efter at have gennemført de to ovenstående trin, vil den vende tilbage til normalen.





Tidligere:De nyeste sårbarheder og angrebsmetoder i Struts2 versioner 2.2 og 2.3
Næste:Haha, jeg gik i seng, jeg legede ikke mere
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com