এটি হল স্ক্যানমাচো কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
স্ক্যানমাচো - ম্যাক-ও ফাইল স্ক্যান করার জন্য ব্যবহারকারী-স্পেস ইউটিলিটি
সাইনোপিসিস
স্ক্যানমাচো [অপশন] Mach-Os or ডিরেক্টরি
বর্ণনাঃ
স্ক্যানমাচো প্রদত্ত Mach-Os, ডিরেক্টরি বা সাধারণ দ্রুত স্ক্যান করার জন্য একটি ব্যবহারকারী-স্পেস ইউটিলিটি
বিভিন্ন তথ্যের জন্য সিস্টেম পাথ। এই Mach-O ধরনের অন্তর্ভুক্ত হতে পারে, তাদের
install_names, ইত্যাদি...
কারণ Mach-O ফাইলগুলি "ফ্যাট" হতে পারে, এটি একটি একক ফাইলের পক্ষে একাধিক ফেরত দেওয়া সম্ভব
লাইন প্রতিটি লাইন একটি একক আর্কিটেকচারের প্রতিনিধিত্ব করে, যা ফ্যাট (সর্বজনীন) ফাইলে রয়েছে।
যদিও কোন বাস্তব বিধিনিষেধ নেই, বাস্তবে, এন্ট্রিগুলি দ্বারা আলাদা করা যেতে পারে
তাদের খিলান প্রকার, যেমন ppc, ppc64, i386, x86_64, arm, ...
বিকল্প
-A, -- সংরক্ষণাগার
সংরক্ষণাগার স্ক্যান করুন (. একটি ফাইল)
-a, --সব
সমস্ত দরকারী/সাধারণ তথ্য প্রিন্ট করুন
-B, --নোব্যানার
হেডার প্রদর্শন করবেন না
-b, --বাঁধাই করা
mach_header থেকে পতাকা প্রিন্ট করুন
-D, --এন্ডিয়ান
প্রিন্ট Mach-O endianness
-E, --টাইপ ফাইলের ধরন
শুধুমাত্র Mach-O ফাইল প্রিন্ট করুন যা নির্দিষ্ট টাইপের সাথে মিলে যায় (যেমন MH_EXECUTABLE, MH_DYLIB,
ইত্যাদি ...)
-F, --ফরম্যাট বিন্যাসে
আউটপুট জন্য নির্দিষ্ট বিন্যাস ব্যবহার করুন; দেখুন বিন্যাসে আরও তথ্যের জন্য বিভাগ।
-f, -- থেকে ফাইল
নির্দিষ্ট ফাইলের নাম থেকে ইনপুট স্ট্রীম পড়ুন
-g, --gmatch
লাইব্রেরি মেলানোর জন্য strncmp ব্যবহার করুন (এর সাথে ব্যবহার করুন -N) অথবা প্রতীক মিলে regexp
-h, --help
ঘনীভূত ব্যবহার দেখান এবং প্রস্থান করুন
-i, --ইন্টারপ
দোভাষী তথ্য প্রিন্ট করুন (LC_LOAD_DYLINKER)
-M, --বিট BITS টি
নির্দিষ্ট সাংখ্যিক বিটগুলির সাথে মেলে শুধুমাত্র Mach-O ফাইলগুলি প্রিন্ট করুন (যেমন 32/64)
-m, --মাউন্ট
পুনরাবৃত্তিমূলকভাবে মাউন্ট পয়েন্ট অতিক্রম করবেন না
-N, --লিব নাম ইনস্টল করুন
নির্দিষ্ট INSTALL_NAME প্রয়োজন এমন Mach-Os খুঁজুন
-n, --প্রয়োজন
প্রিন্ট লাইব্রেরি যে Mach-O এর সাথে লিঙ্ক করা আছে (LC_LOAD_DYLIB)।
-O, -- পারম PERMS
নির্দিষ্ট অক্টাল বিটগুলি (যেমন 755) মেলে শুধুমাত্র Mach-O ফাইলগুলি প্রিন্ট করুন।
-o, --ফাইল ফাইল
নির্দিষ্ট ফাইলের নামে আউটপুট স্ট্রীম লিখুন।
-p, --পথ
PATH পরিবেশে সমস্ত ডিরেক্টরি স্ক্যান করুন।
-q, -- শান্ত
শুধুমাত্র আউটপুট 'খারাপ' জিনিস.
-R, --পুনরাবৃত্তি
পুনরাবৃত্তভাবে ডিরেক্টরি স্ক্যান করুন
-r, --আরপাথ
Mach-O (LC_RPATH) এ এনকোড করা RPATH প্রিন্ট করুন
-S, --সোনাম
Mach-O-এর শেয়ার করা লাইব্রেরির নাম (install_name) প্রিন্ট করুন।
-V, --সংস্করণ
প্রিন্ট সংস্করণ এবং প্রস্থান করুন
-v, -- ভারবোস
ভার্বোস হোন (একবার একাধিকবার ব্যবহার করা যেতে পারে)
-y, --symlink
সিমলিংক স্ক্যান করবেন না
-Z, --আকার আকার
Mach-O ফাইলের আকার প্রিন্ট করুন
বিন্যাসে
বিন্যাস স্ট্রিং অনেকটা printf স্ট্রিং এর মত যে এটি পতাকা সহ একটি আক্ষরিক স্ট্রিং
বিভিন্ন তথ্যের অনুরোধ। উদাহরণস্বরূপ, আপনি একটি বিন্যাস স্ট্রিং ব্যবহার করতে পারেন এবং আশা করতে পারেন
নিম্নলিখিত ফলাফল.
# স্ক্যানমাচো -বি ফল "ফাইল %f এর %n প্রয়োজন; মজাদার সময়" / বিন / বাশ
ফাইল ব্যাশের প্রয়োজন /usr/lib/libncurses.5.4.dylib,/usr/lib/libSystem.B.dylib; মজার সময়
নোট করুন যে আপনি যখন একটি বিন্যাস স্ট্রিং ব্যবহার করেন, তখন সাধারণত তথ্য সম্পর্কিত পতাকা থাকা উচিত
বাদ দেওয়া অন্য কথায়, আপনি চেষ্টা করতে চান না এবং প্রয়োজনীয় আউটপুট অনুরোধ করতে চান না (-n) এবং চেষ্টা করুন
একই সময়ে একটি বিন্যাস আউটপুট নির্দিষ্ট করুন যেহেতু এই অপারেশনগুলি পারস্পরিকভাবে একচেটিয়া। প্রতিটি
তথ্য সম্পর্কিত পতাকার একটি সমতুল্য রূপান্তর স্পেসিফায়ার আছে, তাই পরিবর্তে সেগুলি ব্যবহার করুন। আপনি
অবশ্যই অ-তথ্য সম্পর্কিত পতাকা ব্যবহার করা চালিয়ে যেতে পারে (যেমন -- ভারবোস).
তিনটি অক্ষর আছে যা রূপান্তর স্পেসিফায়ার প্রবর্তন করে।
· % - তথ্য দিয়ে প্রতিস্থাপন করুন
· # - নীরব বুলিয়ান ম্যাচ
· + - শব্দের মিল
এবং রূপান্তর নির্দিষ্টকরণের একটি সংখ্যা আছে. আমরা স্পেসিফায়ারের সাথে মেলানোর চেষ্টা করি
সংশ্লিষ্ট বিকল্প।
· a - খিলান প্রকার
· b - mach_header পতাকা
· D - এন্ডিয়ান
· F - দীর্ঘ ফাইলের নাম
· f - সংক্ষিপ্ত ফাইলের নাম
· i - ডাইল্ড
· M - CPU_TYPE ক্লাস
· N - নির্দিষ্ট প্রয়োজন
· n - প্রয়োজনীয় লাইব্রেরি
· p - ফাইলের নাম (মাইনাস অনুসন্ধান)
· o - mh_type
· O - অনুমতি
· r - আরপাথ
· S - install_name
MACH-O নথির ধরণ
আপনি Mach-O অবজেক্ট ফাইলের ধরন নির্দিষ্ট করে আপনার অনুসন্ধানকে সংকীর্ণ করতে পারেন। কমান্ডলাইন
বিকল্পটি প্রতীকী প্রকারের নাম নেয়। একাধিক মান কমা দিয়ে পৃথক করা যেতে পারে।
উদাহরণ -E MH_EXECUTE,MH_DYLIB
এখানে আপনার পরিতোষ জন্য উপলব্ধ স্বাভাবিক তালিকা.
· MH_OBJECT - মধ্যবর্তী বস্তু ফাইল (.o)
· MH_EXECUTE - স্ট্যান্ডার্ড এক্সিকিউটেবল প্রোগ্রাম
· MH_BUNDLE - dlopen প্লাগইন (.bundle)
· MH_DYLIB - ডাইনামিক শেয়ার্ড লাইব্রেরি (.dylib)
· MH_PRELOAD - ম্যাক ওএস এক্স কার্নেল (রম) দ্বারা এক্সিকিউটেবল লোড করা হয় না
· MH_CORE - প্রোগ্রাম ক্র্যাশ কোর ফাইল
· MH_DYLINKER - ডাইনামিক লিঙ্কার শেয়ার্ড লাইব্রেরি (ডাইল্ড)
· MH_DYLIB_STUB - শেয়ার্ড লাইব্রেরি স্টাব শুধুমাত্র স্ট্যাটিক জন্য, কোন বিভাগ নেই
· MH_DSYM - ডিবাগ প্রতীক ফাইল (.dSYM dir-এ)
MACH-O BITS টি
এছাড়াও আপনি Mach-O বিটসাইজ নির্দিষ্ট করে আপনার অনুসন্ধানকে সংকীর্ণ করতে পারেন। সংখ্যা উল্লেখ করুন
মান।
· 32 - 32 বিট ম্যাক_হেডার
· 64 - 64bit mach_header_64
বিশ্বের সেরা
http://hardened.gentoo.org/pax-utils.xml
প্রতিবেদনের বাগ
অনুগ্রহ করে যতটা সম্ভব তথ্য অন্তর্ভুক্ত করুন (যেকোন উপলব্ধ ডিবাগিং বিকল্প ব্যবহার করে) এবং
রক্ষণাবেক্ষণকারীদের কাছে বাগ রিপোর্ট পাঠান (দেখুন লেখক অধ্যায়). অনুগ্রহ করে জেন্টু ব্যবহার করুন
বাগজিলা এ http://bugs.gentoo.org/ যদি সম্ভব হয়.
onworks.net পরিষেবা ব্যবহার করে অনলাইনে স্ক্যানমাচো ব্যবহার করুন