Giá trị đăng ký nhân vật châu Á


1

Có ai có ý tưởng gì về những giá trị đăng ký này và cho phần mềm nào không? nhập mô tả hình ảnh ở đây

Có an toàn để xóa chúng? Họ đang ở dưới Người dùng hiện tại

Câu trả lời:


3

Các chuỗi đó có thể là văn bản ASCII được hiểu là Unicode. Hầu hết các hàm API của Windows có tham số chuỗi có hai phiên bản, một cho văn bản "ANSI" 8 bit và một cho văn bản Unicode (UTF-16). Nếu xảy ra lỗi , bộ đệm chứa văn bản 8 bit có thể được hiểu là giữ Unicode, khiến các cặp ký tự đập vào nhau thành các ký tự Unicode 16 bit. Do cách bố trí không gian điểm mã Unicode, điều này hầu như luôn tạo ra các ký tự châu Á. Tôi nghi ngờ một số chương trình sử dụng sai phiên bản của RegCreateKeyEx, mangling đẹp tên chính ASCII của họ vào văn bản vô nghĩa châu Á.

Ví dụ, nếu bạn đọc This is a test stringtheo cách này, bạn sẽ nhận được 桔獩椠⁳⁡整瑳猠牴湩�. Mangling Awesome program v2.0sản xuất 睁獥浯⁥牰杯慲㉶〮.

Để cố gắng đảo ngược thiệt hại, bạn có thể sử dụng PowerShell!

[System.Text.Encoding]::ASCII.GetString([System.Text.Encoding]::Unicode.GetBytes((gcb)))

Mở cửa sổ PowerShell (Windows + R, powershell), dán lệnh đó, sao chép tên khóa bí ẩn từ Trình chỉnh sửa sổ đăng ký, chuyển về PowerShell và nhấn Enter. (Lệnh kéo văn bản từ bảng ghi tạm của bạn.) Nó sẽ in phiên bản gốc nhiều hơn hoặc ít hơn; một số kết hợp nhất định của các ký tự ASCII có thể tạo ra các chuỗi UTF-16 không hợp lệ và không tồn tại trong chuyến đi khứ hồi. Ký tự cuối cùng của chuỗi gốc có thể được thay thế bằng ??nếu nó chứa một số ký tự lẻ.

Xóa các khóa này có thể khiến các chương trình xử lý sai văn bản ngừng hoạt động. Mục đích của họ có thể sẽ trở nên rõ ràng hơn một khi bạn biết họ dự định đặt tên gì.

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.