Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 17585|Отговор: 0

[Източник] Решете C# извикването за извличане на js отчет във фабриката за класове COM с CLSID като {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Копирай линк]
Публикувано в 10.03.2017 г. 16:12:31 ч. | | | |
{"Извличането на компонент с CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} във фабрика за COM клас се провали поради следната грешка: 80040154 Няма регистриран клас (изключение от HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)))."" }

Наскоро направих сайт за имитация на заявка, за да опростя тромавите данни от оригиналния уебсайт, да предложа полезни данни, които просто да покажат и завършат публикацията. Тъй като данните на оригиналния уебсайт са криптирани от js, взех метода за декриптиране на js от оригиналния уебсайт и извиках js по C#, за да получа декриптираните данни.
Цялата рамка за улавяне на пакети използва универсалната рамка HttpHelper на Su Fei, а методът execute js използва метода HttpHelper.Javascrip{filtering}tEval, реализиран от фреймуърка. Затова разположих сайта в IIS и тогава дойде проблемът.
След внедряване на IIS, достъпът започва да отчита изключения и конкретната грешка е вярна:
Тип изключение: COMException
Съобщение за изключение: Извличането на компонент с CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} във фабриката за клас COM се провали поради следната грешка: 80040154 Няма регистриран клас (изключение от HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Ако не мога да намеря този компонент, тогава къде е отишъл, трябва да го намеря.
Стъпка 1: Регистърът търси тази стойност, отваря регистъра и търси {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Тази стойност се намира в регистъра MSscrip{filtering}tControl.scrip{filtering}tControl, а съответният компонент е msscrip{filtering}t.ocx:
Стъпка 2: Регистрирайте msscrip{filter}t.ocx компонента, 32-битова система е под C:WindowsSystem32, а аз съм 64-битова система под C:WindowsSysWOW64.
Стартирайте Cmd като администратор, за да изпълните командата: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 е системният път с C:WindowsSystem32msscrip{filter}t.ocx)
Имайте предвид, че трябва да стартирате Cmd като администратор, в противен случай DLLRegitsterServier няма да има права за изпълнение. Успешни резултати от регистрацията:
След като изпълните горните две стъпки, ще се върне към нормалното.





Предишен:Последните уязвимости и методи на атака във версиите 2.2 и 2.3 на Struts2
Следващ:Хаха, легнах си, вече не играех
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com