یک راه هست که هیچ جوره قابل برگشت نیست مگر اینکه کاملا با C++ دیکمپایل بشه ...
شما به دو عدد Protector نیاز داری ...
یکی همین uPX :
upx.sourceforge.net/
MMB خودش با این در درجه ی اول خروجی Pack میکنه Exe رو اما چون نسخش بروز نیست ترجیحا ورژن جدید این نرم افزار رو با GUI بگیرید ، بازش کنید و یکبار دیگه با ورژن جدید Pack ـش کنید .
خب تا اینجا یک Pack معمولی بود ...
حالا راهی رو بهتون میگم که Header های Exe رو بدون تغییر در کد های Exe و باینر هاش تخریب کنید جوری که دیگه باز نشه .
این نرم افزار رو دانلود کنید .
http://www.rodfile.com/zurhtrc77cjr
حالا فایل Exe رو بهش بدید و تیک :
Strip هارو بزنید .
بعد روی DO IT ! کلیک کنید .
حالا Exe شما Header هاش و Resource هاش تخریب میشه بدون اینکه واقعا خراب بشه و فایل به درستی اجرا میشه و شخص فقط در صورتی میتونه بازش کنه که واقعا تو این زمینه ماهر باشه ...
خلاصه هیچ راهی نیست بشه خیلی بستش چون نرم افزار های به اون قولی سر 1 حرکت کرک میشند با Reverse Engine ، این ها که ...
اما میتونید راه رو سخت کنید تا هر کسی دوست داره بازش نتونه بکنه و که معمولا هم حرفه ای ها کاری به یک برنامه ی MMB ندارن ! خیلی گزینه های بهتری هست برای وقت گزاشتن .
یک نکته هم بگم : اگر در هر صورتی Exe شما اجرا نشد بعد از Destroy کردن ، تیک هارو بردارید و دوباره تست کنید چون تو بعضی Exe ها جواب نمیده ...
و نکته دیگه : اینکه شما هر چقدر هم Exe رو ببندید ، MMB فایل های صوتی تصویری و ... رو در Embed باشه در Temp باز میکنه که من یک بار برنامه ی همین دوستمون
MahmoodM30 عزیز رو یکبار Decompile کردم ، دیدم ایشون با Symbolic لینک رو ارجا میدن به پوشه ی System32 اما باز هم باز شد
امیدوارم کمکی کرده باشم .