Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Film aus Java JAR-Archiv extrahieren

Empfohlene Antworten

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

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

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 

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.