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.,	/ M::H$L:1,'C%OPLA!VI:ITS!SH)YQTV8JG3DL0(#]648,TZME[/@5>L:KPQ,U M5\)M(V;."1!E*)<A(Q6IT)UNF!;%4]5,&K0LY]09@V:G3BE%@A!I4@2$:;1S M;KZ1XQC$FSITX``'81CT8:Q:N;K(:-+)[H-LV.0)'!E$R#AUIHY)"U:LG,UE M3+N9.1C$&K=PY2(=\YL-4C%E>J.)*M4-3C=0I:K-(K@,:=NGS;2;5<AMU49@ M1X'`7AWN$3>3?V6,`=QFO;'7!AQH%24="'6XX<8;=*2Q'5(=AL@&3E7E)-@; M;X#`!E%EN.!01!-5)U11<FP'QU\5AA&=3G2T6%YD+DR1Q12^R>';8$I6)Y4= M(LY$AAQI*"8'8*`A=1N.<_3V6U4(,77>6W'-!<)W>.G%EU]8WC$?:CZR\<8= MC"V)QD]J761=&=AI]U1O8&%5QQFM=>@CCILM1Y))29BQDWGHE8G4F&>6D68: M>_5%%4XZ$574A461$1B-*>E)9W2]W?B3CE65=UUV;FR7Y5@YC:$>BC*>5.-: M/L[1XJDG"E%$$5``VJ*//U65QV^"A05FI9=FZA<(=^"U$QV?[I@H<P^16MUW MV*7QG4ZX`1F6?3'`H"YQ>12ET[A132M%$$T@F)!U:+1'1F]W[+8&M6F`95R> M*TU9Y4^!J<:::\W.-(=2"=U*I)%(&FPE"[TY$5E@6FP,`A%6>%P&'6/DZEQ1 MS8J5AJ/+UL%A2(_VU<9N>?0&;WU5.4GEQ=:MUIJUY1%1Q!110%G&'1^'K)(+ M0SS1Q%@[(PRHL[J6NM(<^3+XWDQRAM'93F;@V##!4!^LI(I==Z8H`P(Q$25^ M(G$[(TK5@4`0''E026A5,>2`0PXG71$$;"`D$6NN0437%*9H_-744S\I1H:B MO5$QGTY7964@I[9]%Z/<(&3!K%PSF>'YBB^7$1A[>,]*UL-4BC%AU=5E#B59 M;IPQ4F\F.>2<;67,I")K<IVQF6T#UA'2ZF_@7>>`K],1.W!IO.$&Y0HDX%`2 M*>KT854SDV7:\9^%2>U2V)LT!!MU5#:K\GAJ]1L<.AW$%/%R&/_HAT$-=:), M,_D>ZORS'0J5Y"$H($&Z;F*&`?D'#E,)2:?N=2XRL*%.;@H0K6"7!MF%*'>T M6UI&>M,H$+0,!&%1S,#Z]+#JX6<G<!F.M]8RH&IM*D@`NM>7>C.S[\#P2W;" M4T0$1[C,D6$UCF,/5<(P!CKL[H!S(V)M#%>RWMR@!C2H`0B<(",H[*8J5\#+ M?'(7)/M(87*]F4(=`C83&<"@!KTY`EHBAI;`7&$E-9B!#&)P`]`-R%:**\\0 M!U<;-<+A(W*HBA"$@"2QT"`&-&C!#&H@@Q;<@(\V0)`=PG`:LZ"E-S*@`0I_ M<R7L"80(M7I1&OHBAR>:9)"$N]-WBO.Z,:BR#9U27+7DL!6JI"$MWWG1!\^` M.K#DI#>^"MLN54>M.S$),WA`3%Z2A),+77`S@1&*+>N`.V+2"2P[A**+5ADP MHKAP8*O$T"^1LLM>AB@M;W`4*XFW1#&<)F!,&9!IZ#">O/2F@4KB"1SD$B() MO4A)PO$(2&(414("3'$"A,\X/5FZ`84)F1`<0QI\E,U8Q6N);&`>W/KD2X[> MARS?:2(UH1*4@XZ%*V$P7I?$>43RM$A.TXSG2Y5"3?.!2);0\I4;`I.8J>#$ M4;"LC47=T)N83DNG246AM>!C5*]!*21(T6EY/I*7#MZ3#OETE,+0T!LRP%2F MN3(<"#Z$&<5L"FMQ"APA3T"NC=KS@F!%7D!#\]*#R+0W1542`8.'E*U2258# MC8I>QW;![<`-=?"S3CSIL$R,B?,[9U!/N7SCJ/(`M`V<'9LM.=F&7%EN)A"\ MDO5>5J?!('.RRW207')Y(BK-X5]`$]*=0(`='^%S5JG]+$)DI=4[O5:9I%M; M1IQRU7,B(2=!DD/-%-""ZEKWNMAM049NT`(9</=O#HF!"V"0`,,%;*.U+0-: M\!(?DG!W!C!HP=^T)]X8),`I1QQ1I>9`EFG)C&8O<RJ[0%"#&,B`7>ZR;`(2 M,)5SZ9<(3Q@"@-"B*`T$!-RGQ/T"```````````````````````````````` M`````````````````````````````!(``#"M"`@````````````````````` ` end END--cut here--cut here