Làm thế nào mà tập tin đáng ngại này kết thúc trong thư mục Hỗ trợ ứng dụng của tôi?


26

Xóa tập tin này sẽ phá vỡ toàn bộ internets, vì lợi ích của trẻ em chúng ta không làm điều đó!.

Báo giá ở trên là nội dung của một tệp văn bản có tên là STR8369805638PUB6932583035105 mà tôi thấy hôm nay đang duyệt ~/Library/Application Supportbằng cách sử dụng một thiết bị đầu cuối.

Tôi đã tìm thấy một chủ đề trên diễn đàn Apple của một người nào đó có cùng một vấn đề. Nó cũng được thảo luận trên một diễn đàn Đức .

Tập tin không hiển thị bằng Finder, tôi phát hiện ra nó vì tôi đã thực hiện được một lslúc ~/Library/Application Support.

Đây là cách tệp trông trong trình soạn thảo nhị phân, điều kỳ lạ duy nhất có thể là tệp kết thúc bằng CR (0D) mặc dù nó khá gần đây (nó được tạo vào tháng 10):

Xem biên tập nhị phân

Có ai có ý tưởng về việc tập tin này có thể đến từ đâu không?


5
Tôi sẽ xóa nó nếu tôi là bạn.
Emil

4
Bạn đã cài đặt hoặc chạy lần đầu tiên bất kỳ ứng dụng cụ thể nào vào tháng 10 chưa? Một lý thuyết: tệp có thể là tệp sentry cho chương trình bạn sử dụng. Chẳng hạn, nếu bạn có bản demo giới hạn thời gian của một số phần mềm, lập trình viên của các công cụ đó thường cần một nơi (và cũng được giấu kín!) Để lưu trữ ngày bạn chạy chương trình lần đầu tiên, để biết khi nào hết thời gian đánh giá, khi nào hết để cằn nhằn bạn đăng ký, khi nào nên tắt chức năng nếu bạn không đăng ký, v.v ... Ngày trên tệp này có thể là phần quan trọng của dữ liệu và nội dung là một trò đùa.
Chris W. Rea

Hee hee - hy vọng đó là một số nhà phát triển có khiếu hài hước.
bmike

@bmike yeah Tôi mong đợi như vậy, tôi vẫn muốn biết nếu ai đó có cùng một tệp.
Trasplazio Garzuglio

4
Nếu bạn là nhà phát triển thì bạn có thể sử dụng dtrace để tìm ra ai đang truy cập tệp đó. Nếu bạn không biết dtrace, nó là một công cụ tuyệt vời để tìm hiểu những gì đang diễn ra ở cấp hệ thống.
Ɱark

Câu trả lời:


20

Tôi tìm ra thủ phạm!

Nhờ đề xuất của @Mark Thalkman, tôi đã tạo một tập lệnh DTrace để giám sát các ứng dụng truy cập tệp đó.

Ứng dụng tạo tệp này được gọi là AppWrapper . Cách tôi phát hiện ra là nhìn vào các thư mục được tạo vào tháng 10 năm /Library/Application Support. Chỉ có hai, appWrappereSellerate. Vì vậy, tôi đã tải xuống AppWrapper một lần nữa và sau khi khởi chạy nó, tập lệnh phát hiện ra rằng nó đang truy cập tệp.

Tôi chắc chắn rằng nhà phát triển đã mắc lỗi và thay vì lưu tệp trong appWrapperthư mục, anh ta đã lưu nó vào ~/Library/Application Support.

Đối với những người quan tâm, đây là kịch bản:

#!/usr/sbin/dtrace -s

\#pragma D option quiet

BEGIN
{
  printf("\n   Timestamp           gid   uid   pid  ppid execname     function           current directory file name\n\n");
}

syscall::open:entry,   
syscall::unlink:entry,  
syscall::rename:entry
/strstr(stringof(copyinstr(arg0)), $1) != NULL/
{
      printf("%Y %5d %5d %5d %5d %-12s %-10s %25s %s\n", walltimestamp, gid, uid, pid, ppid, execname, probefunc, cwd, stringof(copyinstr(arg0)));
}

5
.. và câu hỏi cho tò mò hơn bây giờ là: những gì nó cần mà tập tin cho?
Chris W. Rea

1
Tôi tò mò về điều này vì vậy tôi đã gửi email cho họ để xem liệu họ có thể làm sáng tỏ tập tin này không. Họ rất mơ hồ:
Tony

Tony thân mến, Tên tôi là Sam Rowlands và tôi là một trong những nhà phát triển ở đây tại Ohan biết, cảm ơn vì e-mail của bạn. Tôi xin lỗi vì phản hồi chậm trễ cho e-mail của bạn. Tệp được đề cập là một phần của hệ thống đăng ký của chúng tôi, việc xóa nó có thể gây ra sự cố với việc đăng ký Trình bao bọc ứng dụng. Cảm ơn đã ủng hộ Ohanwar và phần mềm của chúng tôi. Sam Rowlands
Tony

1
Trớ trêu thay, một phần chức năng của Trình bao bọc ứng dụng là để đơn giản hóa các ứng dụng hộp cát cho MAS!
Timothy Mueller-Harder

9

Bạn có thể không theo dõi được quá trình đã viết tệp đó, nhưng tại sao không thử.

Lấy một bản sao của fseventer hoặc tìm kiếm tên tệp đó trong trường đèn chiếu của Time Machine để xem bạn có thể thu hẹp khi nó đến trên máy Mac của bạn không.


1
Time Machine là một gợi ý hay, tiếc là nó không được thiết lập trên máy mà tôi tìm thấy tệp này.
Trasplazio Garzuglio
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.