HeadlinesBriefing HeadlinesBriefing.com

সোর্স কোড না থাকলে? সমস্যা নয়!

Hacker News •
×

সোর্স কোড না থাকলে? সমস্যা নয়! কেবল বাইনারি ফাইলগুলি উপলব্ধ থাকায় সফটওয়্যারের কার্যকর ডুপ্লিকেট তৈরির চ্যালেঞ্জ অন্বেষণ করে। টাইপিক্যাল সফটওয়্যার বিকাশ সোর্স-কোড পরিবর্তন বা নতুন সৃষ্টির উপর নির্ভর করে, কিন্তু এই প্রক্রিয়া মূল কোড অনুপস্থিত থাকলে প্রয়োজনীয় রিভার্স ইঞ্জিনিয়ারিংকে ঠিক করে। আর্টিকেলটি এটিকে সেমান্টিক গ্যাপকে পূরণ করা হিসেবে ফ্রেম করে, মূল প্রোগ্রামের অর্থকে আধুনিক হোস্ট সিস্টেমে সঠিকভাবে ম্যাপ করার প্রয়োজনীয়তা। এর মধ্যে মূলত টার্গেট প্রসেসরের ইন্সট্রাকশন সেটের জন্য ইন্টারপ্রিটার বা এমুলেটর তৈরি করা অন্তর্ভুক্ত যখন ইনপুট/আউটপুট ডিভাইস পরিচালনা করা হয়। সম্ভাবনা হোস্ট নির্দেশনীয়াগুলির অনুপাতে নির্ভর করে যা একক টার্গেট ইন্সট্রাকশনকে অনুকরণ করতে প্রয়োজনীয় (G), যা সাধারণত কমপক্ষে 10। আলোচিত কৌশলগুলি ভিডিও গেম সংরক্ষণ এড়িয়ে যায়, পুরনো হার্ডওয়্যার প্রতিস্থাপনের জন্য সামঞ্জস্যপূর্ণ আধুনিক প্রোগ্রামগুলির সমাধান প্রদান করে। মূল ROM ডেটাকে কম্পাইল্ড কোড এর পরিবর্তে প্রোগ্রাম প্যারামিটার হিসেবে বিবেচনা করে, এমুলেটরগুলি মূল আচরণের প্রতি উচ্চ অনুবেদন বজায় রাখে, বিশেষ করে যখন নির্দিষ্টকরণ নথিগুলি সম্পূর্ণ সফটওয়্যার অপারেশন বর্ণনা করতে পারে না।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing