Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!uakari.primate.wisc.edu!crdgw1!sixhub!crdgw1.crd.ge.com!ibmbin-request From: ibmbin-request@crdgw1.crd.ge.com Newsgroups: comp.binaries.ibm.pc Subject: v08i021: wprot2, software disk write protect (part 01/01) Summary: Protects again misuse of int13 for write/format Message-ID: <1695@sixhub.UUCP> Date: 10 Sep 90 22:53:03 GMT Sender: davidsen@sixhub.UUCP Followup-To: comp.binaries.ibm.pc.d Lines: 192 Approved: davidsen@sixhub.UUCP X-Submissions-to: ibmbin@crdgw1.crd.ge.com X-Questions-to: ibmbin-request@crdgw1.crd.ge.com Checksum: 3725222745 (Verify with "brik -cv") Posting-number: Volume 08, Issue 021 Submitted-by: jpc%fctunl.rccn.pt@cunyvm.cuny.edu Archive-name: wprot2/part01 This is a program which provides som protection for your hard disk against things which use int 13 to mess with the disk. The only documentation is the source code. The submitter says: Read-Only Hard Disk - The Program That's it: The program loads the partition table and intercepts Int 13. All the following calls to Int 13 will be monitored and processed as follows: Dos Primary (C:) -> Can't write, can't format Dos Extended (D: ..) -> Can't format Others -> Can't write, can't format Reboot to turn off This program is to protect a disk against yourself and naive users. Usage: Use it, our throw it away. Bugs: Of course, it's a program for Real Programmers. For version 3: password file & user areas (`a la unix) switch on/off while running. ------------------------------------------------------------- end ------------------------------------------------------------- Jose Pedro T. Pina Coelho | BITNET/Internet: jpc@fctunl.rccn.pt Rua Jau N 1, 2 Dto | UUCP: jpc@unl.uucp 1300 Lisboa, PORTUGAL | ARPA: jpc%hara.fctunl.rccn.pt@mitvma.mit.edu Home phone: (+351) (1) 640767 - If all men were brothers, would you let one marry your sister ? [ Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command. checksum size (bytes) file (between BEGIN--cut and END--cut lines) 38992 8031 part01 checksum size (bytes) file 16569 5806 wprot2.zoo -- bill ] wprot2 part01/01 BEGIN--cut here--cut here begin 644 wprot2.zoo M6D]/(#(N,#`@07)C:&EV92X:``#!N=,SA+@``$!(```$```````````!74%)/5#(N05-- M````"@#TJ38`````I`%`````0"DC*```Z:2APZ8,B"M2DE`I`@**E"<+AU`! M845&`P4[0-R!(^<-'1D@6C3L2*?,&#H@D(210P8$F31SUH`(F&+IIA(.@.[SR3[MH#!J1^***$R:PPZ(` M823,F#ILR(0A8Y`\B"%I$+D9DX8R"(-43+IYP^;-F?8NP[AUD[QY&O'F.?&& M'?J9QP1,8KRA7PJ!=15$'72@\88<<8&@Q!MS"-)0&61T-)4+#=VDWQ!OE,&& MA`UF1`1,8]B6!G`4@I"$2Y[-I]-*FKF!4H3/\:45"&_DI5E)SE5&WAQIG.$& MAS.YT5(2V<7FU1UIU`:"C2"(81`;[3UED!D3-EF<>&W05$9E8X3!7$MB%!>A M0Y4#%Y;`AZ4QYMSTK>11,&"A8,:L.`!ML*0"8''15*J890LO%'!^#TD;'O MUCK'AL(/*90-0D9+E/&HTI4]+/,8H]T$PM-1HUK4U0HL><>^P2I@^5=C(`Y6 M&&CP"<,,:`R;T14\E40O3&M<]#JQ!H6U4T]?F!:\Z\/'#D=8M-M>0^Z59F3$ MA&6B-$0>7#HYG/##JU$\6&!B^E/RP(/_NO/0UPX"##90+Z7UV#^W???DR8$R M2D*,A_))83*";OA3` M^BV.>:]#(?E\R,#E&?"%7HEA#'!0P;!D9`IE0$D3.(0?*NP0!.7CC@];F"\A M?D6%="@B%X>%Q)FX+P9!:")8+IB]_0QDC)7RHE?`*$8@.E%&!Z0+2F:%D_\, M9R96\DAT])>FVE0&:%H"P6@P59"E`&Z1;6CDJF)SN.>!A0QWF%!+AD+(PVP! M2.%Y7!DV29M#'1JE.?*0(9H(DP,U!Y([R&03!-L, M`E":,A0F'<]W25-+:)BDO"CZ;CLS`$$XAR>2#O[$(`,Y067*)X;_D,<-^)RF M1O@I)B"]27_^I`L(4!`#%LB`!31P@0MFR((9O-0&-&!!#&2``YW>``8ZQ<$- M7`J#G,I`!D:M00TF^CJ1),$,((!EFMQPS**YP0XW<52O^,1',\1IF0TZ:!F* MB$HBH>0K9&`#GW#@MQH*(68W&)H,L1BF199F@V>"H^'T$!M(2K)Z!W$/T!HZ M4+W&II!QLQ2JOD!"#%EP*JB"&5039,W&.H=7"JO/'9@$A\ALRH!J6$]8_,HS MP":!#AH%I&8Y9-BP5-)X"CT)D^XX!=OX*CHTFM!%Z*B\PIGUDFH%`5O5^)6, MO!4E<;T3O+)H5Y?@M8#AX^MH5Q+)TLXOL(?T#&%+0LK82@:5%;-#^_@4T7P] MD2I4J,(4`'J0WAD$"J"1[3WM6#8XT*6"8K!DV;ABP/"&);]\FH-^Y]=:L(3) M>)J\#!WTMX7\KL`&7;!=OV)`O2=&,99R(`X6!P@SW2#VFMXQXO!<-N`LE5AW M!?[*:\%22D6=%;"#`M*2:"FA.K!)D'^$Y7R"-J%)`:ZS@QL(;MR`2I>((38V ML(%+ZO"\R57NCE#X8*ITXT$O`2XCO4RO%)P@E2$$00I2R`)[C?`$*0@A"40@ M0A&)?L+2(3S386D9:I:LTZ,$@JK$,H:?LDC.-@2=#"1-, M)DWCQ,(0#UQU]75CH&04R,`+-*AFO(`ECDD9=?P<$O>#NVB"P=0[G'<.XYI'L.F9Y#1.<`DCG`:PX('YZ]Q_N^?1.WAD&`^#8EOK&! M'_SE(5^?[&#H/H6Q6@U'3N&$.AHY`^[./?KA2!FPJB@T<>_F^@E+G5-V;\ME M)`E41L.=TL246-&(JBA9$FOIW?"N7Q=HH#.)3'#L&%:7$71\NK:"&=1^<;B.@8ECR'=8\CT&"(Z!I",`5YCB+GE<)[`G7NTX3\GFM")KM(Q')WK MPU)#TL&R=%[U6T91GWJNK$X&8V:]GJSVNM,_%YTQC/VDT'U=LY-H[3SX+MO; M3D.WWU[@B_;R&>7[QD8X>2`_?V%;TS6KWMXQ"=>\8MG?.,=_WCPZVUYFMO.^,B_;LK96W"+T_+[M`P_ M+<>?KS+&T.:0CV/.AR@'GC=]]%<`=)\Q=+BA4DQQ$D@7&Y7W?YJ&>6]&=0:Q M65=755HW7Z)W@5_G&6%G>B8U2*GW0#/G%63@/FH'>]P6`[3G<.(B%+`2'?[C M!G7@%-^3?X:S?U]D>#HS1ILF=95Q9RNU@)5S)_H1-6G`@:/R$H/S*EGA'>X3 M,[D!%1M3>H8A,TPQ*8"5!E#53F(E5X(C$(!B;"W`)6TP$'/`)UB"A3"C$^[5 M.69@!F'X(F2H@U/!@R-E)8DT*QFV4"TA.K:$)$DS`RXP;PO8.@E7;6GG>MBV M8-K&;1`&;K=W'@%W;LW'>^Q&*K]'*O0W+,.';[9CP"G>P4WBN]#?0IG M?M?7==JWW?JS83?8?X?WB0%(-+9Q*1OS>*!E@X*R6'>1%Y<'=0^X>1+8>5AW):!'C!AX>6`G MA1W8'+]88FC7)Z^GB+&W`C>0@I<3=Q%'=W:'=WK'=WX'>)D81\8X1SC(@`VX MC);1C'_D>,,8C0I(C5>4?0X88Q#(>9[GC5L7CA09C^,H=N58=N`(%JL'2(>X MCFPG>XT(=\H'B;HWB<_7>Y8H?9A(B_^G,.=W?)]8DLSG?-"WDO#6DAOY%1T9 M0RVBBDDA=RQ'<:[X?K`8?[(X?RY)S0P2HQI?_G&;]=5!3#(%!88/N-SC/YWCH;X/A160T3P M!.L%7R^R$L6Q4RUP7-SQ$S?7FO[XE0"I@C/"1TB2/VDH,XFD&FXHAG$XFL`( MD^]#`\BG(K8Y$KFI8;36FS'3'3\$6L+IE?Y70\>I*GZD/S*#6AF\XAD0! MF\0G/==)+]E9!'A0$MZSFD$TGG7V!C(!6)PF8U"82X'R)L4Q51KA7O+)B>]# M!$)PI5A M2OJ#G_II3UPJ$%.6I=&A&["4%6(0!D]1'*.A')X3:A&"(<'A'ZK")W%R9MGY M-/X#-(SA)'+H8I29F6E:,D4C%!#R1\RA*:SF;TP@;CXZ2$":%\[Q-.3I42G3 M)Z5F!FK"!N$9/L#XF#F(.O^Y!D7F%7@0)F%0;+?*D$.`*X2$(V[B&214A!>E M6C4ZD<.C2KOUC[-Z37TF>A:V1[XJ,\&:)K[CJA_%:LBJ`'5V9X<&%DQGF:B# M946@95QV'E\69F-69F>69FO69DF366]::#@Q9]JZ6)85&WSF9V6P$KUV7\36 MKX]V27FY-3U9;&,PL/G2D610AC,1;:88F_LH)1^F6#EA9Y&19S6(!YQ@"B!+[J+-%#E,C?AC$!#NUE2!VTX@Z"+E<76+WQ# M7(/)/>_#)U!T$C(TMR(H0:;Y6*WD/Q$;&PH;7,-%FW@E7&VU'4;0&'717,I# MKP94O&"3?L7UN>&CL5]!NS1;/?:K>K<;/3"0`^F7$;AYH3G!$X!"`MKK$KG; MAIQ+N\.!*3S#:O(+%C)`8?UKLO];;#00>*U[1V6`!P/!4HPV/!7\%1<,./HK MJ\."N6G`)\&;)6_0NZ$!`BL@FT)0!'^3NJSX$K/'`GG% MF%[+QAFLE\"8R9KKP!>F.ON2L=+E;&N0!N"ZP``LP`M,!K`6PQ$,'&U<*2?L M%1>\P[8,:QT\KXT,:VNKS':14^#HP8!'&W`HZ^350/=S19,06J[ MS6=B9"`@`E]Q!0X!$3+@`D/P!%?A%4)0'-FB(5#`(1[B+2$RQ>)B(A+R%4O4 M`G/!!BV``SD@`BPP-BR0-6-$!D4;]T2'M7J-3!J63$]GE7/UQ'E)! M)7:(44K28V3@`D"-U%)0U$<&TEYQ/1CTU%&-,X/U7%8-`J-"!%==)7&32%+, MU5X=U$8PU&&MU&/]%8/!NRB11?-A/G$3),,!3]'RU7F=-2P@`B0@`A?1RQWM MT60-`D4`9F5VU8HA5PI#N\71&YG%(8JMUV+-U%.RV4,0.OSQA5C2M#@[VHSM MV)"M`!"<8;Y,*&@UUI?]$%*@V7T12]V(O$),97A:$+`M!8W]V)T2),41:H!- M2Z&A6PH`V+[KT6!1`SNU9$U&.>`L@B(:%M@-$F3`9"O%W8%#!^?DK5&C='38 MR8##=&'1A1>A`0$!W*?$_0(!1!4``,@2```)%>ENKD3<`@``?`(```$````` M``````!74%)/5#(N0T]-````"@#T`(0`````I`%`````0"DC*```T\D(`*`@ M`$#\!M`A@;``'18(#=`Y@?``'1$(+]#I@!`#'0P(-="9X.*?BP$!GMD3!HA. M/73:`,R!M\X`I)4MT=$:4&41NT%.#`3HLBZ(4<:=)0!@AQEQ%%'&7/0,0<(=%0Y91IVV#F$ M#B#@(`Q:Z)^'@F`" M"$0@JBBCCD(J*:527MK`D5*4(<8;;WAJ!J4@3"H'IXV^`4<9J#+"%H`I`,4@%($X8-14XPY(,@-%`0(/. M%:`(+351)`(1)`640767J@RPA:`*0#%(!2!.-.,.2##..`I&`!,,`-%.` M7%2%`(*1@`3#`#13@%Q4A0`DCU"!4DS`%SU3!`&3U0#!5`#SA0#04DF0&3U4 !@%2% ` end END--cut here--cut here