Иногда при декомпиляции кода Java декомпилятору не удается его правильно декомпилировать, и в результате на выходе получаются небольшие кусочки байт-кода.
Какие слабые места у декомпиляторов? Есть ли примеры исходного кода Java, который компилируется в байт-код, который трудно декомпилировать?
Обновление:
Обратите внимание: я знаю, что использование этой информации - небезопасный способ скрыть секреты в коде, и что декомпиляторы могут быть улучшены в будущем.
Тем не менее, мне все еще интересно узнать, какие типы кода используются сегодня в декомпиляторах.