Geoffrey wrote:Do you mean library files, created under Un*ces ?
If so, I would be interested.
Yes, I mean library files and no, not under Un*x. My compiler is a console program under DOS/Windows. These libraries contain a collection of OBJ files just like those under Un*x, but with a special format called OMF-51.(infos:
http://www.keil.com/download/docs/omf51.zip.asp)
Geoffrey wrote:How do you view it as a packer plugin ?
I go a unconventional way: I create something like a tree from the LIB.
Each objectmodule inside is represented as file which can be extracted.
Now, each (extracted) module (program block) within an objectfile is represented as a directory. This directory then contains files representing the symbols the module exports. The filesize is the actual symbolsize.
This approach does not cover things like externals or symbol types (for this I though of subdirectories under the module named CODE, DATA etc. to sort things up, but this is still only in my mind).
I used this plugin simply to inject and extract OBJ files into/from libraries.
Andreas