MRT / YaraScan là một công cụ bản quyền chống vi-rút được MacOS cung cấp. Lý do cho việc sử dụng bộ nhớ tục tĩu về cơ bản là lý do tại sao OSX không có 'phần mềm chống vi-rút' chính thức.
Đơn giản hơn, YaraScan là một phần của 'bộ biến động' ở đây; https://www.volatilityfoundation.org/about
Bạn có nhận ra rằng cả virus và tài liệu vi phạm bản quyền bất hợp pháp chỉ được phát hiện bởi một bộ đường dẫn mã 'chữ ký' và cả hai thường phụ thuộc vào lỗi, khai thác và vá lỗi, do đó, chỉ có thể dự đoán rằng phần mềm diệt virus hiện đại mạnh nhất được phát triển từ bản quyền công cụ phát hiện vi phạm.
YaraScan chạy một lần sau khi cập nhật Mojave, rồi tự xóa. Nó cũng đã được nhìn thấy tồn tại trên một số hệ thống MacOS nhất định trong tàu điện ngầm. Lý do nó sử dụng rất nhiều bộ nhớ là vì trừ khi được lập trình theo cách khác (như là từ chối), một quá trình phải quét một lượng lớn tệp cho một tệp có kích thước không xác định có thể được mã hóa thành các tệp được tìm kiếm sẽ sử dụng một lượng lớn lượng bộ nhớ không hoạt động để lưu tất cả các tệp được quét đã giải mã trong một khoảng thời gian giới hạn mà chúng cần lại. Tại sao? Bởi vì RAM trống bị lãng phí RAM, ý tôi là bạn vẫn phải cung cấp cho nó watts, vậy tại sao lại xóa nội dung trên nó khi có thứ gì đó không muốn ở đó? Phải mất 100 lần nữa để lấy lại.
Quan trọng hơn, nếu bạn Filevault hoặc APFS, TẤT CẢ dữ liệu đó được mã hóa và phải được giải mã để được đọc. Nhiều ứng dụng thực sự cần khởi chạy và sau đó quét khi chúng được tải vì nhiều tệp có thể kết hợp với nhau để tạo thành mối đe dọa trong không gian bộ nhớ dưới dạng một 'tệp đồng thời'. Virus có thể được lưu trữ một phần trong dylib cho một ứng dụng hoàn toàn không liên quan.
Lượng thời gian được quyết định tích cực bởi Grand Central Dispatch trong máy mac của bạn và ngay khi bạn cố gắng sử dụng một chương trình cần RAM hợp lý, nó sẽ cố gắng xóa nó. Lưu ý rằng Bộ nhớ ảo trong trường hợp này phải lớn, vì tất cả những thứ được giải mã sẽ được lưu trữ tốt hơn ở đó cho đến khi bạn hết dung lượng so với xóa trên thẻ phụ ngay sau khi tạo liên tục.
Đây là hành vi mới trong thời đại của SSD để tối đa hóa tuổi thọ ổ đĩa hơn khả năng đáp ứng. Hành vi GCD hiện tại cho thấy sự chậm chạp là do CPU nhanh tạo ra dữ liệu được giải mã nhanh hơn tốc độ có thể được ghi vào đĩa và các yêu cầu khác vào RAM phải chờ SSD / HDD kết thúc.