Ini ialah arahan scanmacho yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
scanmacho - utiliti ruang pengguna untuk mengimbas fail Mach-O
SINOPSIS
scanmacho [pilihan] Mach-Os or direktori
DESCRIPTION
scanmacho ialah utiliti ruang pengguna untuk mengimbas dengan cepat Mach-O, direktori atau biasa yang diberikan
laluan sistem untuk maklumat yang berbeza. Ini mungkin termasuk jenis Mach-O, mereka
nama_pasang, dsb...
Kerana fail Mach-O boleh menjadi "gemuk", adalah mungkin untuk satu fail untuk mengembalikan berbilang
garisan. Setiap baris mewakili seni bina tunggal, terkandung dalam fail lemak (sejagat).
Walaupun tiada sekatan sebenar, dalam praktiknya, penyertaan boleh dibezakan dengan
jenis gerbang mereka, cth ppc, ppc64, i386, x86_64, lengan, ...
PILIHAN
-A, --arkib
Imbas arkib (fail.a)
-a, --semua
Cetak semua maklumat berguna/mudah
-B, --nobanner
Jangan paparkan pengepala
-b, --mengikat
Cetak bendera daripada mach_header
-D, --endian
Cetak endianness Mach-O
-E, --etype jenis fail
Cetak hanya fail Mach-O yang sepadan dengan etype yang ditentukan (seperti MH_EXECUTABLE, MH_DYLIB,
dan lain-lain...)
-F, --format FORMAT
Gunakan format yang ditentukan untuk output; lihat FORMAT seksyen untuk maklumat lanjut.
-f, --dari FAIL
Baca aliran input daripada nama fail yang ditentukan
-g, --gmatch
Gunakan strncmp untuk memadankan perpustakaan (gunakan dengan -N). Atau regexp dengan padanan simbol
-h, - membantu
Tunjukkan penggunaan pekat dan keluar
-i, --interp
Cetak maklumat jurubahasa (LC_LOAD_DYLINKER)
-M, --bit BITS
Cetak hanya fail Mach-O yang sepadan dengan bit angka yang ditentukan (seperti 32/64)
-m, --gunung
Jangan silangkan titik pelekap secara rekursif
-N, --lib INSTALLNAME
Cari Mach-O yang memerlukan INSTALL_NAME yang ditentukan
-n, --diperlukan
Cetak perpustakaan yang dipautkan oleh Mach-O (LC_LOAD_DYLIB).
-O, --perms PERMS
Cetak hanya fail Mach-O dengan bit perlapanan tertentu yang sepadan (seperti 755).
-o, --fail FAIL
Tulis aliran output ke nama fail yang ditentukan.
-p, --laluan
Imbas semua direktori dalam persekitaran PATH.
-q, --senyap
Hanya mengeluarkan perkara 'buruk'.
-R, - berulang
Imbas direktori secara rekursif
-r, --rpath
Cetak RPATH yang dikodkan dalam Mach-O (LC_RPATH)
-S, --soname
Cetak nama perpustakaan kongsi Mach-O (nama_pasang).
-V, --versi
Versi cetak dan keluar
-v, --verbose
Berkata-kata (boleh digunakan lebih daripada sekali)
-y, --symlink
Jangan imbas pautan symlink
-Z, --saiz SAIZ
Cetak saiz fail Mach-O
FORMAT
Rentetan format adalah seperti rentetan printf kerana ia adalah rentetan literal dengan bendera
meminta maklumat yang berbeza. Sebagai contoh, anda boleh menggunakan rentetan format dan jangkakan
keputusan berikut.
# scanmacho -BF "fail %f memerlukan %n; masa funky" / bin / bash
fail bash memerlukan /usr/lib/libncurses.5.4.dylib,/usr/lib/libSystem.B.dylib; masa funky
Ambil perhatian bahawa apabila anda menggunakan rentetan format, secara amnya bendera berkaitan maklumat sepatutnya
ditinggalkan. Dengan kata lain, anda tidak mahu mencuba dan meminta output DIPERLUKAN (-n) dan cuba
tentukan output format pada masa yang sama kerana operasi ini adalah saling eksklusif. setiap satu
bendera berkaitan maklumat mempunyai penentu penukaran yang setara, jadi gunakannya. awak
sudah tentu boleh terus menggunakan bendera yang tidak berkaitan dengan maklumat (seperti --verbose).
Terdapat tiga aksara yang memperkenalkan penentu penukaran.
· % - gantikan dengan maklumat
· # - padanan boolean senyap
· + - padanan verbose
Dan terdapat beberapa penentu penukaran. Kami cuba memadankan penentu dengan
pilihan yang sepadan.
· a - jenis gerbang
· b - bendera mach_header
· D - endian
· F - nama fail panjang
· f - nama fail pendek
· i - dyld
· M - Kelas CPU_TYPE
· N - dinyatakan diperlukan
· n - perpustakaan yang diperlukan
· p - nama fail (tolak carian)
· o - jenis_mh
· O - perm
· r - rpaths
· S - nama_pasang
MACH-O JENIS FAIL
Anda boleh mengecilkan carian anda dengan menentukan jenis fail objek Mach-O. Barisan arahan
pilihan mengambil nama jenis simbolik. Berbilang nilai boleh dihantar dipisahkan koma.
Contoh -E MH_EXECUTE,MH_DYLIB
Berikut ialah senarai biasa yang tersedia untuk kesenangan anda.
· MH_OBJECT - fail objek perantaraan (.o)
· MH_EXECUTE - program boleh laku standard
· MH_BUNDLE - pemalam dlopen (.bundle)
· MH_DYLIB - perpustakaan kongsi dinamik (.dylib)
· MH_PRELOAD - boleh laku tidak dimuatkan oleh kernel (ROM) Mac OS X
· MH_CORE - fail teras ranap program
· MH_DYLINKER - perpustakaan kongsi pemaut dinamik (dyld)
· MH_DYLIB_STUB - rintisan perpustakaan dikongsi untuk statik sahaja, tiada bahagian
· MH_DSYM - fail simbol nyahpepijat (dalam dir .dSYM)
MACH-O BITS
Anda juga boleh mengecilkan carian anda dengan menentukan saiz bit Mach-O. Nyatakan angka
nilai.
· 32 - 32bit mach_header
· 64 - 64bit mach_header_64
HOMEPAGE
http://hardened.gentoo.org/pax-utils.xml
PELAPORAN BUANG
Sila sertakan seberapa banyak maklumat yang mungkin (menggunakan sebarang pilihan penyahpepijatan yang tersedia) dan
menghantar laporan pepijat kepada penyelenggara (lihat PENGARANG bahagian). Sila gunakan Gentoo
bugzilla di http://bugs.gentoo.org/ sekiranya boleh.
Gunakan scanmacho dalam talian menggunakan perkhidmatan onworks.net