ওএসএক্সে ইএলএফ বাইনারিগুলি কার্যকর করা হচ্ছে


11

আমার একটি সিটিএফ সম্পর্কিত প্রশ্ন রয়েছে এবং আমি ভাবছিলাম যে কেউ আমাকে সঠিক দিকে নির্দেশ করতে পারে কিনা।

আমি ওএসএক্স ইয়োসেমাইটে কাজ করি এবং আমি কিছু যুদ্ধের খেলা এবং পুরানো সিটিএফ চ্যালেঞ্জগুলির মধ্য দিয়ে যাচ্ছিলাম। আমার লক্ষ্য চ্যালেঞ্জের ইএলএফ বাইনারিটিকে "নেটিভালি" আমার ইনটার্মে চালিত করা (আমি স্থানীয়ভাবে স্ক্র্যাপ করার পরে) যদিও আমি বুঝতে পারি যে কেবলমাত্র ম্যাক বাইনারি অন্তর্নিহিত সিস্টেমের দ্বারা মৃত্যুদন্ড কার্যকর করা হতে পারে।

তবুও, কোনও বাইনারি চালানোর জন্য পুরো ভিএম খোলার এড়াতে সম্ভবত অনুকরণের মাধ্যমে সম্ভবত (যেমন কিউইএমইউ), বা অন্য কোনও পদ্ধতি সম্ভব?

তুমাকে অগ্রিম ধন্যবাদ.


এই সমস্যাটি সুরক্ষার সাথে প্রাসঙ্গিক কারণ এটি বেশিরভাগ সিকিউরিটি সিটিএফ এবং যুদ্ধের খেলাগুলিতে পাওয়া যায় (আমি এভাবেই আটকে গেলাম)। আমি বিশ্বাস করি যে সুরক্ষা সম্প্রদায়ের এই নির্দিষ্ট বিষয় জুড়ে আসার উচ্চতর সম্ভাবনা রয়েছে। আমি যদিও সেখানে চেষ্টা করব।
নীলমিনিস

3
আপনার প্রশ্নটি সুরক্ষা সম্পর্কিত নয়, এটি বাইনারি চালানোর বিষয়ে।
নিল স্মিথলাইন

উত্তর:


2

নিজস্বভাবে, ইএলএফ বাইনারিগুলি কিছুই বোঝায় না। কয়েকটি বাইনারি একা চলে - আপনার লাইব্রেরি, এপিআই এবং এবিআই এবং অন্যান্য চকচকে জিনিসগুলি দরকার।

কিউইইএমইউ চালানোর সময় আপনার এখনও বেশিরভাগ ওএসের প্রয়োজন হয় - এটি যে সন্দেহ করি হোস্ট সিস্টেমের সাথে এটি ঘনিষ্ঠভাবে আবদ্ধ হয় না।

তত্ত্ব আপনি 'ওয়াইন' কিন্তু লিনাক্স (অথবা অন্যান্য * স্নো syle ওএস) হিসাবে অভিনয় ভালো কিছু ছিল যদি -> OS X এর সামঞ্জস্য স্তর আপনি পারে কি আপনি চান পেতে, কিন্তু এই ধরনের একটি জন্তু অস্তিত্ব নেই।

না না, আপনি ওএস এক্সে একটি সালিশী, প্রাকম্পম্পাইল্ড ইএলএফ বাইনারি চালাতে পারবেন না


1
এই প্রশ্নটি এমন একটি সুরক্ষা দৃশ্যের প্রতি সম্মান জানায় যা সুপারউসার স্থানের চেয়ে বরং কুলুঙ্গি। কোনও স্ট্যাটিক বাইনারি (গতিযুক্তর পরিবর্তে চিত্রের মধ্যে সংকলিত লিবস) কল্পনা করুন যে কোনও আক্রমণকারী একটি টার্গেট সিস্টেমে স্থাপন করতে এবং চালাতে চায় (এটি একটি বেসিক সিটিএফ সুরক্ষা গেমের দৃশ্যপট)। এটি বাহ্যিক libs প্রয়োজন হবে না, যদিও আপনার ABIs (যেমন syscalls) সম্পর্কে আপনার বক্তব্য একটি ন্যায্য। আপনি সাধারণ ক্ষেত্রে ঠিকই আছেন তবে এই প্রশ্নটি বিশেষত সাধারণ ক্ষেত্রে নয়। imho এটি সুরক্ষা সাইট থেকে সরানো উচিত ছিল না।
কুইসোটিক

