категории | RSS

JetBrains попрощалась со «Stiver» создателем Флибусты

Компания опубликовала статью в своем официальном блоге посвещеная памяти "Stiver". Стивер был программистом немецкого происхождения, работавшим над ПО для медицинского оборудования, и около 20 лет назад увлекся внутренним устройством виртуальной машины Java.

В 2008 году, разочаровавшись в тогдашнем состоянии декомпиляторов Java, он решил создать свой собственный инструмент. Существующие декомпиляторы, такие как JAD и JODE, не поддерживали новые конструкции языка и не могли правильно обрабатывать обновленный байт-код Java, из-за чего их применение было ограничено. Стивер выбрал иной подход, основанный на анализе потока управления и форме статического единого присваивания (SSA), что позволило ему обходить ограничения других декомпиляторов. Этот метод требовал знаний, которые он приобрел, работая над проектом, и в итоге создал декомпилятор, способный восстанавливать код даже из байт-кода, искаженного обфускаторами.

Первая публичная версия Fernflower была запущена в 2009 году как веб-сервис и быстро завоевала популярность. В первые четыре месяца пользователи декомпилировали более полумиллиона классов. В 2013 году JetBrains предложила включить Fernflower в IntelliJ IDEA, и Стивер согласился, сделав проект открытым. В результате к июлю 2014 года декомпилятор был интегрирован в IntelliJ IDEA, где он помогает разработчикам по сей день.

Работа Стивера стала важнейшим вкладом в сообщество Java-разработчиков. Его труд позволил тысячам программистов сэкономить время и ресурсы при отладке Java-кода без исходников, изменив подход к декомпиляции.



Источник новости: habr.com

DimonVideo
2024-11-05T18:50:02Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика