Zum Inhalt springen

Film aus Java JAR-Archiv extrahieren


geloescht_vividos

Empfohlene Beiträge

Einen wunderschönen Sonntag wünsche ich,

und hoffe das ich hier nicht komplett falsch bin.

Ich stehe grad vor folgendem Problem: Ich habe von folgender Webseite (movie 15) ein JAR-Archiv runtergeladen, in dem ein Film (ca. 7MB) enthalten sein müsste. Auf der Webseite kann man diesen über einen Java-Player abspielen, doch ich bräuchte leider diesen Film offline.

Habe die entpackte Jar Datei vorliegen und untersuche die daraus resultierenden Daten mit dem Cavaj Java Decompiler. Die mit abstand größte Datei lautet B85069148197.t mit 7.494 KB. Ich denke das ich in dem Archiv die "Video-Datei" gefunden haben (Dateiname: B85069148197.t) aber leider kann kein mir bekannt Player diese abspielen. Auch mit dem Cavaj Java Decompiler kamm ich bis jetzt nicht weiter, da ich erhoffte eine URL oder ähnliches zu finden, wenn es ein Stream wäre.

Welche Möglichkeiten habe ich das Video offline abzuspielen? Kann man es irgendwie extrahieren oder kann ich mir eine HTML-Seite basteln, die auf das Video zugreift?

Ich bin hier schon etwas stark am verzweifeln aktuell, könnt Ihr mir helfen?

Mit den besten Grüße

vividos

Link zu diesem Kommentar
Auf anderen Seiten teilen

Anbei ein Einblick in die Jar-Datei:


/ 15.jar

|   A85069146223.t

|   B85069148197.t

|   x.class

|   xx.class

|   xxx.class

|

+---com

|   \---sun

|       \---media

|           |   AudData.class

|           |   AudioDeviceUnavailableEvent.class

|           |   BadHeaderException.class

|           |   Blitter.class

|           |   BuildInfo.class

|           |   Codec.class

|           |   CodecOutput.class

|           |   Connectable.class

|           |   Data.class

|           |   ExtendedParser.class

|           |   Format.class

|           |   GainControlAdapter.class

|           |   InputConnectable.class

|           |   MediaBufferedFilter.class

|           |   MediaCachingControl$DnloadThread.class

|           |   MediaCachingControl.class

|           |   MediaClock.class

|           |   MediaCodec.class

|           |   MediaController.class

|           |   MediaDecoder.class

|           |   MediaFilter.class

|           |   MediaFormat.class

|           |   MediaFrameCodec.class

|           |   MediaNode.class

|           |   MediaParser.class

|           |   MediaPlayer$GainCA.class

|           |   MediaPlayer$PBC.class

|           |   MediaPlayer$PlayBCA.class

|           |   MediaPlayer$PlayThread.class

|           |   MediaPlayer$RateNCA.class

|           |   MediaPlayer$SeekNCA.class

|           |   MediaPlayer$StopBCA.class

|           |   MediaPlayer.class

|           |   MediaProcessor.class

|           |   MediaPullSourceStream.class

|           |   MediaRenderer.class

|           |   MediaSourceNode.class

|           |   OutputConnectable.class

|           |   Parser.class

|           |   PrefetchWorkThread.class

|           |   RealizeWorkThread.class

|           |   RecvEventQueue.class

|           |   SeekFailedEvent.class

|           |   SendEventQueue.class

|           |   SizeChangeEvent.class

|           |   StateTransitionWorkThread.class

|           |   StopTimeThread.class

|           |   TimedStartThread.class

|           |   Track.class

|           |   UnsupportedFormatEvent.class

|           |   VidData.class

|           |

|           +---blitter

|           |   \---awt

|           |           Blitter.class

|           |

|           +---codec

|           |   |   DefaultCodecFactory.class

|           |   |

|           |   +---audio

|           |   |   |   AudioIn.class

|           |   |   |   AudioOut.class

|           |   |   |   DefaultDecoder.class

|           |   |   |

|           |   |   +---dvi

|           |   |   |       Codec.class

|           |   |   |       DVI.class

|           |   |   |

|           |   |   +---gsm

|           |   |   |       Codec.class

|           |   |   |       GsmDec.class

|           |   |   |

|           |   |   \---ima4

|           |   |           Codec.class

|           |   |           IMA4.class

|           |   |           IMA4State.class

|           |   |

|           |   \---video

|           |       |   DefaultDecoder.class

|           |       |   VideoIn.class

|           |       |   VideoOut.class

|           |       |

|           |       +---cinepak

|           |       |       CineStore.class

|           |       |       CodeEntry.class

|           |       |       CPChunk.class

|           |       |       CpStrip.class

|           |       |

|           |       +---cvid

|           |       |       Codec.class

|           |       |

|           |       \---h263

|           |               Codec.class

|           |               FrameBuffer.class

|           |               H263Decoder.class

