Làm thế nào là thư mục / AppleIternal được ẩn khỏi người dùng trên macOS? [đóng cửa]


1

Nếu bạn không biết macOS có một thư mục được ẩn giấu có tên "/ AppleI Internalal" thì khá bí mật. Không thể ls hoặc rm nó và tôi chưa bao giờ thấy nó được tham chiếu trước đó với bất cứ thứ gì ngoài fs_usage, nơi nó được liệt kê thường xuyên là / AppleIternal hoặc / AppleIternal & gt; & gt; & gt; & gt; & gt; & gt; & gt; với thường từ 5 đến 20 & gt;.

Nghĩ rằng đó là một số tham chiếu đến một cái gì đó không phải là một thư mục nhưng / trước khi AppleIternal làm tôi tự hỏi và google có một bài viết về cách kích hoạt nó, dường như đã thêm một số tính năng ẩn vào Xcode.

Tôi đã khởi động vào recovery và sử dụng mkdir (bạn không được phép thực hiện ngoài chế độ recovery) và hiện tại có một thư mục có tên đó nhưng trống rỗng. fs_usage không còn tham chiếu đến / AppleIternal và ls hiển thị ngày đã tạo như khi tôi sử dụng mkdir. Có vẻ như là một cách sử dụng đáng ngờ nếu nó có thể được thực hiện ngay khi được phát hiện cũng như được ẩn rất tốt và được tham chiếu thường xuyên trước khi thêm chính tôi.

Có vẻ như là một nơi khá tốt để ẩn phần mềm độc hại thực sự.

Tôi tìm thấy một tài liệu tham khảo mơ hồ về AppleI Internalal trong tất cả các trang của người đàn ông. Đó là ani (Apple Net Install) cho biết AppleIternal và AppleIternalAssistant đều là loại hình ảnh dmg.

Vì vậy, có ai có ý tưởng làm thế nào nó có thể che giấu tốt như vậy hoặc có bất kỳ thông tin bổ sung về mục đích thực sự của nó?


Khi có nó, trình giả lập iOS sẽ khởi chạy với một menu Nội bộ ẩn giấu cho phép bạn thay đổi một số cài đặt bên trong ...
Harcker

Vâng, cảm ơn. Tôi đã đề cập đến điều đó trong câu hỏi của tôi. Đó là sau khi người ta tự làm. Tôi hiểu rồi Tôi đang hỏi làm thế nào mà ls hoặc rm không thể nhìn thấy nhưng fs_usage có thể (trước khi tôi thực hiện một hoặc nghe về nó)?
David Smith

Câu trả lời:


1

Nó không thực sự là một thư mục "ẩn" hay "bí mật" theo bất kỳ cách nào.

Đơn giản là một số nhân viên của Apple đã sử dụng một thư mục có tên cụ thể này khi thử nghiệm / sử dụng nguyên mẫu hoặc phần mềm đang phát triển trên iOS và macOS. Ý tưởng là lưu trữ các công cụ kiểm tra và các tệp khác không có trong phần mềm dành cho khách hàng.

Khái niệm kỹ thuật ở đây là nội dung của thư mục đó được kết hợp với hệ thống tệp "thông thường" (giống như một lớp phủ). Vì vậy, nếu bạn muốn thêm một cái gì đó vào / System / Library / để thử nghiệm, nhưng không muốn làm điều đó trong phần mềm "thực" - bạn có thể thêm nó vào / AppleIternal / System / Library / - .

Thư mục không tồn tại trừ khi nó được tạo tích cực. Do đó, thư mục không bị ẩn - đơn giản là nó không có trên một bản cài đặt macOS thông thường.

Khi bạn chạy Xcode, dành cho nhà phát triển, nó sẽ kiểm tra xem thư mục này có tồn tại hay không - và ví dụ, trình giả lập iOS sẽ có một vài tùy chọn bổ sung, chủ yếu dành cho nhân viên Apple. Đây có thể là ví dụ về các tính năng chưa được thử nghiệm đủ để tiếp xúc với khách hàng.

Thư mục AppleIternal đã được các nhân viên không phải là Apple nổi tiếng trong nhiều năm - vì vậy đây không phải là một khám phá mới.


Nếu nó không tồn tại trừ khi nó được tạo chủ động, vậy làm thế nào để bạn giải thích fs_usage đề cập đến rất nhiều trước khi tôi tạo một thư mục có cùng tên sau đó không bao giờ nhắc lại nữa?
David Smith

1
Khá dễ. fs_usage xuất ra bất kỳ cuộc gọi hệ thống nào liên quan đến việc sử dụng tệp - bất kể tập tin hoặc thư mục có tồn tại hay không! Do đó, ví dụ khi Xcode kiểm tra sự tồn tại của thư mục AppleIternal, bạn sẽ thấy điều đó trong fs_usage. Khi một chương trình đã phát hiện ra rằng một thư mục cụ thể tồn tại, nó không phải truy vấn hệ thống tệp nữa mà chỉ có thể nhớ (tức là bằng cách lưu trữ trong bộ nhớ hoặc trong tệp cấu hình hoặc tương tự) rằng hệ thống của bạn là "AppleIternal". Do đó, kết thúc các cuộc gọi hệ thống đề cập đến thư mục.
jksoegaard

Hấp dẫn. Cảm ơn. Bạn có biết gì về & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; độ dài khác nhau sau nó có nghĩa là gì?
David Smith

Không, nhưng nó cũng xảy ra cho nhiều thứ khác ngoài AppleI Internalal - vì vậy đó là một điều chung chung. Trang người đàn ông cho fs_usage thoạt nhìn dường như không cho biết ý nghĩa của nó. Bạn có thể nhìn vào nguồn fs_usage hoặc Darwin để tìm hiểu nó là gì.
jksoegaard
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.