Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 17585|Vastaus: 0

[Lähde] Ratkaise C#-kutsu suorittaaksesi js-raportin hakutoiminnon COM-luokan tehtaassa CLSID-muodossa {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Kopioi linkki]
Julkaistu 10.3.2017 16.12.31 | | | |
{"Komponentin haku CLSID:llä {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} COM-luokan tehtaassa epäonnistui seuraavan virheen vuoksi: 80040154 Ei rekisteröityä luokkaa (poikkeus HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Äskettäin tein mock request -sivuston yksinkertaistaakseni alkuperäisen sivuston kömpelöitä tietoja, ehdottaakseni hyödyllistä dataa yksinkertaisesti julkaisun näyttämiseen ja täydentämiseen. Koska alkuperäisen verkkosivuston data on salattu js:llä, tartuin alkuperäisen sivuston js-purkumenetelmään ja soitin js by C#:lle saadakseni puretut tiedot.
Koko pakettien kaappauskehys käyttää Su Fein HttpHelper-universaalia kehystä, ja suoritusjs-menetelmä käyttää HttpHelper.Javascrip{filtering}tEval -menetelmää, jonka kehys toteuttaa. Joten otin verkkosivuston käyttöön IIS:lle, ja sitten ongelma ilmeni.
IIS:n käyttöönoton jälkeen pääsy alkaa raportoida poikkeuksia, ja erityinen virhe on oikea:
Poikkeustyyppi: COMException
Poikkeusviesti: COM-luokan tehtaan CLSID:llä {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} suoritettu komponentti epäonnistui seuraavan virheen vuoksi: 80040154 Ei rekisteröityä luokkaa (poikkeus HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Jos en löydä tätä komponenttia, niin minne se katosi, minun täytyy löytää se.
Vaihe 1: Rekisteri etsii tätä arvoa, avaa rekisterin ja hakee {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Tämä arvo löytyy rekisteristä MSscrip{filtering}tControl.scrip{filtering}tControl, ja vastaava komponentti on msscrip{filtering}t.ocx:
Vaihe 2: Rekisteröi msscrip{filter}t.ocx-komponentti, 32-bittinen järjestelmä on C:WindowsSystem32:n alla ja olen 64-bittinen järjestelmä C:WindowsSysWOW64:n alla.
Suorita Cmd ylläpitäjänä suorittaaksesi komennon: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 is the system path with C:WindowsSystem32msscrip{filter}t.ocx)
Huomaa, että sinun täytyy ajaa Cmd järjestelmänvalvojana, muuten DLLRegitsterServierillä ei ole suoritusoikeuksia. Onnistuneet rekisteröintitulokset:
Kun yllä mainitut kaksi vaihetta on suoritettu, se palautuu normaaliksi.





Edellinen:Uusimmat haavoittuvuudet ja hyökkäysmenetelmät Struts2:n versioissa 2.2 ja 2.3
Seuraava:Haha, menin nukkumaan, en enää leikkinyt
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com