سلام.
برای برنامه های .net چطور میشه کاری کرد که کسی نتونه کدها رو از روی dll ها بازیابی کنه؟
سلام.
برای برنامه های .net چطور میشه کاری کرد که کسی نتونه کدها رو از روی dll ها بازیابی کنه؟
این مورد رو جستجو کنید: NET Obfuscator.
نمونه: Redgate Smart Assembly
نمونه های رایگانش راحت باز میشن.
یکی اش به نام DotFuscator هست که نگارش رایگان Community هم داره.
برنامه های دات نت کمی بزرگ تر بشن پیچیده تر شده و این ابزار که بنده با همشون کار کردم سالهای پیش توانایی Obfuscate رو بدون اشکال ندارند به هر حال یه جایی در هزاران خط کد یه اختلالی پیش میاد و در نتیجه خروجی خوبی نداره ... جسارت به صحبت دوستان نیست صرفا انتشار تجربه هست .
اما برنامه هایی که بزرگ هست به خود خود درکش برای تیم توسعشون در اینده سخت میشه چه برسد یه نفر شخص ثالث از بیرون بخواد برنامه رو درک کنه ، در این که دست بالای دست زیاده شکی نیست یه نفر باهوش تر همیشه هست ولی چیزی که باهاش مواجه هستیم عدم امنیت کد ها به طول کامل هست چرا که اگر این کار شدنی بود نسخه های نال شده نرم افزار های بزرگ مثل خود ویندوز در بازار به وجود نمی امد ...
اما چه چیزی رو می خواهید پنهان کنید یا امن نگه دارید ؟
اگه پاسخ کد هاست که باید خدمتون عرض کنم اگر کدی رو شما تونستید بنویسید شک نکنید خیلی ها نوشتن و درون انترنت هست .
اما اگر الگریتم کاری مد نظره همونجوری که گفتم واقعا درکش برای دوستان برنامه نویس نزدیک هم سخته حتی اگر خودتون توضیح بدید بهشون (امتحان کنید)
نمونه نرم افزار های سورس باز بزرگ ، برید بررسی کنید ببنید ایا اگر داکیومنتش نباشه می تونید از ساز کارش سر در بیارید (تجربه شخصی)