[File] [PATCH] Magdir/magic text file misitetifies Magicsee R1 controller Magicsee_R1.cfg

Christos Zoulas christos at zoulas.com
Sat Jun 24 17:34:32 UTC 2023


But isn't this the same patch as before?

christos

> On Jun 24, 2023, at 1:18 PM, Christos Zoulas <christos at zoulas.com> wrote:
> 
> Signed PGP part
> Applied, thanks!
> 
> christos
> 
>> On Jun 24, 2023, at 8:27 AM, Jörg Jenderek (GMX) <joerg.jen.der.ek at gmx.net> wrote:
>> 
>> Hello,
>> 
>> some times ago i send patch of Magdir/mathematica to recognize
>> Matlab files, which normally have file name suffix mat. Some times ago
>> i must look for file with suffix bin. Some are misidentified as
>> Matlab v4 mat-file (little endian). I found such samples in directory
>> /usr/lib/firmware/radeon on Linux Mint 21.1.
>> 
>> When running file command version 5.44 on such
>> 
>> real Matlab examples and
>> some misidentified samples i get an output like:
>> 
>> Header:          magic text file for file(1) cmd, ASCII text
>> Magicsee_R1.cfg: ASCII text
>> magic.mgc:       magic binary file for file(1) cmd (version 18) (little
>> endian)
>> 
>> 
>> 
>> For comparison reason i run other utilities. The file identifier
>> tool TrID  (see http://mark0.net/soft-trid-e.html) does not recognize
>> the files. All are described wrong as "Adobe PhotoShop Brush" by
>> abr.trid.xml (See appended trid-v-mat.txt.gz).
>> 
>> DROID (Digital Record and Object Identification) is a software tool
>> developed by The National Archives of UK to perform automated batch
>> identification of file formats. See
>> 	https://digital-preservation.github.io/droid/
>> According to that tool the real samples are described as "MATLAB Mat
>> File " with version "Level 4" by PUID fmt/1550 via extension.
>> (See appended droid-mat.csv.gz)
>> 
>> First we see that we see that we get very high values for rows and
>> columns. That is very unlikely but not forbidden. For real MAT samples
>> after (little endian) phrase a matrix name is shown like:
>> fit_params testmatrix testsparsecomplex teststringarray
>> For misidentified samples i get here nothing.
>> 
>> This output is done by subroutine matlab4 inside Magdir/mathematica.
>> The relevant lines look like:
>> #>16	ubelong		x	\b, name length %u
>> #>20	string		x	\b, MATRIX NAME="%s"
>>> 16	pstring/L	x	%s
>> For the firmware samples no pascal string is displayed for
>> misidentified MATRIX NAME "\231" because name length is zero. Assuming
>> that real MAT samples always have an embedded matrix name the radeon
>> firmware samples can be skipped before calling subroutine by just
>> checking for positive matrix name length. So the test lines before sub
>> routine call now becomes like:
>>>>>>>> 16	ulelong		<3
>>>>>>>>> 16	ubelong		>0
>>>>>>>>>> 0	use	\^matlab4
>> 
>> After applying the above mentioned modifications by patch
>> file-5.44-mathematica-mat.diff then i get an output like:
>> 
>> BONAIRE_sdma.bin:     data
>> HAWAII_sdma.bin:      data
>> KABINI_sdma.bin:      data
>> KAVERI_sdma.bin:      data
>> MULLINS_sdma.bin:     data
>> testvec_4_GLNX86.mat: Matlab v4 mat-file (little endian) fit_params
>> 		      , numeric, rows 2, columns 1
>> 
>> I hope my diff file can be applied in future version of
>> file utility.
>> 
>> With best wishes
>> Jörg Jenderek
>> --
>> Jörg Jenderek
>> 
>> 
>> 
>> 
>> <droid-mat.csv.gz><trid-v-mat.txt.gz><file-5_44-mathematica-mat_diff.DEFANGED-7378><file-5_44-mathematica-mat_diff_sig.DEFANGED-7379><Nachrichtenteil als Anhang.DEFANGED-7380>--
>> File mailing list
>> File at astron.com
>> https://mailman.astron.com/mailman/listinfo/file
>> <sanitizer.log>
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 235 bytes
Desc: Message signed with OpenPGP
URL: <https://mailman.astron.com/pipermail/file/attachments/20230624/f6217c39/attachment.asc>


More information about the File mailing list