DashO-Pro reduziert die Größe von Java-Anwendungen, optimiert sie und macht den Code unleserlich. Es führt eine statische Analyse der Abhängigkeiten aus und entfernt alle unbenutzten Methoden und Felder. Sodann optimiert es den Code auf Klassen- und Methodenebene auf Größe oder Geschwindigkeit und benennt Methoden usw. um, um das Verständnis des Codes zu erschweren.