Bagaimana file yang tidak menyenangkan ini berakhir di folder Dukungan Aplikasi saya?

26

Menghapus file ini akan merusak seluruh internet, demi anak-anak kita jangan lakukan itu !.

Kutipan di atas adalah isi dari file teks yang disebut STR8369805638PUB6932583035105 yang saya temukan hari ini menjelajah ~/Library/Application Supportmenggunakan terminal.

Saya telah menemukan utas di forum Apple seseorang yang memiliki masalah yang sama persis. Itu juga dibahas di forum Jerman .

File tidak terlihat menggunakan Finder, saya menemukannya karena saya sudah melakukan beberapa lssaat ~/Library/Application Support.

Ini adalah bagaimana file terlihat di editor biner, satu-satunya hal yang aneh adalah bahwa file tersebut diakhiri dengan CR (0D) meskipun ini cukup baru (dibuat pada Oktober):

Tampilan editor biner

Adakah yang tahu dari mana file ini berasal?

Trasplazio Garzuglio
sumber
5
Saya akan menghapusnya jika saya adalah Anda.
Emil
4
Apakah Anda menginstal atau menjalankan untuk pertama kalinya aplikasi tertentu pada bulan Oktober? Satu teori: file tersebut mungkin file penjaga untuk program yang Anda gunakan. Misalnya, jika Anda memiliki demo terbatas waktu untuk beberapa perangkat lunak, pemrogram alat seperti itu sering membutuhkan tempat (dan satu tersembunyi!) Untuk menyimpan tanggal pertama kali Anda menjalankan program, untuk mengetahui kapan periode evaluasi habis, ketika untuk mengganggu Anda untuk mendaftar, kapan harus menonaktifkan fungsionalitas jika Anda tidak mendaftar, dll. Tanggal pada file ini mungkin merupakan bagian penting dari datum, dan isinya lelucon.
Chris W. Rea
Hee hee - semoga beberapa pengembang memiliki selera humor.
bmike
@ sepeda ya saya berharap begitu, masih saya ingin tahu apakah seseorang memiliki file yang sama.
Trasplazio Garzuglio
4
Jika Anda seorang pengembang, maka Anda dapat menggunakan dtrace untuk mencari tahu siapa yang mengakses file itu. Jika Anda tidak tahu dtrace, ini adalah alat yang luar biasa untuk mengetahui apa yang sedang terjadi di tingkat sistem.
Bahtera Ƭ

Jawaban:

20

Saya menemukan pelakunya!

Berkat saran dari @ark Thalkman saya membuat skrip DTrace untuk memonitor aplikasi yang mengakses file itu.

Aplikasi yang membuat file disebut AppWrapper . Cara saya menemukannya adalah dengan melihat folder yang dibuat pada bulan Oktober di /Library/Application Support. Hanya ada dua, appWrapperdan eSellerate. Jadi saya mengunduh AppWrapper lagi dan setelah meluncurkannya skrip mendeteksi bahwa ia sedang mengakses file.

Saya yakin pengembang melakukan kesalahan dan alih-alih menyimpan file di dalam appWrapperfolder tempat ia menyimpannya ~/Library/Application Support.

Bagi yang berminat, inilah skripnya:

#!/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)));
}
Trasplazio Garzuglio
sumber
5
.. dan pertanyaan untuk yang lebih ingin tahu sekarang adalah: untuk apa file itu dibutuhkan?
Chris W. Rea
1
Saya ingin tahu tentang ini, jadi saya mengirim email kepada mereka untuk melihat apakah mereka bisa menjelaskan file ini. Mereka sangat samar:
Tony
Dear Tony, Nama saya Sam Rowlands dan saya salah satu pengembang di Ohanaware, terima kasih atas email Anda. Saya minta maaf atas tanggapan yang tertunda terhadap email Anda. File yang dimaksud adalah bagian dari sistem pendaftaran kami, menghapusnya dapat menyebabkan masalah dengan pendaftaran App Wrapper. Terima kasih telah mendukung Ohanaware dan perangkat lunak kami. Sam Rowlands
Tony
1
Ironisnya, bagian dari fungsionalitas App Wrapper adalah menyederhanakan aplikasi sandboxing untuk MAS!
Timothy Mueller-Harder
9

Anda mungkin tidak dapat melacak proses yang menulis file itu, tetapi mengapa tidak mencoba.

Ambil salinan fseventer atau cari nama file itu di bidang sorotan Time Machine untuk melihat apakah Anda dapat mempersempit saat tiba di Mac Anda.

bmike
sumber
1
Time Machine adalah saran yang bagus, sayangnya itu tidak diatur pada mesin tempat saya menemukan file ini.
Trasplazio Garzuglio