2016-07-28 50 views
0

Ich baue ein Powershell-Skript, um die Quelle von dlls und js-Dateien zu finden. Dies dient dazu, internen und externen Code zu verfolgen.Wie finde ich die Quelle der dlls und js Dateien?

Bis jetzt für dlls, habe ich $dll.VersionInfo.LegalCopyright, die funktioniert, wenn sie Copyright-Informationen bereitstellen. (z. B. Microsoft, Twitter, Google, Unternehmen usw.)

Wenn es einen besseren Weg gibt, sagen Sie es.

Allerdings bin ich auf JS-Dateien ratlos. In den meisten Fällen ist die js-Datei nur jQuery, aber nicht immer.

JS-Dateien sind nicht kompiliert, also gibt es nichts, von dem ich kratzen kann. Vielleicht in der Datei? Gibt es ein Muster/eine Konvention, mit der Entwickler JS-Dateien signieren, mit denen ich versuchen kann, übereinzustimmen?

+1

Ihr Bewusstsein des Opt-in-Verhaltens (_ ".. funktioniert, wenn sie Copyright-Informationen zur Verfügung stellen" _) würde genauso für eine '.js'-Datei gelten. Gibt es in Ihrem Unternehmen/Ihrer Branche ein Beispiel, auf das Sie verweisen können und das grundsätzlich signiert ist? – gravity

Antwort

0

Wenn man weiter darüber nachdenkt, scheint dies ein weit hergeholtes Unterfangen zu sein. Es gibt keine Möglichkeit, alle Signierkonventionen von allen zu verallgemeinern. Zur Zeit werde ich js in Jquery und Other trennen, da 90% der js-Dateien Jquery zu sein scheinen.

+0

@gravity hat einen guten Punkt gemacht, hast du es gelesen? Wenn Sie Ihr Unternehmen dazu bringen können, (1) alle * Ihre Firmen * -Dateien zu signieren, können Sie danach suchen und alle anderen als extern markieren. * (1) Unterschreiben könnte alles Mögliche sein, wie das legalcopyright in einer DLL, ein Header in einer .js-Datei, ... * –

+0

Ja, das habe ich getan. Ich habe einfach nicht diese Kraft, also wäre es fruchtlos, weiter zu gehen. – user1869558