Допустим у нас есть скомпилированная активно развивающаяся сборка ядра, которая поставляется в скомпилированном виде(и это устраивает исходники не нужны), не signed. Мы можем декомпилировать, поправить необходимые нам вещи и запатчить обратно. Потом выйдет новая версия и придется повторять патч...