|           |               H263RtpPayloadParser.class

|           |               ReadStream.class

|           |               YCbCrToRGB.class

|           |

|           +---content

|           |   |   DefaultParserFactory.class

|           |   |   InvalidTrackIDException.class

|           |   |   WaveFormatTag.class

|           |   |

|           |   +---audio

|           |   |   |   ContainerParser.class

|           |   |   |   Handler.class

|           |   |   |

|           |   |   \---basic

|           |   |           Handler.class

|           |   |           Parser.class

|           |   |

|           |   \---video

|           |       |   ContainerParser.class

|           |       |   TChunk.class

|           |       |   TChunkList.class

|           |       |

|           |       \---quicktime

|           |               Handler.class

|           |               Parser$CTAB.class

|           |               Parser$MVHD.class

|           |               Parser$TKHD.class

|           |               Parser.class

|           |

|           +---controls

|           |       AtomicControl.class

|           |       AtomicControlAdapter.class

|           |       BooleanControl.class

|           |       BooleanControlAdapter.class

|           |       ControlChangeEvent.class

|           |       ControlChangeListener.class

|           |       GroupControl.class

|           |       NumericControl.class

|           |       NumericControlAdapter.class

|           |       PlaybackControl.class

|           |       ProgressControl.class

|           |       ProgressControlAdapter.class

|           |       SliderRegionControl.class

|           |       SliderRegionControlAdapter.class

|           |       StringControl.class

|           |       StringControlAdapter.class

|           |       VideoSizingControl.class

|           |

|           +---format

|           |   +---audio

|           |   |       AudioFormat.class

|           |   |

|           |   \---video

|           |           H261Format.class

|           |           IndexColorFormat.class

|           |           RGBFormat.class

|           |           VideoFormat.class

|           |           VidFormat.class

|           |           YUVFormat.class

|           |

|           +---jmf

|           |   \---audio

|           |           AudioContainerInputStream.class

|           |           AudioFormat.class

|           |           AudioMixer.class

|           |           AudioPlay$AudioStream.class

|           |           AudioPlay.class

|           |           Format.class

|           |           JMFAudioFormat.class

|           |           MixerTimeBase.class

|           |           RateConversion.class

|           |           RateConversionTables.class

|           |           SunAudioMixer.class

|           |           SunAudioPlay.class

|           |

|           +---protocol

|           |   |   MediaPullDataSource.class

|           |   |   URLPullSourceStrea***CloserThread.class

|           |   |   URLPullSourceStream.class

|           |   |

|           |   +---file

|           |   |       DataSource$RAFPullSourceStream.class

|           |   |       DataSource.class

|           |   |

|           |   +---http

|           |   |       DataSource.class

|           |   |

|           |   +---reliable

|           |   |   |   AudioSourceNode$AudioOut.class

|           |   |   |   AudioSourceNode$mPullDataSource.class

|           |   |   |   AudioSourceNode$RWThread.class

|           |   |   |   AudioSourceNode.class

|           |   |   |   MovieSourceNode$mAudioOut.class

|           |   |   |   MovieSourceNode$mAudioTimer.class

|           |   |   |   MovieSourceNode$mPullDataSource.class

|           |   |   |   MovieSourceNode$mVideoOut.class

|           |   |   |   MovieSourceNode$mVideoTimer.class

|           |   |   |   MovieSourceNode.class

|           |   |   |

|           |   |   \---caching

|           |   |           CachingInputStream.class

|           |   |           FileCachingInputStream.class

|           |   |           NewRFCachingInputStream.class

|           |   |           RAMCachingInputStream.class

|           |   |

|           |   \---streaming

|           |           Header.class

|           |           RTPHeader.class

|           |

|           +---renderer

|           |   +---audio

|           |   |       AudioRenderer$AudioIn.class

|           |   |       AudioRenderer$AudioTimeBase.class

|           |   |       AudioRenderer$RenderThread.class

|           |   |       AudioRenderer.class

|           |   |

|           |   \---video

|           |           ColorConverter.class

|           |           IndexColorData.class

|           |           PseudoToRGB.class

|           |           RGBData.class

|           |           RGBToRGB.class

|           |           VideoComponent$1.class

|           |           VideoComponent$MyCanvas.class

|           |           VideoComponent.class

|           |           VideoIn.class

|           |           VideoRenderer$GenericBCA.class

|           |           VideoRenderer$GenericColorNCA.class

|           |           VideoRenderer$VSC.class

|           |           VideoRenderer.class

|           |           VideoTimer.class

|           |           YUVData.class

|           |           YUVToPseudo.class

|           |           YUVToRGB.class

Link zu diesem Kommentar
Auf anderen Seiten teilen

Teil zwei des Einblicks in die Jar-Datei:


|           |

|           +---ui

|           |       AtomicComponent.class

|           |       BiFloatButton.class

|           |       BooleanComponent.class

|           |       BufferedPanel.class

