Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 17585|Respuesta: 0

[Fuente] Resuelve la llamada C# para ejecutar la recuperación de informes js en la fábrica de clase COM con CLSID como {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Copiar enlace]
Publicado en 10/3/2017 16:12:31 | | | |
{"La recuperación de un componente con CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} falló de fábrica en una clase COM debido al siguiente error: 80040154 No hay clase registrada (excepción de HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Recientemente, hice una web de peticiones simuladas para simplificar los datos engorrosos de la web original, proponer datos útiles para mostrar y completar la publicación. Como los datos de la web original están cifrados por js, tomé el método de descifrado js de la web original y llamé a js por C# para obtener los datos descifrados.
Todo el framework de captura de paquetes utiliza el framework universal HttpHelper de Su Fei, y el método js de ejecución utiliza el método HttpHelper.Javascrip{filtering}tEval implementado por el framework. Así que desplegé la web en IIS, y entonces surgió el problema.
Tras desplegar IIS, el acceso empieza a reportar excepciones y el error específico es correcto:
Tipo de excepción: COMException
Mensaje de excepción: La recuperación de un componente con CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} en la fábrica de la clase COM falló debido al siguiente error: 80040154 No hay clase registrada (excepción de HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Si no encuentro este componente, ¿dónde ha ido a parar? Tengo que encontrarlo.
Paso 1: El registro busca este valor, abre el registro y busca {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Este valor se encuentra en el registro, MSscrip{filtering}tControl.scrip{filtering}tControl, y el componente correspondiente es msscrip{filtering}t.ocx:
Paso 2: Registrar el componente msscrip{filter}t.ocx, el sistema de 32 bits está bajo C:WindowsSystem32, y yo soy un sistema de 64 bits bajo C:WindowsSysWOW64.
Ejecuta Cmd como administrador para ejecutar el comando: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 es la ruta del sistema con C:WindowsSystem32msscrip{filter}t.ocx)
Ten en cuenta que debes ejecutar Cmd como administrador, de lo contrario DLLRegitsterServier no tendrá privilegios de ejecución. Resultados exitosos de registro:
Tras completar los dos pasos anteriores, volverá a la normalidad.





Anterior:Las últimas vulnerabilidades y métodos de ataque en las versiones 2.2 y 2.3 de Struts2
Próximo:Jaja, me fui a la cama, ya no jugué
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com