Làm thế nào để làm cho một quá trình không thể ngăn chặn?


2

Có một số quy trình trong Trình quản lý tác vụ Windows rằng bạn không thể giết họ trong những người dùng không phải là Quản trị viên:

enter image description here

Và ngay cả trong người dùng Quản trị viên, khi bạn cố gắng giết họ, bạn sẽ nhận được cảnh báo bên dưới:

enter image description here

Tôi muốn biết, có cách nào để thực hiện quy trình của một chương trình khác như thế này không? tức là nếu tôi muốn viết một chương trình với VB6 ví dụ, có cách nào để ngăn người dùng giết quá trình của nó không? (có hành vi này hoặc hành vi tương tự ngăn chặn hành vi đó)


Câu trả lời:


1

Bạn có thể cờ chương trình là rất quan trọng . Làm điều này sẽ kiểm tra hệ thống của bạn với Kiểm tra lỗi 0xF4: CRITICAL_OB DỰ_TERMINATION khi bạn cố gắng để giết quá trình. Đây là cách csrss.exe được gắn cờ và đây là lý do tại sao bạn thấy bản quyền này.


Có bất kỳ giải pháp cơ sở mã? Ý tôi là "Tôi có thể viết chương trình của mình theo cách hành xử như thế này không?" Giả sử rằng tôi không muốn sử dụng bất kỳ phần mềm của bên thứ ba nào.
Abraham

@Abraham nếu bạn nhấp vào liên kết đầu tiên được cung cấp, bạn có thể thấy một cách lập trình để làm điều đó. Cấp, nó sử dụng ngôn ngữ AutoIt, nhưng bản thân chương trình đã gọi các DLL tiêu chuẩn hệ thống và việc gọi như vậy là có thể thực hiện được từ bất kỳ ngôn ngữ lập trình nào; bạn chỉ cần tìm làm thế nào :)
pepoluan

@pepoluan Cảm ơn bạn :) Tôi vừa xem qua. Tôi đọc nó một lần nữa sâu hơn.
Abraham
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.