unstrip
Alex S. Crain
alex at umbc3.UMD.EDU
Thu Oct 6 05:06:15 AEST 1988
Mike Ditto's unstrip.c program that was posted a little while ago
has the nasty habit of zeroing out the entry point and executable flags
in the executable. Here is a patch to fix that...
Replace the end of readhdrs() which looks like
[...]
return 0;
}
add these lines
[...]
+ rewind(fp);
+
+ filehdr.f_flags |= F_EXEC;
+ fwrite((char *)&filehdr, sizeof filehdr, 1, fp);
+
+ aouthdr.entry = 0x80000;
+ fwrite((char *)&aouthdr, sizeof aouthdr, 1, fp);
+
return 0;
}--
:alex.
Systems Programmer
nerwin!alex at umbc3.umd.edu UMBC
alex at umbc3.umd.edu
More information about the Unix-pc.general
mailing list