Silverlight-Streaming aufnehmen

8604
Overflow

Weiß jemand, ob es eine effektive Möglichkeit gibt, die gestreamte Ausgabe von Silverlight abzufangen und auf der Festplatte (in einem beliebigen Format) zu speichern, ohne Bildschirmaufnahme-Tools zu verwenden?

4
Könnte ein Duplikat von "Speziell codierte Videos aufnehmen?" unter http://superuser.com/questions/61864/capture-pecals-encoded-videos Arjan vor 14 Jahren 0
Nicht genau, das Problem liegt anscheinend bei den Codecs. Ich muss keine AVI-Dateien bearbeiten, sondern Streaming-Inhalte erfassen und speichern. Overflow vor 14 Jahren 0

1 Antwort auf die Frage

4
ragnq

Wenn Sie mit .NET/ vertraut sind IL Sourcecode:

  1. Suchen Sie die Silverlight- .xap Datei und speichern Sie sie auf Ihrem Computer.
  2. Ändern Sie die Erweiterung von .xapbis .zipund öffnen Sie sie.
  3. Sie finden eine oder mehrere Dlls. Nehmen Sie sie und beginnen Sie mit dem, der nur für diese Silverlight- Anwendung aussieht . (Sie können Drittanbieter wahrscheinlich überspringen.)
  4. Zerlegen Sie das Dllmit IL DASM oder anderen ILDisassembler-Werkzeugen.
  5. Suchen Sie nach der Quelle Urides Videostreams. Theoretisch könnte es sich irgendwo im Speicher befinden, schauen Sie in die Quelle der Hauptseite. Vielleicht sieht es aus wie ein Link zu einer Mediendatei .asx.
  6. Sie können es nicht als einfache Datei herunterladen. Denken Sie daran, es ist ein Strom! Verwenden Sie ein Programm wie VLC, das einen Stream speichern und kodieren kann. Da gehst du hin.

Alternative:

  1. Starten Sie Ihren bevorzugten Netzwerk-Sniffer (wie Microsoft Network Monitor ).
  2. Achten Sie auf die HTTPAnfrage, der eine massive Flut von Antworten folgt. Das ist das Urifür deinen Stream. Fahren Sie mit 6. im ersten Abschnitt fort.
Wo ist das Moov-Atom? Ich konnte es vom Bach nicht finden. Joni vor 12 Jahren 0