toma@tekgvs.gvs.tek.com (Tom Almy) (11/19/88)
Posting-number: Volume 01 Issue 023
Originally-from: toma@tekgvs.gvs.tek.com (Tom Almy)
Submitted-by: toma@tekgvs.gvs.tek.com (Tom Almy)
Archive-name: hello/hello.uue
HELLO.EXE is actually a game for expert 8086 computer "hackers" (is
this a challenge?). HELLO.EXE prints out "Hello wirld" when executed,
and the object of the game is to fix the executable file so that it
prints "Hello world", while maintaining the original program logic.
(In other words, if I fixed my source file, my generated executable
should be identical to a "winning" patched executable).
Full instructions, with a "Mission: Impossible" theme, are to be found
as embedded strings in the file (if you can't read the instructions,
you have no business playing the game!).
I would estimate the time needed to win this game to be about that it
takes to complete an INFOCOM adventure. Extra credit to anyone who can
solve it with just the standard MS-DOS tools such as DEBUG and
GWBASIC.
NO, it is not a Trojan Horse. YES, I wrote it and am placing it in
public domain. Sources are available for *winners*.
Tom Almy
toma@tekgvs.TEK.COM
Standard Disclaimers Apply
(And if I am caught, the secretary will disavow any knowledge of
my actions).
[
Works, i.e., prints "Hello wirld".
Uuencode directly, or feed to the "combine" script, to get the
hello.exe executable.
checksum size (bytes) file
48814 2044 this uuencoded posting
46757 1462 hello.exe
-- R.D.
]
BEGIN--cut here--cut here
begin 666 hello.exe
MZ0@`M@8`````"@"\FO_'!@4!F/^]_O^)+@<!_.CP!+@`3,TA`````$AE;&QO
M('=I<FQD+"!T:&ES(&=A;64@8V]N=')I8G5T960@=&\@=&AE('!U8FQI8R!D
M;VUA:6X@8GD@5&]M($%L;7DN("!)="!I<R!W<FET=&5N('5S:6YG('1H92!,
M86)O<F%T;W)Y($UI8W)O<WES=&5M)W,@0T9/4E1(($9O<G1H($-O;7!I;&5R
M+B`@3VYL>2!T:&4@8V]M<&EL97(@*&YO('!O<W0@<')O8V5S<VEN9RD@=V%S
M('5S960@=&\@9V5N97)A=&4@=&AI<R!F:6QE+B`@1V%M92!);G-T<G5C=&EO
M;G,@9F]L;&]W.LX51L\(@I^O4!"90,D.A)FI5A9,')5%1(??C&Z!V1H163Q0
M/%-S!&T?<Q?8Z3NU=U'P_/S:44]!01*>5056[*^M_Q?GY+RU=0`#Z_3P,VLF
M:^*DI/S!EY_JY%QK:>`GK;"`?S^L1+.P.WU].'V"8D=O;V0@979E;FEN9R$@
M($%S('!A<G0@;V8@:71S('!L86X@=&\@9&]M:6YA=&4@8V]M<'5T97)D;VTL
M(%1H92!097)S;VYA;"!#;VUP=71E<B!2979O;'5T:6]N87)Y($9R;VYT(&ES
M('!L86YN:6YG('1O(&1I<W1R:6)U=&4@82!S:6UP;&4@<')O9W)A;2!W:&EC
M:"!P<FEN=',@8$AE;&QO('=I<FQD)RP@=&AU<R!S:&]C:VEN9R!T:&]U<V%N
M9',@;V8@8V]M<'5T97(@=7-E<G,@=7-E9"!T;R!A;F]T:&5R('-I;7!L92!P
M<F]G<F%M+B`@66]U<B!M:7-S:6]N+"!S:&]U;&0@>6]U(&-H;W-E('1O(&%C
M8V5P="!I="P@:7,@=&\@<&%T8V@@=&AI<R!P<F]G<F%M('1O('!R:6YT('1H
M92!C;W)R96-T(&=R965T:6YG+B`@270@;75S="!B92!P871C:&5D(&EN('-U
M8V@@82!W87D@=&AA="!T:&4@<')O9W)A;2!L;V=I8R!I<R!N;W0@8VAA;F=E
M9"`M+2!I9B!T:&4@4$-21B!D:7-C;W9E<G,@8VAA;F=E9"!L;V=I8RP@=&AE
M>2!W;VXG="!D:7-T<FEB=71E('1H92!P<F]G<F%M+B`@Z!D"Z"D!6/_0PTEF
M('EO=2!A<F4@<W5C8V5S<V9U;"P@<V5N9"!T:&4@<&%T8VAE9"!V97)S:6]N
M('1O('1O;6%`=&5K9W9S+E1%2RY#3TTL('=H;R!W:6QL('-E;F0@>6]U(&AE
M87)T>2!C;VYG<F%T=6QA=&EO;G,@*&%N9"!P<F]G<F%M('-O=7)C92DA(2X@
M($%S('5S=6%L+"!S:&]U;&0@>6]U(&=E="!C875G:'0@;6]D:69Y:6YG('1H
M92!P<F]G<F%M+"!T:&4@<V5C<F5T87)Y('=I;&P@9&ES879O=R!A;GD@:VYO
M=VQE9&=E(&]F('EO=7(@86-T:6]N<RX@($=O;V0@;'5C:R$@(%1H:7,@9FEL
M92!W:6QL('-E;&9D97-T<BXN+@``I^JG+FAH68O98594O-XB'RDM6%T%`%9>
M#K32T(()3T\*3[!06$U-B48`6`G`=#+'!J4%__];B=GHI0"AI06)RXH?,/]0
M4XD>I0586S'#B<B)QX@=0?]&`''A147H/OSKR8M&`$5%_^`QTH[")J$,`":+
M'@X`HR0!B1XF`8S(,=*.PKM#`B:)'@P`)J,.`.A`_J$D`8L>)@$QTH[")J,,
M`":)'@X`PUY86UI3B=,YV+@``'4!2$U-B48`6%LYP[@``'4!2(M>`$5%(=A0
M_^8!`(G!B=J+'G4&M$#-(</IF/JZ`(`IP@'*34V)5@##,=)2NJ<%4KK+!5*Z
6&`)2NH<"4N@A_\-(96QL;R!W:7)L9(`I
`
end
END--cut here--cut here