Очень внимательно пишем. Запускаем. Упало. Отлаживаем. Запускаем. Не упало. Пишем тесты. Упало. Отлаживаем. Релизим. Чиним баг-репорты. Добавляем фичи. Упало. Отлаживаем. И рано или поздно количество UB падает до приемлемого уровня. В случае с adobe flash player - поздно
неужели это реально сложнее чем описать какой-нибудь хитромудровыебанный лайфтайм?