Is ExifTool forensic enough?

Started by Johan7777, April 01, 2017, 12:16:00 PM

Previous topic - Next topic

Johan7777

Hi folks,

I want to find out if ExifTool can distinguish between original raw video file and a file that has been manipulated on a computer.
For example if somebody has shot a UFO - can I find out with ExifTool if that is a genuine raw video material or simply a CGI video?
If ExifTool can't see a difference, can anyone please suggest a better and more forensic video software that could do just that? Thank you very much.

Janez

Phil Harvey

ExifTool can not be used to prove that something is authentic.

It can however often be used to demonstrate that a file has been manipulated.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Johan7777

Thanks Phil, but I am getting lost here.

You said to me in a private message you could manipulate any metadata without leaving any traces. But now you say ExifTool can be used to demonstrate that a video file has been manipulated.

The question I have is simple: can I place a bet of 10.000 euros on my site (https://www.facebook.com/Cropcirclechallenge) to challenge anybody who says they can manipulate the video (eg. UFO video) without me - or you, for that matter - finding out?

I really need to get to the bottom of this. I appreciate your help very much.

Best,
Janez

Phil Harvey

Hi Janez.

It isn't that complicated.  Given a modified file you can often tell if it was modified using ExifTool.  But if you can't tell that it was modified then you can never say for sure it is authentic -- it just means that you can't tell.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Johan7777

Dear Phil,

I understand that of course, .. I think...

But the main question is not if somebody can modify metadata with ExifTool.

The main question is this: can a video that was done on a computer with eg Premiere or Final Cut or After Effects(showing beautiful lights, UFOs, whatever) be manipulated to the way that its metadata looks like it is a raw video file shot by a Sony camcorder for example?

Also, it would be interesting to see if there is eg. a Sony camcorder emulator software that could upload the video with special effects and re-render the whole video and save it as raw file.

Thanks

Janez

Phil Harvey

Sorry, my sentence wasn't clear:

"Given a modified file you can often tell if it was modified using ExifTool."

I meant this:

"Given a modified file you can often tell using ExifTool if it was modified."

I can't answer your questions about video editing software.
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Hayo Baan

Nikon has special image authentication software, but this requires the camera to be set to enter authenticity data into the image (I think you need a Nikon pro body for that) and only works for images, not video (as far as I know).
Hayo Baan – Photography
Web: www.hayobaan.nl

Phil Harvey

Canon had the same thing, but someone has demonstrated how fakes could be produced that passed their authentication.  I haven't heard about the Nikon authentication.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Johan7777

Dear Phil,

so after reading through your last answers a couple of times, what you're saying is, ExifTool cannot be used to prove 100% a certain video is not authentic but at the same time ExifToll can pretty much show in most cases if a certain video is authentic or not.
Does it mean it is just a small margin you want to leave out in case something goes haywire or am I still missing something here?

Many thanks,
Janez

Phil Harvey

What it means is that it is possible to modify a video without leaving traces that you can detect with ExifTool.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Johan7777

Thanks Phil.

The two statements somehow still contradict each other:

"What it means is that it is possible to modify a video without leaving traces that you can detect with ExifTool."
and/or
"Given a modified file you can often tell using ExifTool if it was modified."

Or does it mean ExifTool can see most of modifies, but not necessary all of them?
Or maybe as my friend, IT engineer, put it: Metadata cannot be considered a tool to prove the authenticity of a video file, although it can show the file was modified.

Cheers,
Janez


Hayo Baan

I would phrase this as
Quoteexiftool can see many of the modifications, but certainly not all
To really guarantee no tampering you'd need e.g. a checksum of the original file data and compare it with the current.
Hayo Baan – Photography
Web: www.hayobaan.nl

Phil Harvey

Quote from: Johan7777 on April 07, 2017, 03:59:43 AM
Metadata cannot be considered a tool to prove the authenticity of a video file, although it can show the file was modified.

This is exactly the same as what I said earlier:

"Given a modified file you can often tell if it was modified using ExifTool.  But if you can't tell that it was modified then you can never say for sure it is authentic"

The only difference is that I said "often".

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).