Ну что в статье описано покрывает намного больше чем 80 процентов. А работы не так много. Там даже без автотулов будет довольно геморно разобраться.
Я бы так не сказал. Я уже писал выше, что любая проверка сводится к if else (возможно, можно что-то другое придумать, но в байт-коде всё равно будет выполняться банальная проверка - cmp там или ещё что).
Кстати, в комментариях на это указали:
>В этом случае поправить переход не менее элементарно, чем декомпилировать байт-код java.