Is it technically possible to make a self-destructing movie clip?

Is it technically possible to make a self-destructing video clip, like in the movies?

I just want to make a little player, which would play clip only once and than remove itself from the system. I believe it would be impossible to autoremove completely, so I would have to make player that deletes file after first full view.

3

4 Answers

You could make it unplayable using DRM permissions. Some online stores allows you to download a video with DRM and play it for a period of time.

Yes. But you need to be aware that this behavior is not intended by the developers of file viewer programs and is seen as malicious, not routine, expected behavior, like shown in some movies.


Bugs in viewer programs for media and document files have been abused for a long time. Maliciously crafted files exploit these bugs to execute other code, that could also delete that file that is being viewed.

If you read about security vulnerabilities e.g. in Adobe Flash, Apple QuickTime, Windows Media Player, or Adobe Reader, quite often this is what's meant.

The simplest exploit of course is to crash the viewer, but more sophisticated ones are possible, given enough time and/or money to develop them.

This depends, of course, on the exact environment (viewer program and version, OS and version, etc.) the file is viewed on.

Publication of such a file/exploit would likely lead to the security vulnerability being patched.

7

If you were to roll your own, how about a streaming client that runs only off a proprietary boot cd? That way it could monitor what other processes are running and die if anything unknown (which could be a screen grabber) is also running. Not sure if it could tell if it was being run within a vm, but it should refuse to run if so. The client would stream a limited buffer of data with no pause or rewind control, and would not cache to disk ever.

This could be a stand alone appliance which could be built hard-wired to "melt-down", even literally explode(!), at end of playing.

Can't beat the external camera recording, though. Except maybe with lasers...

As a stand-alone file this would be very difficult if not impossible for several reasons, the most obvious probably has already been mentioned - that the file could simply be copied, and if it was sent as an email attachment, the recipient would technically already have a copy before it is even played.

If you are able to create a program that interacts with outside resources, you have a few more options. For example, you could create a program that embeds an encrypted video clip, and checks with a database that you control for permission to decrypt the video. You would then design the program to update the database upon the first playing of the video (as a condition of providing the decryption for the first play) to disallow future decryption/playing.

Of course, if your recipient is aware that this is going to happen and wants to keep the video he could use a screen recorder or even an external camera to record the video on the first play. Not much you can do about that really.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like