Sourcecode und Dokumentation: h_t_t_p://onlib.de/pub/pfv/
Die meisten Video-Player ignorieren Daten die hinter das
Ende eines Films kopiert wurden, wie z.B. bei diesem Film:
h_t_t_p://onlib.de/test.mp4 (33 MByte)
Man kann ihn im Browser abspielen oder herunter laden und ihn
dann mit einem installierten Video-Player abspielen. Und nichts
deutet darauf hin, das in der Datei noch zwei weitere,
verschlüsselte Filme (Passwörter "only cats no dogs" und
"hack me if you can") und eine verschlüsselte zip-Datei
mit Bildern (Passwort: "who cares") enthalten sind. Falls
der VLC-Player auf dem Rechner installiert ist, kann man
die beiden verschlüsselten Filme ansehen ohne sie vorher aus
der Datei extrahieren und entschlüsseln zu müssen (Pfad zu
VLC anpassen):
pfv.exe :only cats no dogs::test.mp4|D:\Programme\vlc\vlc.exe -
pfv.exe :hack me if you can::test.mp4|D:\Programme\vlc\vlc.exe -
Um die zip_Datei zu extrahieren:
pfv.exe :who cares::test.mp4>test.zip
Und hier noch das kleine Programm, das man zusätzlich zum
VLC-Player braucht um die verschlüsselten Videos abzuspielen.
Code:
@echo off
certutil -f -decode %~f0 pfv.exe>nul
goto :eof
-----BEGIN CERTIFICATE-----
TVpgAQEAAAAEAAAA//8AAGABAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAoAAAAA4fug4AtAnNIbgBTM0hTmljZSB0byBtZWV0IHNvbWVi
b2R5IHdobyBpcyBzdGlsbCB1c2luZyBET1MsDQpidXQgaGlzIHByb2dyYW0gcmVx
dWlyZXMgV2luMzIuDQokAFBFAABMAQEAUHmlNgAAAAAAAAAA4AAPAQsBBQwADAAA
AAAAAAAAAAD6EAAAABAAAAAwAQAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAA
ADABAAACAAAAAAAAAwAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAA
JBAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAkAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAAAAEQEAABAAAAAMAAAAAgAA
AAAAAAAAAAAAAAAAIAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCEAAAlBAAAKIQAACyEAAA
wBAAANQQAADgEAAA7BAAAAAAAABaEAAAAAAAAAAAAABMEAAAABAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAS0VSTkVMMzIuZGxsAACCEAAAlBAAAKIQAACyEAAAwBAAANQQ
AADgEAAA7BAAAMAQAAAAAAAAAABHZXRDb21tYW5kTGluZUEAAABFeGl0UHJvY2Vz
cwAAAEdldFN0ZEhhbmRsZQAAAABDcmVhdGVGaWxlQQAAAFNldEZpbGVQb2ludGVy
RXgAAAAAUmVhZEZpbGUAAAAAV3JpdGVGaWxlAAAAQ2xvc2VIYW5kbGUA/xUAEEAA
icYx0qwIwHUKvuoTQADpzAMAADwidQL30gnSdec8IHXjMcAx0qwIwHUKvuoTQADp
qwMAADw6dA8sMHLpPAl35WvSCgHC696D6gGD0gGJFZwaQAC/tBpAAOguBgAAv6Qb
QADoJAYAAPYFgBpAAAN1Cr6EFEAA6WUDAACsPCB0+06J94n1rDwidPuqCMB19moA
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
-----END CERTIFICATE-----