با سلام و احترام؛
دوستان، آیا ابزاری وجود دارد تا بوسیله آن "نام" تمامی کلاس ها، متدها و متغیرهای سورس پروژه را قبل از کامپایل "تغییر نام تصادفی" بتوان داد؟
به دنبال نوعی Obfuscate نام ها قبل از ساخت فایل exe یا dll هستم.
هدف این است که پس از این کار، حتی در صورت unpack شدن نرم افزار، کرکر با مجموعه ای از کلاس ها و متدهای نامفهوم روبرو شود و نتواند براحتی سورس را فهم کند.
معمولا Obfuscator ها روی exe و dll کار می کنند که در صورت unpack شدن، کرکر به یک سورس خوانا و تر و تمیز برنامه نویس می رسد.
روش کار را به این صورت فرض کردم که ابتدا از سورس اصلی پروژه یک کپی بگیریم، سپس تمامی اجزا پروژه کپی شده نام های نامفهوم بگیرند و سپس فایل exe را بسازیم و نهایتا با یکی از نرم افزارهای قوی Obfuscate را انجام دهیم.