ProGuard ابزاری است برای کاهش حجم، بهینه سازی و درهم برهم کردن (obfuscate) بایت کدهای درون APK های برنامه های تولید شده برای سیستم عامل اندروید، ProGuard بهمراه SDK اندروید عرضه می شود و بصورت پیشفرض درون آن قرار دارد.
ProGuard با حذف کد هایی که استفاده نشده اند، تغییر نام کلاس ها، متد ها، پکیج ها و ... باعث کاهش حجم APK و همچنین درهم برهم کردن (obfuscate) بایت کدهای درون APK تولید شده می شود و تقریبا مهندسی معکوس بایت کد های درون APK شما به کد جاوا را غیر ممکن می سازد.