2

উত্তর সম্ভবত: ELF ফাইলটি কীভাবে তৈরি হয়েছিল তা নির্ভর করে।

এই নিবন্ধ এবং এই বাক্য উপর ভিত্তি করে :

  • একটি সাধারণ ভুল ধারণাটি হ'ল ইএলএফ ফাইলগুলি কেবল এক্সিকিউটেবলের জন্য ...
  • আমরা ইতিমধ্যে দেখেছি সেগুলি আংশিক টুকরো জন্য ব্যবহার করা যেতে পারে ...

আপনার সঠিক সেটআপ থাকলেও সমস্ত ইএলএফ ফাইল কার্যকর করা হবে না।

এই নিবন্ধের ভিত্তিতে , ফ্যাটএলএফ নামে একটি গ্রুপ পিএফ ইএলএফ ফাইল রয়েছে:

  • ফ্যাটএলএফ একটি ফাইল ফর্ম্যাট যা বিভিন্ন আর্কিটেকচারের জন্য একাধিক ইএলএফ বাইনারি এক ফাইলে এম্বেড করে
  • লিনাক্স এবং ফ্রিবিএসডি জুড়ে কাজ করে এমন একটি ফাইল শিপ করুন

অ্যাপল থেকে এই পৃষ্ঠার উপর ভিত্তি করে

  • ওএস এক্স কার্নেলের BSD অংশটি মূলত ফ্রিবিএসডি থেকে প্রাপ্ত

সুতরাং, ম্যাক ওএস এক্সের জন্য, ফ্যাটএলএফই "উত্তরের সূচনা"।

এবং অবশেষে, এই পৃষ্ঠার উপর ভিত্তি করে :

অবজেক্ট ফাইল রূপান্তরকারী

এই ইউটিলিটিটি সিওএফএফ / পিই, ওএমএফ, ইএলএফ এবং মাচ-ও ফর্ম্যাটগুলির মধ্যে সমস্ত 32-বিট এবং 64-বিট x86 প্ল্যাটফর্মের জন্য অবজেক্ট ফাইল রূপান্তর করতে ব্যবহার করা যেতে পারে । অবজেক্ট ফাইলগুলিতে প্রতীক নামগুলি সংশোধন করতে পারে। প্ল্যাটফর্ম জুড়ে ফাংশন লাইব্রেরিগুলি বিল্ড, সংশোধন এবং রূপান্তর করতে পারে । অবজেক্ট ফাইল এবং এক্সিকিউটেবল ফাইল ডাম্প করতে পারে। এছাড়াও এসএসই 4, এভিএক্স, এভিএক্স 2, এভিএক্স 512, এফএমএ 3, এফএমএ 4, এক্সওপি এবং নাইট কর্নার নির্দেশাবলী সেটগুলিকে সমর্থন করে একটি খুব ভাল ডিসেসেমব্লার রয়েছে। উত্স কোড অন্তর্ভুক্ত (জিপিএল)।

আপনি যা চান তা সক্রিয় করার সুযোগ রয়েছে।

পিএস: এক্সবাইনারি সম্পর্কে অন্য পৃষ্ঠা রয়েছে , আমি এটি বিশ্লেষণ করিনি।

এই নথিটি এক্সবাইনারি সম্পর্কিত একটি নতুন সফ্টওয়্যার যা আপনাকে ম্যাক ওএস এক্স-এ স্বেচ্ছাসেবী বাইনারি ফর্ম্যাটে ফাইলগুলি সম্পাদন করতে কর্নেল-স্তরের সমর্থন যুক্ত করতে দেয়

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.