Хм. Значит я все это время думал неправильно. Сейчас подумал, пару раз пользовался jadx в онлайне и вроде и правда результат был лучше. Он как минимум оставляет куски с байткодом закомментированные, если не смог справиться, насколько я помню. Такая малочь, а работать намного приятней. А может кто носом ткнуть где почитать, чтобы убедиться окончательно, что dex в jar неоднозначно компилируется-декомпилируется?