w8sdz@WSMR-SIMTEL20.ARMY.MIL (Keith Petersen) (09/29/89)
Checksum: 3603104806 (Verify with "brik -cv")
Posting-number: Volume 04, Issue 130
Submitted-by: Keith Petersen <w8sdz@WSMR-SIMTEL20.ARMY.MIL>
Archive-name: pksfan11/pksfan11.uue
[
From the documentation:
PKSFANSI (PK Safe ANSI) is a Terminate and Stay Resident program
that disables ANSI Keyboard Key Reassignments, thereby preventing
'ANSI bombs' embedded in any text file (such as README files) or
output by any program.
Normally, ANSI sequences that redefine the keyboard could be
hidden inside ANY text file or program, and could be executed
completely unnoticed until it is too late. PKSFANSI intercepts
calls to the ANSI.SYS or other ANSI device drivers, and filters
out any keyboard reassignments, while allowing other ANSI sequences
through unaltered.
Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command.
checksum size (bytes) file (between BEGIN--cut and END--cut lines)
42968 3129 pksfan11.uue
checksum size (bytes) file
41893 2250 pksfan11.zoo
-- R.D.
]
pksfan11 part01/01
BEGIN--cut here--cut here
begin 644 pksfan11.zoo
M6D]/(#$N-3`@07)C:&EV92X:``#<I\3](@```-[___\!!-RGQ/T"`<,!``!?
M````/!.<O3J9=@$``&0!```!````````````<&MS9F%N<VDN8V]M````?WVN
M0"DC*```TPT)X,*?@5<!K+A89`,6040$C+A(U#!`('^R!GB1@Z>@`X?KF/`0
M4>>;1X3KL+D`Y`,A@#H)>&R@<TP=@)L`5K8,$*".`1Y;ZGA81TLGP@%TG/&`
M0X?'2#JD>.R@4XH'##D$>.2PT\F%L8,!`$")8L6#@P\,'4)<Y,R7K``4':YP
M%H0?*T[_//0((`[?!R]9L#QS<<R`P[=>P8J%=8"3B[Q[!0-XVT`!E"53C`1Q
M,B4)B,]3PI@I`V)SY\\@K)21,R?-&S<@8KB(@1K&C18S8+3`D:/RD#=P\LA)
M<P8-G=@Y>(.X?"6(E"(@DK@9X^)S$#9L0$@A;GR.]C)S5MLI0\9%Y<JF/2\I
MDT?,FS!RR(!8G^=[F#FMS[AI4\;-<3=OW`$"&6G,$888;)!GG@(D.&(`"P#0
MDD0S(>"20@T4)J)7`(P8\$,`NL`0@(4E4*C+6[0D8&(P`\1"P#3JX`)`#!0&
M!-RGQ/T"`8`(`````@``/!.=O<ZA[`H``(`&```!````````````<&MS9F%N
M<VDN9&]C````?YQ60"DC*```&R@8\J9-FS!NR.@0*!"$0Q!0EDPQ$L3)E"0,
M%0B$4D<.G#=SRBS4J.`A1(D4+28!@2(BB"EAS)0!4?%B"A!IYH`(`X)*&3EM
MTK@)0V<F0C(OZ83)`T)*F3EIR)1Q0P<$'#EOSL@)TZ;A0SIHB((@DS.,	/
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
M,)5SZ9<(3Q@"@-"B*`T$!-RGQ/T"````````````````````````````````
M`````````````````````````````!(``#"M"`@`````````````````````
`
end
END--cut here--cut here