উত্তর:
আপনি হেক্স-রে দ্বারা আইডিএ প্রো ব্যবহার করতে পারেন । আপনি ডিবাগিং তথ্য সংকলন না করে আপনি সাধারণত বাইনারি থেকে ভাল সি ++ পাবেন না। কোডটি বিপরীতে প্রচুর ম্যানুয়াল শ্রম ব্যয় করতে প্রস্তুত ।
আপনি যদি বাইনারিগুলি ছিনিয়ে না নেন তবে কিছু আশা আছে যেহেতু আইডিএ প্রো আপনার সাথে কাজ করার জন্য সি-অ্যালাইক কোড তৈরি করতে পারে। সাধারণত এটি বেশ রুক্ষ হলেও কমপক্ষে যখন আমি কয়েক বছর আগে এটি ব্যবহার করেছি।
সংকলন প্রক্রিয়ায় তথ্য বাতিল করা হয়। এমনকি যদি কোনও ডিকম্পোলার ক্লাস এবং সমস্ত কিছু দিয়ে লজিক্যাল সমতুল্য কোড তৈরি করতে পারে (এটি সম্ভবত না পারে), স্ব-ডকুমেন্টিং অংশটি অনুকূলিত প্রকাশের কোডে চলে গেছে release কোনও ভেরিয়েবলের নাম, কোনও রুটিনের নাম, কোনও শ্রেণির নাম নয় - কেবল ঠিকানা।
হ্যাঁ, তবে তাদের কেউই প্রচেষ্টার পক্ষে যথেষ্ট পরিমাণে পঠনযোগ্য পাঠ্য কোড তৈরি করতে পারবেন না। আপনি আপনার পুরানো অ্যাপ্লিকেশনটিকে স্ক্র্যাচ থেকে পুনরায় লেখার চেয়ে অভ্যন্তরীন এসেম্ব্লার ব্লকগুলির সাথে পচনশীল উত্সটি পড়ার চেষ্টা করতে আরও সময় ব্যয় করবেন।
আমি এমন কোন ডিসকম্পিলার দেখিনি যা সি ++ কোড উত্পন্ন করে। আমি কয়েকটি পরীক্ষামূলক দেখেছি যা সি কোড উত্পন্ন করার জন্য একটি যুক্তিসঙ্গত প্রচেষ্টা করে, তবে তারা একটি নির্দিষ্ট সংকলকের কোড-প্রজন্মের ধরণগুলির সাথে মেলে নির্ভর করে dependent )। অবশ্যই যে কোনও প্রতীকী তথ্য চলে যাবে। "ডিকম্পাইলার" এর জন্য গুগল।
আসল কোডটি কতটা বড় এবং কতটা ভালভাবে লেখা হয়েছিল তার উপর নির্ভর করে এটি আপনার প্রিয় ভাষায় (যা এখনও সি ++ হতে পারে) থেকে শুরু করে শেষ সংস্করণে করা কোনও ভুল থেকে শিখতে পারে। কেউ একবার লেখার কথা বলে ফেলেনি?
nb স্পষ্টতই যদি এটি একটি বিশাল পণ্য হয় তবে এটি সময়ের পক্ষে উপযুক্ত নয় may
objdump
লিনাক্সের জন্য