520coding/confuse
کاربرد:
این ابزار یک ابزار 混淆 و تقویت امنیت پروژههای iOS است که با تکنیکهای پیشرفته، کدهای منبع را بهصورت هوشمندانه تغییر میدهد تا خواندن و تحلیل آن توسط دیگران بسیار دشوار شود. ️ این ابزار مانند یک توسعهدهنده واقعی عمل میکند و تغییرات را با در نظر گرفتن زمینه کد (context)، زنجیره ارثبری، نوع دادهها و متدهای چندپارامتری اعمال میکند.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری که پروژههای iOS، مخصوصاً بازیها یا SDKهای مالی و تبلیغاتی، در برابر معکوسسازی و بررسی دستی توسط متون امنیتی اپل (مثل بخش 4.3، 2.3.1، 2.1) مقاوم باشند. مناسب زمانی که میخوای نسخههای متعدد از یک اپ (مثل ماهیپک) منتشر کنی بدون اینکه اپل تشخیص بده.
چند مثال از موارد استفاده
- ایجاد نسخههای مختلف از یک بازی Cocos2d-x یا Unity بدون تغییر رفتار واقعی کد
- محافظت از کدهای حساس در SDKهای پرداخت یا تبلیغات در پروژههای Objective-C یا Swift
- جلوگیری از تشخیص توسط سیستمهای اسکن اپل با تغییر ساختار کد بهصورت طبیعی و شبیه به دستنویس توسعهدهنده
- استفاده در بازیهای Lua و C++ برای فریب سیستمهای هوش مصنوعی اپ استور
- #iOSObfuscation
- #AppSecurity
- #GameProtection
- #SwiftObfuscator
- #OCProtection
- #SDKHardening
- #XcodeTool
- #MobileSecurity
- #AntiReverseEngineering
- #ConfuseTool
