windows - Hvordan finder du hvad der indlæser specifikke DLL'er og kortlagte filer?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg arbejder med en stor applikation, der bruger mange forskellige biblioteker, men interagerer ikke med Microsoft Office eller Internet Explorer. Ved at se på den virtuelle hukommelse med VMMap ser jeg imidlertid, at følgende store filer bliver indlæst i min ansøgning s virtuelle hukommelsesplads.



  C: \ Programmer \ Fælles
  \ Microsoft
  Shared \ OFFICE12 \ Mso.dll

  
  C: \ Documents
  og
  Indstillinger ... \ LocalSettings \ Temporary
  Internetfiler \ Content.IE5 \ index.dat



Hvordan kan jeg spore hvad der indlæser disse filer?

Bedste reference


Jeg vil anbefale Process Monitor, en del af Windows Sysinternals suite. I procesovervågning skal du indstille et filter, der søger efter LoadLibrary-begivenheder på de pågældende DLL'er, og du kan finde ud af, hvilken proces der blev affyret. [1]

Andre referencer 1


Prøv Process Explorer fra Sysinternals [2]

Andre referencer 2


Både Adam og Ray muligheder er gode, men prøv GMER eller nogle fejlfinding med OllyDebug.
Måske er en af ​​de libs du bruger, kalder en funktion på MSO.DLL og for en vis underlig grund at læse IE-historien: |

Kan du give yderligere oplysninger om programmet? eller de libs du bruger ?!

Rediger: OllyDebug kan spore når, hvor og hvem der hedder mso.dll + -funktion (er)