Hello trid users,
some days ago i run TrID inside Novell DOS 7 directory. Novell Netware
virtual loadable modules with file name extension vlm are only
recognized as "DOS Executable Generic" by exe-dos.trid.xml and as
"Generic Win/DOS Executable" by exe-generic.trid.xml ( see appended
output/trid-old.txt and VLM_MSG/output/trid-v-old.txt).
When i run file(1) command such samples some are described as "MS-DOS
executable" ( see appended output/file-5.39.txt) and most are
described as "MS-DOS executable, MZ for MS-DOS" ( see appended
VLM_MSG/output/file-5.39.txt)
So i run tridscan on first samples and i get a trid definition file
exe-vlm.trid.xml. Some information about modules is found on Wikipedia
Personal NetWare page. This is now expressed by line:
<RefURL>
https://en.wikipedia.org/wiki/Personal_NetWare</RefURL>
After comparing with exe-generic.trid.xml i delete obviously garbage
patterns. The main difference are a few additional characteristic
phrases. That is expressed in global string section by lines like:
<String>NETWARE</String>
<String>NOVELL</String>
<String>.VLM</String>
<String>NVLM</String>
The other VLM modules are accompanied by a message file, that has the
same main name as module and MSG file name extension.
So i run tridscan on such samples and i get a trid definition file
exe-vlm-msg.trid.xml. After comparing with exe-vlm-msg.trid.xml i
delete obviously garbage patterns. The main difference are a few
additional characteristic phrases. That is expressed in global string
section by lines like:
<String>UNABLE TO LOCATE MESSAGE FILE %S</String>
<String>DOS CLIENT MESSAGE FILE</String>
<String>NWLANGUAGE</String>
<String>LINKSUP$</String>
<String>NWASMLIB</String>
<String>MSGTACK</String>
<String>.MSG</String>
With the 2 new definition files the non precise described Novell Netware
virtual loadable modules are now exactly described ( see appended
output/trid-new-v.txt and VLM_MSG/output/trid-v-new.txt). TrID
definitions, some examples and output are stored in archive vlm.zip. I
hope that my XML files can be used in future version of triddefs.
With best wishes
Jörg Jenderek