Thomas Weller | 15. November 2009
Situation
In ihrem Blogeintrag Show me the memory beschreibt Tess Ferrandez, wie man an die Details des Speicherverbrauchs visuell darstellen kann. Dazu stellt sie ein Programm zum Download, welches die Visualisierung gleich vornimmt.
Problem
Ist der Speicherverbrauch jedoch sehr hoch (Prozessgröße > 1500 MB) oder stark fragmentiert, so versagt die beschriebene Methode, da die Ausgabe nicht mehr in das Ausgabefenster von WinDbg passt.
Lösung
In diesem Fall greift man auf eine Logdatei zurück. Das Log wird vor dem !address Befehl geöffnet und danach wieder geschlossen. Gleiches funktioniert natürlich für den Managed Heap.
.logopen c:\dump\address.log; !address; .logclose
.logopen c:\dump\eeheap.log; !eeheap -gc; .logclose
Links
Microsoft WinDbg Download (rev. 2009-11-15)
Blog von Tess Ferrandez (rev. 2009-11-15)
Thomas Weller | 3. November 2009
Situation
Hat man ein PDF Dokument mit einem Passwort geschützt, kann man diverse Operationen einschränken. Beispielsweise lassen sich die Seiten nicht mehr drucken, keine Anmerkungen erstellen und nicht mehr weiter bearbeiten.
Problem
Vergisst man das Passwort, kann man natürlich auch als Ersteller des PDFs jenes nicht mehr bearbeiten.
Lösung
Es gibt eine Vielzahl von Programmen, die das Passwort des PDFs entfernen können. Die Preise dafür sind moderat (30 €), woraus ich schließe, dass das Entfernen ein Prozess ist, der nicht sonderlich kompliziert ist. Will man hingegen das Passwort herausfinden, sind schon einige Stunden Rechenzeit erforderlich. Diese Sorte Programm ist deutlich teurer, es kommen schnell 100 € zusammen.
Es geht jedoch auch kostenlos, wenngleich nicht so komfortabel wie bei den kostenpflichtigen Programmen. Zunächst lädt man Ghostscript herunter und installiert das Programm. Ghostscript bringt die erforderlichen Funktionen zum Bearbeiten von PDF-Dateien, hat selbst jedoch keine grafische Oberfläche. Die bringt dann Free PDF. Startet man Free PDF, wählt man im Menü Bearbeiten den Punkt “PDF Dateien vereinen”. In der folgenden Maske wählt man dann die passwortgeschützte Datei aus – und vereint sie mit nichts. Das Ergebnis ist eine Kopie der PDF-Datei jedoch ohne Passwort.
Harte Kerle verwenden Ghostscript natürlich direkt, z.B. mit
gswin32.exe -dNOPAUSE -dSAFER -sOutputFile=C:\out.pdf -sDEVICE=pdfwrite c:\in.pdf
Links
Ghostscript (rev. 2009-10-03)
Free PDF (rev. 2009-10-03)