Frage

Sie ist klug, die PDB-Dateien zusammen mit einer kommerziellen Anwendung neu zu verteilen?

Gelegentlich ich bin mit dem Stack-Trace eine detailliertere Fehlerberichterstattung Protokolle aus den bereitgestellten Anwendungen zu erhalten; Diese Funktionalität kann auf diese Dateien ohne sich erreicht werden?

Auch, wie viele Noten von dem Original-Quellcode enthält diese Dateien? Wäre es leichter, meine Anwendung eines Reverse-Engineering es mit?

War es hilfreich?

Lösung

Sie fügt hinzu, im Grunde von Informationen für:

  • Alle nicht-öffentlichen Typen, Schnittstellen, Strukturen, Klassen
  • Lokale Variablen in Funktionen
  • Quelldateinamen für einen entsprechenden Code und entsprechenden Zeilennummern im Source-Code.

, die alle kombiniert Fabrikate Technik sehr einfach für nativen umzukehren.

Zum Glück können Sie eine abgespeckte Version der PDB-Dateien erstellen, die nur die Information der Öffentlichkeit mit Reverse Engineering auch ohne Symbolinformationen zum

Andere Tipps

Sie könnten versuchen, mit dia2dump Blick auf den Inhalt.

Die verwalteten PDB-Dateien enthalten die folgenden Informationen:

  • Die Namen aller lokalen Variablen
  • Die Namen aller Quellcodedateien und die Abbildung von IL-Instruktionen auf Linien in diesen Dateien.

Alles andere in der binären selbst enthalten sind, einschließlich der Namen aller Art, Mitglieder und Funktionsargumente.

Quelle: PDB-Dateien. was jeder Entwickler wissen muss

Die PDB-Dateien auch alle Kommentare Ihrer Quelldateien. So mit EXE und PDB-Datei ist es möglich, eine 1 zu erzeugen. 1-Kopie von Ihrem ursprünglichen Quellcode

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top