Hi Jim, > > IIRC, it got yanked because the author had access to the M$ sources.
> Correct. He may have been only kidding, but at the time he posted his > SETVER code, he strongly hinted that it was derived from MS-DOS SETVER. I doubt that this is true. MS SETVER has a complex user interface and manages lists of "if program name is ... then report version ...". The http://www.bookcase.com/library/software/msdos.util.system.html SETVERB tool, on the other hand (source is included) is analyzing the machine code of the caller and returns the version number which the caller wanted to "hear". Similar to Toms automatic version number cheat patch. But SETVERB is more flexible and can handle more variants. Toms patch (ReturnAnyDosVersionExpected) only looks for "cmp ax,# j(n)z..." and "xchg al,ah cmp ax,# j(n)z...". I wonder how much is left from FREEVER. Does anybody have the binary? How big is it? If not too big, and if written mostly in assembly language, we could reconstruct the sources from the binary. Needless to say that MS SETVER does not have "analyze caller machine code". Eric ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ Freedos-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-user
