You need to consult "a.out" in section 5 of the manual in order to find out how an executable file is laid out on the disk. If I recall correctly there is also an a.out.h with some useful macros defined in it. smiddy at spam.istc.sri.com