Identifying binary blobs in a driver.

3 réponses [Dernière contribution]
Sachin
Hors ligne
A rejoint: 06/02/2012

I found a driver for a device which I have been planning to purchase,
this driver is licensed under GNU GPLv2 but it is not included in any
popular distros either.

I want to check if the driver loads any binary blobs, how can I check
that?

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

The blobs are sometimes hidden in source code files. You therefore need to browse through all files in search of large chunks of data (which actually are code in binary form).

Michał Masłowski

I am a member!

I am a translator!

Hors ligne
A rejoint: 05/15/2010

You can post a URL to the driver source, so someone else would check it
too.

Running the deblob-check script from Linux-libre [0] should show
firmware requests and arrays of numbers that look like firmware. There
might be false positives for data that isn't a blob, the script contains
many exceptions for the ones found in Linux.

[0] http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/deblob-check

Sachin
Hors ligne
A rejoint: 06/02/2012

deblob-check showed;
"found a match
match is blob"