decompiler ইনপুট হিসাবে একটি এক্সিকিউটেবল ফাইল লাগে, এবং একটি উচ্চ পর্যায়ের, একই জিনিস আছে যে compilable, সম্ভবত এমনকি রক্ষণীয় উৎস ফাইল তৈরি করার প্রচেষ্টা.
তবে তা নিশ্চয়ই উৎস ফাইল লাগে এবং একটি এক্সিকিউটেবল তোলে, যা একটি কম্পাইলার, বিপরীত. তবে, একটি সাধারণ decompiler বরং এটা ফলে উচ্চ পর্যায়ের সোর্স কোড বারবার পর্যন্ত ইনপুট প্রোগ্রাম রূপান্তরিত করে, decompiler এর প্রত্যেক বলেরই বিপরীত করার চেষ্টা করে না. সুতরাং মূল উৎস ফাইল পুনঃ না; এটা মত সম্ভবত কিছুই.
এক্সিকিউটেবল ফাইল চিহ্ন আছে বা না, বা কোনো বিশেষ ভাষা থেকে কম্পাইল করা হয়েছে যদি এটা কোন ব্যাপার না. (তবে, এল মত ঘোষণামূলক ভাষায় বিবেচনা করা হয় না.)
অভিপ্রায় একটি retargetable decompiler (শালীন প্রচেষ্টার সঙ্গে মেশিন কোড ফাইল বিভিন্ন ধরনের decompile করতে পারে অর্থাৎ, এক, যেমন X86-জানালা, স্পার্ক-সোলারিস, ইত্যাদি) তৈরি হয়. এটি decompiler বিভিন্ন অংশে পরীক্ষামূলক মডিউল সঙ্গে প্রতিস্থাপিত হতে পারে, যাতে অত্যন্ত মডুলার হতে অভিপ্রেত ছিল. এটা কিছু জিনিস (এই যদিও শুধু ভেরিয়েবলের নাম ও প্রাপ্ত মন্তব্য, সম্ভবত খুবই গুরুত্বপূর্ণ) কারণ, শেষ পর্যন্ত একটি লা আইডিএ প্রো, ইন্টারেক্টিভ হয়ে উদ্দেশ্যে বিশেষজ্ঞ হস্তক্ষেপ প্রয়োজন ছিল. ইন্ট্যার্যাক্টিভিটির decompiler অথবা জন্যে কিনা একটি পৃথক টুল অস্পষ্ট রয়ে যায়.
পৃথক নির্দেশাবলীর শব্দার্থবিদ্যা রূপান্তর, এবং যেমন স্ট্যাটিক একা বরাদ্দকরণ dataflow বিশ্লেষণ হিসাবে শক্তিশালী কৌশল ব্যবহার করে, বুমের্যাং ব্যবহার করা যে ঘটেছে কম্পাইলার সঠিক আচরণ (মূলত) স্বাধীন হওয়া উচিত. অধিক অনুকূল ফলাফল প্রভাবিত করা উচিত নয়. অত: পর, লক্ষ্য একটি সাধারণ decompiler হয়.
সীমাবদ্ধতা:
· ক্ষেত্রে আপনি (এটা সঙ্গে পরীক্ষা নিরীক্ষা, বা এটি আরও উন্নত করার উল্টোদিকে) এটি একটি decompiler হিসাবে হিসাবে বুমের্যাং চেষ্টা করতে চান, তার গুরুতর সীমাবদ্ধতা সম্পর্কে সচেতন হতে. প্রথম 2004 হিসাবে, বুমের্যাং হবে শুধুমাত্র x86- (লিনাক্স / x86 অথবা উইন্ডোজ PE), স্পার্ক (সোলারিস, বা সম্ভবতঃ লিনাক্স / স্পার্ক), বা পাওয়ার পিসি (লিনাক্স / PPC বা ম্যাক OS / এক্স) প্রোগ্রাম ডিকম্পাইল. বিশেষ করে, এটা DOS অথবা Ne (উইন্ডোজ 3.1) প্রোগ্রাম decompile না হবে. অন্য প্রসেসর যোগ করার পদ্ধতি একটি বড় (কয়েক মাসের) ব্যাপার.
* এটি শুধুমাত্র সি, না সি ++ উত্পন্ন করবে. এটা সি decompile হবে ++ অবশ্যই প্রোগ্রাম, (এবং প্রতীকী ভাষান্তর সহ প্রোগ্রামের কোনো প্রকারের,). আপনি উপভোগ্য সি ++ সোর্স কোড মধ্যে কিছু সি ++ প্রোগ্রাম সম্পাদনা হাতে সক্ষম হতে পারে. MSVC কম্পাইল প্রোগ্রামের জন্য, বর্তমানে আপনি decompiler spoonfeed এবং এক রেজিস্টার পরামিতি (thiscall কলিং কনভেনশন) আছে যে এটা জানাতে হবে. সুইচ এই জটিল হ্যান্ডেল করা; -sf সুইচ ব্যবহার করে দেখতে.
সফটওয়্যার বিবরণ:
সংস্করণ: alpha 0.3
তারিখ আপলোড: 3 Jun 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 182
পাওয়া মন্তব্যসমূহ না