Es muy facil evitar ese tipo de modificaciones, si el desarrollador ha querido evitar eso, lo ha podido hacer sin ningun problema, en dos minutos y unas cuantas lineas de código.
Es decir, hay programas en los que te resulta facil hacer eso porque el desarrollador no se molestó en evitarlo. Para el resto de programas tendrías que currartelo mas, a base de descompilar el java y estudiar el fuente (que puede estar además 'ofuscado').