সুচিপত্র:
সংজ্ঞা - বিপরীত প্রকৌশল বলতে কী বোঝায়?
কম্পিউটার প্রোগ্রামিংয়ে রিভার্স ইঞ্জিনিয়ারিং হ'ল এমন একটি প্রযুক্তি যা এর দ্বারা রচিত অংশগুলি সনাক্ত এবং বোঝার জন্য সফ্টওয়্যার বিশ্লেষণ করার জন্য ব্যবহৃত হয়। বিপরীত ইঞ্জিনিয়ারিংয়ের স্বাভাবিক কারণগুলি হ'ল প্রোগ্রামটি পুনরায় তৈরি করা, এর অনুরূপ কিছু তৈরি করা, এর দুর্বলতাগুলি কাজে লাগানো বা এর সুরক্ষা শক্তিশালী করা।
টেকোপিডিয়া বিপরীত প্রকৌশল ব্যাখ্যা করে
যেহেতু বন্ধ, মালিকানাধীন সফ্টওয়্যার কখনই এমন ডকুমেন্টেশন আসে না যা এটি তৈরির জন্য ব্যবহৃত সোর্স কোডটি প্রকাশ করে, লোকেরা যখনই সফ্টওয়্যারটির অভ্যন্তরীণ কাজগুলি বুঝতে চায় সেগুলি বিপরীত প্রকৌশল ব্যবহার করে।
কিছু হ্যাকারগুলি প্রোগ্রামগুলির দুর্বল পয়েন্টগুলি খুঁজে পেতে বিপরীত প্রকৌশল ব্যবহার করে যা তারা কাজে লাগাতে পারে।
অন্যান্য হ্যাকাররা সেখানে প্রতিরক্ষা জোরদার করার উদ্দেশ্যে দুর্বল পয়েন্টগুলি সনাক্ত করতে বিপরীত প্রকৌশল ব্যবহার করে।
প্রতিযোগী পণ্য সহ সফটওয়্যার সংস্থাগুলি তাদের প্রতিযোগীদের প্রোগ্রামগুলিকে বিপরীত করে তাদের নিজস্ব পণ্যগুলিতে কোথায় এবং কীভাবে উন্নতি করা যেতে পারে তা জানতে verse কিছু সংস্থাগুলি তাদের নিজস্ব পণ্য তৈরি করতে এখনও যখন একই ধরণের পণ্য না থাকে তখন বিপরীত প্রকৌশল ব্যবহার করে।
যারা বিদ্যমান পণ্যটির উপর ভিত্তি করে তাদের নিজস্ব পণ্য তৈরি করতে চান তারা প্রায়শই স্ক্র্যাচ থেকে তৈরির তুলনায় বিপরীত প্রকৌশল পছন্দ করেন কারণ অংশগুলি এবং নির্ভরতাগুলি চিহ্নিত হয়ে গেলে পুনর্গঠনের প্রক্রিয়াটি অনেক সহজ হয়ে যায়।
মার্কিন যুক্তরাষ্ট্রে, সফ্টওয়্যারের বিপরীত প্রকৌশল কপিরাইট আইনে ন্যায্য ব্যবহার ব্যতিক্রম দ্বারা সুরক্ষিত is