|           |       DefaultControlPanel$1.class

|           |       DefaultControlPanel$2.class

|           |       DefaultControlPanel$PropsControl.class

|           |       DefaultControlPanel.class

|           |       GainControlComponent$1.class

|           |       GainControlComponent$MuteButton.class

|           |       GainControlComponent$VolumeButton.class

|           |       GainControlComponent.class

|           |       Group.class

|           |       ImageComponent.class

|           |       ImageLib.class

|           |       LabelComponent.class

|           |       PlayButton.class

|           |       PopupWindow.class

|           |       ProgressSlider.class

|           |       PropertySheet$1.class

|           |       PropertySheet$2.class

|           |       PropertySheet$3.class

|           |       PropertySheet.class

|           |       RateMenuItem.class

|           |       Region.class

|           |       Slider.class

|           |       StringComponent.class

|           |       VolumeDisplay$1.class

|           |       VolumeDisplay$Display.class

|           |       VolumeDisplay.class

|           |

|           \---util

|               |   CircularQueue.class

|               |   ConnectableRegistry.class

|               |   DataBufQueue.class

|               |   JMFI18N.class

|               |   JMFProperties.class

|               |   JMFSecurity.class

|               |   LoopThread.class

|               |   MediaThread.class

|               |   MediaThreadGroup.class

|               |   RateStats.class

|               |   RingBuffer.class

|               |   RingFile.class

|               |   ThreadedEventQueue.class

|               |   Timer.class

|               |   Update.class

|               |

|               \---locale

|                       JMFProps.class

|

+---javax

|   \---media

|       |   CachingControl.class

|       |   CachingControlEvent.class

|       |   Clock.class

|       |   ClockStartedError.class

|       |   ClockStoppedException.class

|       |   ConnectionErrorEvent.class

|       |   Control.class

|       |   Controller.class

|       |   ControllerAdapter.class

|       |   ControllerClosedEvent.class

|       |   ControllerErrorEvent.class

|       |   ControllerEvent.class

|       |   ControllerListener.class

|       |   DataStarvedEvent.class

|       |   DeallocateEvent.class

|       |   Duration.class

|       |   DurationUpdateEvent.class

|       |   EndOfMediaEvent.class

|       |   GainChangeEvent.class

|       |   GainChangeListener.class

|       |   GainControl.class

|       |   IncompatibleSourceException.class

|       |   IncompatibleTimeBaseException.class

|       |   InternalErrorEvent.class

|       |   Manager.class

|       |   MediaError.class

|       |   MediaEvent.class

|       |   MediaException.class

|       |   MediaHandler.class

|       |   MediaLocator.class

|       |   MediaProxy.class

|       |   MediaTimeSetEvent.class

|       |   NoDataSourceException.class

|       |   NoPlayerException.class

|       |   NotPrefetchedError.class

|       |   NotRealizedError.class

|       |   PackageManager.class

|       |   Player.class

|       |   PrefetchCompleteEvent.class

|       |   RateChangeEvent.class

|       |   RealizeCompleteEvent.class

|       |   ResourceUnavailableEvent.class

|       |   RestartingEvent.class

|       |   StartEvent.class

|       |   StopAtTimeEvent.class

|       |   StopByRequestEvent.class

|       |   StopEvent.class

|       |   StopTimeChangeEvent.class

|       |   StopTimeSetError.class

|       |   SystemTimeBase.class

|       |   Time.class

|       |   TimeBase.class

|       |   TransitionEvent.class

|       |

|       +---protocol

|       |       ContentDescriptor.class

|       |       Controls.class

|       |       DataSource.class

|       |       InputSourceStream.class

|       |       Positionable.class

|       |       PullDataSource.class

|       |       PullSourceStream.class

|       |       PushDataSource.class

|       |       RateConfiguration.class

|       |       RateConfigureable.class

|       |       RateRange.class

|       |       Seekable.class

|       |       SourceStream.class

|       |       URLDataSource.class

|       |       URLSourceStream.class

|       |

|       \---rtp

|               DataChannel.class

|

\---META-INF

        MANIFEST.MF 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Am ehersten kann dir der Herr Simons oder die Firma Viscog Productions helfen können. Das was du machen möchtest, ist mit den Benutzungsregeln, die da dick & fett auf der Seite stehen, nicht vereinbar.

LG, Michael

Bearbeitet von M.A.Knapp
Link zu diesem Kommentar
Auf anderen Seiten teilen

This video is © 1999 by Daniel J. Simons. It is provided solely so that individuals can view it. This version of the video may not be used downloaded, saved, copied, reproduced, or used for any other purpose. It is not intended for use in presentations.

Und mit Decompilern zu arbeiten ist ohnehin in den meisten Fällen mehr als nur fragwürdig!

Im Hinblick auf die Boardregeln:

<--- CLOSED

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast
Dieses Thema wurde nun für weitere Antworten gesperrt.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...