Metode apa yang dapat digunakan untuk menemukan opsi tersembunyi di perangkat lunak OSX?

3

Saya bertanya-tanya metode apa yang dapat digunakan untuk menemukan opsi tersembunyi di perangkat lunak OSX.

Saya secara teratur menemukan opsi tersembunyi yang dapat ditambahkan dalam .plistfile preferensi (menggunakan defaults write), tetapi apakah ada metode lain untuk mengidentifikasi opsi? Mungkin ada cara untuk mendapatkan Aplikasi untuk menampilkan opsi itu selain menggali secara manual?

Matthieu Riegler
sumber

Jawaban:

4

Ini melibatkan banyak percobaan dan banyak kesalahan, tetapi Anda dapat dibantu dalam proses dengan menjalankan stringsperintah terhadap biner untuk aplikasi, mengarahkan hasil ke file, dan kemudian membaca output yang mencari hyphenated atau InnerCapitalizedWords yang mungkin sarankan kandidat untuk preferensi tersembunyi.

Rob Griffeths menulis sebuah artikel di MacWorld yang memberikan beberapa saran bermanfaat untuk menemukan preferensi tersembunyi.

Daniel
sumber
1

Saya sering menggunakan GDB untuk mencoba menemukan preferensi tersembunyi.

Sederhananya, Anda menjalankan aplikasi menggunakan GDB yang mencatat permintaan / pengaturan preferensi aplikasi saat Anda menggunakannya, kemudian Anda menggunakan fitur spesifik aplikasi seperti yang biasanya Anda harapkan ada preferensi tersembunyi. Setelah selesai, Anda dapat menggunakan perintah pada file log yang mengurutkan dan memfilter log untuk menemukan referensi ke preferensi, yang kemudian Anda bisa lalui dan melihat apakah ada yang terlihat 'tersembunyi' - itu membutuhkan waktu tetapi Anda dapat menemukan beberapa hal yang sangat menarik.

Ada panduan lengkap tentang bagaimana melakukan ini tersedia di sini:

GRG
sumber