
Virus, đó là cơn ác mộng đối với những người sử dụng. Thật khủng
khiếp nếu như tất cả các số liệu, công trình nghiên cứu của bạn và một số đồng
nghiệp bị tiêu tùng trong chốc lát. Để phòng chống những hậu quả khó lường này,
bạn thường xuyên phải sử dụng nhiều chương trình quét virus, phải chú ý đến
những biểu hiện bất thường của hệ thống và hàng tá những điều cần nhớ khác.
Trong công việc, thời gian là một trong những vấn đề rất quan trọng, cần phải
được đặt lên hàng đầu, và xét trên mặt này thì các chương trình diệt virus có vẻ
không hiệu quả cho lắm. Lý do thật đơn giản bởi vì, tốc độ đọc, ghi truyền dữ
liệu của các ổ đĩa mềm rất chậm, nếu không muốn nói là tệ hại. Giả sử như bạn có
10 đĩa mềm mà đồng nghiệp đưa cho, có một số thông tin hữu ích đối với bạn, liệu
bạn có đủ kiên nhẫn, ngồi 30 phút chỉ để gọi các chương trình diệt virus ra để
quét các đĩa này, và cuối cùng sau khi chạy các chương trình này bạn mới nhận ra
rằng, chẳng có thông tin nào hữu ích với mình cả?. Dưới đây, tôi sẽ mách với các
bạn một phương pháp rất đơn giản, giúp bạn có thể xem trước những chương trình,
số liệu trong các đĩa đó trước khi quét virus mà virus không thể lây lan được:
đó là phương pháp khoá ổ đĩa.
1. Chương trình khoá và bỏ khoá ổ đĩa A
Trước hết, bạn hãy dùng TurboPascal để soạn thảo file LOCKA.PAS gồm 7 dòng lệnh
như ở dưới đây:
uses dos;
var r: register;
begin
r.ax:=$5f08;
r.dl:=0;
msdos®;
end.
Tiếp đó, soạn thảo thêm file UNLOCKA.EXE như sau:
uses dos;
var r: register;
begin
r.ax:=$5f07;
r.dl:=0;
msdos®;
end.
(Mẹo nhỏ: hãy mở LOCKA.PAS, sửa ở dòng 4: $5f08 thành $5f07. Rồi chọn mục Save
as để ghi lại. Đỡ tốn công nhập dữ liệu, có phải không?).
Dịch hai chương trình nguồn này ra thành file có thể thực hiện được (.EXE). Từ
dấu nhắc của DOS, hãy gọi LOCKA.EXE. Ngay sau khi LOCKA.EXE thực hiện xong, ổ
đĩa A của bạn sẽ bị khoá, mọi yêu cầu đọc, ghi đĩa được gửi tới trình điều khiển
ổ đĩa này sẽ nhận được thông báo lỗi như là ổ đĩa không tồn tại. Bạn không tin
ư? Hãy dùng lệnh chuyển ổ đĩa A: mà xem, hệ điều hành sẽ hiển thị thông báo lỗi
"Invalid driver specification". Đây là một lớp bảo vệ hữu hiệu dành cho bạn để
chống lại các thao tác đọc/ghi đĩa mờ ám của virus, tôi đã thử nghiệm với rất
nhiều loại virus kết quả là chúng đều chịu thua trước lớp vỏ bọc này. Nhưng nếu
bây giờ bạn muốn đọc hoặc ghi lên đĩa thì làm thế nào? Thật đơn giản, bạn chỉ
cần khởi động lại hệ thống (bằng cách nhấn Ctrl-Alt-Del hoặc ấn nút Reset trên
vỏ máy) là chức năng khoá ổ đĩa sẽ hết tác dụng. Tuy nhiên, cách tiện lợi nhất (cũng
là cách tôi khuyên các bạn nên sử dụng), đó là chạy UNLOCKA.EXE. Cũng giống như
LOCKA.EXE, UNLOCKA.EXE có tác dụng ngay lập tức, mọi thao tác đối với ổ đĩa sẽ
trở lại bình thường. Nếu như đã khoá được ổ đĩa mềm A, bạn hoàn toàn có thể khoá
được ổ đĩa mềm B, thậm chí cả ổ đĩa cứng C nữa, nhưng nếu như ở chương trình
trong LOCKA.PAS, ở dòng lệnh thứ 5, bạn thực hiện lệnh gán
r.dl:=0;
thì bạn thay số 0 bằng 1 nếu định khoá ổ B, bằng 2 nếu định khoá ổ C, bằng 3 nếu
định khoá ổ D .... (để dễ nhớ, chương trình nào dùng để khoá ổ nào, bạn nên đặt
tên như sau: LOCKB.PAS, LOCKC.PAS ... UNLOCKB.PAS, UNLOCKC.PAS...). Cuối cùng,
đây là bài tập cho bạn: hãy thử nghiệm LOCKC, UNLOCKC để xem chương trình có
thực sự khoá mọi truy nhập tới ổ đĩa cứng thật hay không?
2. Đĩa mềm tiện ích
- Sau khi đã tạo và hiểu được cách hoạt động của các file LOCKA, LOCKB, UNLOCKA,
UNLOCKB ... tôi sẽ hướng dẫn các bạn tạo và sử dụng đĩa mềm tiện ích để sử dụng
trong công việc của mình. Bạn cần có một đĩa mềm còn tốt (không có sector hỏng),
định dạng lại nó bằng lệnh
Format a: /u/s
Sau đó, copy lên đĩa khởi động mới tạo được này một số phần mềm chống virus, tất
nhiên là các các file LOCK?, UNLOCK? mà ta đã tạo ở phía trên. Cuối cùng, đừng
quên đóng protect đĩa. Bây giờ bạn đã có được một đĩa mềm rất hữu ích trong công
việc.
- Như vậy, trong trưng hợp phải xem và chạy các chương trình chưa được quét
virus cẩn thận ở ổ đĩa mềm, bạn cần thực hiện những bước sau để tránh virus(nếu
có) lây lan và phá hoại dữ liệu:
Đóng protect tất cả các đĩa cần kiểm tra (nhằm tránh virus lây trên chính đĩa
mềm này)
Nhét đĩa mềm tiện ích vào ổ đĩa, gọi các file LOCK?, để khoá các ổ đĩa cứng
tương ứng
Sau khi chạy thử các chương trình trên đĩa mềm, bạn sẽ xác định được những đĩa
mềm nào chứa thông tin bạn cần copy vào đĩa cứng. Rồi chắc ăn hơn nữa, hãy quét
virus trên các đĩa này trước khi chạy UNLOCK? để bỏ khoá các ổ đĩa cứng. Tôi
chắc rằng phương pháp này sẽ giúp các bạn rất nhiều trong công việc.
Chúc các bạn áp dụng thành công !