Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17585|Válasz: 0

[Forrás] Oldjuk meg a C# hívást a JS jelentés lekérdezésének végrehajtásához a COM osztály gyárban CLSID-szel {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Linket másol]
Közzétéve 2017. 03. 10. 16:12:31 | | | |
{"Egy komponens lekérdezése CLSID-vel {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} COM osztályú gyárban a következő hiba miatt sikerült: 80040154 Nincs regisztrált osztály (kivétel a HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Nemrég készítettem egy próbakérő weboldalt, hogy egyszerűsítsem az eredeti weboldal bonyolult adatait, és hasznos adatokat javasoljak a bejegyzés megjelenítéséhez és befejezéséhez. Mivel az eredeti weboldal adatait js titkosítja, megragadtam az eredeti weboldal js titkosítási módszerét, és hívtam a js by C#-t, hogy megszerezzem a dekódolt adatokat.
Az egész csomaggyűjtő keretrendszer a Su Fei HttpHelper univerzális keretrendszerét használja, a végrehajtási js módszer pedig a HttpHelper.Javascrip{filtering}tEval módszert, amelyet a keretrendszer valósított meg. Ezért telepítettem a weboldalt az IIS-re, és akkor jött a probléma.
Az IIS telepítése után a hozzáférés elkezdi jelenteni a kivételeket, és a konkrét hiba helyes:
Kivételtípus: COMException
Kivétel üzenet: Egy komponens lekérése CLSID-vel {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} a COM osztály gyárban a következő hiba miatt sikerült: 80040154 Nincs regisztrált osztály (kivétel a HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Ha nem találom meg ezt a komponenset, akkor hová tűnt ez az alkatrész, meg kell találnom.
1. lépés: A regiszter megkeresi ezt az értéket, megnyitja a regisztert, és keresi a {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} kifejezést. Ez az érték megtalálható a MSscrip{filtering}tControl.scrip{filtering}tControl néven, és a megfelelő komponens az msscrip{filtering}t.ocx:
2. lépés: Regisztrálni az msscrip{filter}t.ocx komponenset, a 32 bites rendszer a C:WindowsSystem32 alatt van, én pedig 64 bites rendszer vagyok a C:WindowsSysWOW64 alatt.
Futtatd a Cmd-t adminisztrátorként, hogy végrehajtsa a parancsot: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 a rendszerút a C:WindowsSystem32msscrip{filter}t.ocx)
Fontos megjegyezni, hogy a Cmd-t adminisztrátorként kell futtatnod, különben a DLLRegitsterServier nem kap végrehajtási jogosultságot. Sikeres regisztrációs eredmények:
A fenti két lépés teljesítése után visszatér a normális állapotba.





Előző:A legújabb sebezhetőségek és támadási módszerek a Struts2 2.2-es és 2.3-as verzióiban
Következő:Haha, lefeküdtem, már nem játszottam
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com