প্রকল্প সম্পর্কে

ডিসরোব একটি স্ট্যাটিক ডিকম্পাইলার, ডিওবফাসকেটর এবং আনপ্যাকার। এটি কম্পাইল করা সফটওয়্যার থেকে এক স্তর করে প্যাকিং ও অবফাসকেশন সরিয়ে দেয় এবং নিচের সোর্স কোড বা মূল বাইট পুনরুদ্ধার করে। ডিসরোব অটো-কে একটি এক্সিকিউটেবল, একটি অ্যাপ প্যাকেজ, একটি স্ক্রিপ্ট বা একটি ফার্মওয়্যার ইমেজ দিন। এটি প্রতিটি স্তরের নাম দেয় (ইনস্টলার, আর্কাইভ, প্যাকার, ফ্রিজার, প্রোটেক্টর, অবফাসকেটর, বাইটকোড), মিলে যাওয়া রিকভারি পাস দিয়ে তা সরিয়ে দেয় এবং সেই পাস যা তৈরি করেছে তার উপর আবার চালায়, যতক্ষণ না কোনো পাস অবশিষ্ট অংশ চিনতে পারে। একটি Rust বাইনারি Python, JavaScript ও WebAssembly, Java ও Android, .NET, নেটিভ PE, ELF ও Mach-O কোড, Go, Lua, PHP, Ruby, Erlang ও Elixir, ActionScript, শেল স্ক্রিপ্ট ও Office ম্যাক্রো, React Native ও Flutter অ্যাপ, ইনস্টলার এবং ফার্মওয়্যার কভার করে। ইঞ্জিনগুলো অন্তর্নির্মিত। Python বাইটকোড ডিকম্পাইল করতে Python ইনস্টলেশনের প্রয়োজন নেই, JavaScript রিকভারির জন্য Node.js লাগে না, এবং Java, Android ও .NET ডিকম্পাইলারগুলোর জন্য JVM বা .NET SDK প্রয়োজন নেই। এটি ম্যালওয়্যার বিশ্লেষক, রিভার্স ইঞ্জিনিয়ার, ইনসিডেন্ট রেসপন্ডার, CTF খেলোয়াড় এবং নিরাপত্তা গবেষকদের জন্য তৈরি।