John Källén
John Källén
Give me a holler when you want to discuss file formats for decompiler interoperability.
As for 2) the image map view is zoomable (hard to discover, I agree). Use the scroll wheel of your mouse or using the numeric pad + / - keys...
The DCCS file format hard-wires it to 23 bytes. Sprinkled in the DCC code you find: ``` #define PATLEN 23 ``` Goodness knows why the original authors chose that size;...
You'll need access to the original LIB files from the various compilers to accomplish this, since only the first 23 bytes are available in the existing DCCS files.
The naming convention used here is: `dcc` where - `v` is the vendor of the compiler library (`b`= Borland `m`= Microsoft) - `n` is the version of the library -...
When generating the signatures using makedsig, the user herself has to know what vendor, version and model the LIB file was compiled with.
If you look at `makedsig.cpp`, you'll find the usage: ``` "This program is to make 'signatures' of known c and tpl library calls for the dcc program.\n" "It needs as...
Reko will probably use a variant of this scheme, but the mapping of signature files may be happening in the configuration file to avoid dependencies on the naming of the...
Consider using a [schema](http://json-schema.org/example1.html) as well, so a JSON parser can identify what kind of data this is: ``` { "$schema": "urn:executable:signature", "Vendor": .... } ``` Merging signatures from different...
The DCC signature file format creates a perfect hash. The algorithm they are using requires a random number generator (RNG). The **Seed:** prompt is asking you for a seed to...