cuốn sách gpt4 ai đã làm

Linux - Giả mạo các quy trình hiện có

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 05:37:58 26 4
mua khóa gpt4 Nike

Từ những gì tôi biết về hệ thống quy trình Linux, bạn thực sự không thể sửa đổi hoặc giả mạo quy trình hiện đang chạy (ít nhất, không có chức năng tích hợp nào có thể thực hiện nhiệm vụ như vậy mà tôi biết). Nhưng có một giải pháp? Có thể nói, tạm dừng một quá trình để xác định/sửa đổi các biến trong đó và sau đó cho nó chạy lại không? Một ví dụ đơn giản, có thể tạm dừng quá trình cửa sổ đầu cuối và thay đổi cài đặt hình học của nó trước khi cho phép nó chạy lại không?

Về cơ bản, tôi đang tìm kiếm thông tin chi tiết về việc liệu điều này có khả thi hay không và nếu có thì tôi có nên thử không?

biên tập--- --- ---

Chà, tôi sẽ cố gắng diễn đạt lại câu hỏi để có được lời giải thích rõ hơn: Giả sử tôi có một cửa sổ đầu cuối gnome đang chạy với hình dạng 80x24. Có thể thay đổi hình học thành 81x25 mà không cần chấm dứt và/hoặc thay thế quy trình không? Bạn có muốn tạm gác nó lại, áp dụng những thay đổi mới rồi khởi động lại quy trình tương tự không? Hay điều này là hoàn toàn không thể?

câu trả lời hay nhất

Đôi khi bạn có thể sử dụng ptrace(2) các cuộc gọi hệ thống (ví dụ:gdb Trình gỡ lỗi có thể đính kèm vào một quy trình và thay đổi nội dung nào đó trong dữ liệu của nó).

Ngoài ra còn có một quy trình với pid 1234 /proc/1234/. Nhìn thấy quá trình(5), bạn có thể mạnh dạn viết /proc/1234/mem - sử dụng các offset tệp thích hợp - hãy cẩn thận (có thể chỉ khi dừng quá trình 1234 - xem lseek(2) , đọc(2) , {1045 67916},viết(2),mmap(2),viết(2),giết(2) v.v... Xem thêm dấu hiệu(2)). Ngoài ra hãy kiểm tra /proc/1234/bản đồ

Ngoài ra, liên quan đến việc thay đổi kích thước thiết bị đầu cuối:SIGWINCH(tín hiệu thay đổi cửa sổ) Liên quan đến vấn đề này, xem lập trình linux nâng cao. Tôi đoán các ứng dụng thân thiện (ví dụ: emac hoặc vi) sẽ xử lý nó. tín hiệu(7) Thư viện có thể xử lý nó.

bạn có thể quan tâm đến lời nguyềnđiểm kiểm tra ứng dụng Thư viện được quan tâm, có thể cũng BLCR Tiện ích được quan tâm.

Về Linux - Giả mạo các quy trình hiện có, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16487507/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress