diff --git a/1984/mullender/hint.html b/1984/mullender/hint.html new file mode 100644 index 000000000..d45e0476d --- /dev/null +++ b/1984/mullender/hint.html @@ -0,0 +1,46 @@ +

The Grand Prize

+ +

Sjoerd Mullender

+ +

Robbert van Renesse

+ +

To build:

+ +
make all
+ +

NOTE: This entry is likely to fail and/or dump core on modern computers.

+ +

Judges' comments:

+ +

NOTE: This entry is likely to fail and/or dump core on modern computers.

+ +

Without question, this C program is one of the most obfuscated +C program that has ever been received! Like all great contest +entries, they result in a change of rules for the following year. +To prevent a flood of similar programs, we requested that programs +be non machine specific.

+ +

This program was selected for the 1987 t-shirt collection.

+ +

NOTE: If your machine is not a Vax-11 or pdp-11, this program will +not execute correctly. In later years, machine dependent +code was discouraged.

+ +

The C startup routine (via crt0.o) transfers control to a location +named main. In this case, main just happens to be in the data area. +The array of shorts, which has been further obfuscated by use of +different data types, just happens to form a meaningful set of PDP-11 +and Vax instructions. The first word is a PDP-11 branch instruction +that branches to the rest of the PDP code. On the Vax main is called with +the calls instruction which uses the first word of the subroutine as a +mask of registers to be saved. So on the Vax the first word can be anything. +The real Vax code starts with the second word. This small program +makes direct calls to the write() Unix system call to produce a +message on the screen. Can you guess what is printed? We knew you +couldn’t! :-)

+ +

Copyright © 1984, Landon Curt Noll. +All Rights Reserved. Permission for personal, educational or non-profit use is +granted provided this this copyright and notice are included in its entirety +and remains unaltered. All other uses must receive prior permission in writing +from both Landon Curt Noll and Larry Bassel.

diff --git a/1984/mullender/hint.txt.markdown b/1984/mullender/hint.text similarity index 79% rename from 1984/mullender/hint.txt.markdown rename to 1984/mullender/hint.text index e77256278..2935d06f2 100644 --- a/1984/mullender/hint.txt.markdown +++ b/1984/mullender/hint.text @@ -6,10 +6,13 @@ Robbert van Renesse ## Judges' comments: -Without question, this C program is the most obfuscated C program that -has ever been received! Like all great contest entries, they result -in a change of rules for the following year. To prevent a flood of -similar programs, we requested that programs be non machine specific. +NOTE: This entry is likely to fail and/or dump core on modern computers. + +Without question, this C program is the one of the most obfuscated +C program that has ever been received! Like all great contest +entries, they result in a change of rules for the following year. +To prevent a flood of similar programs, we requested that programs +be non machine specific. This program was selected for the 1987 t-shirt collection.