Pull to refresh

Comments 2

Прекрасные проекты! Может кто-то скажет что зачем восстанавливать древние компиляторы, но по сути это лишь тренировка - теперь любой сколь угодно закрытый и проприетарный софт можно будет восстановить и распространять под GPL. И не обязательно побайтово, но побайтовое совпадение на некотором этапе - отличный способ контроля правильности, а дальше можно и баги исправлять, и фичи добавлять.

Кстати нейросети похоже позволили воплотить одну мою старую идею: декомпилятор с обратной компиляцией в режиме патчинга. То есть декомпилируем по типу hexrays, меняем в этом декомпилированном исходном коде что-то по минимуму, или добавляем пару функций, и полученный измененный код компилируем обратно - причем неизмененные части можно брать оригинальные прямо из старого бинарника. Это потребовало бы особого софта, где декомпилятор и компилятор являются единым программным продуктом, а декомпилированный код и бинарник были бы связаны в единый формат хранения. Сейчас с нейросетями получилось честнее (хотя и менее оптимально) - полная декомпиляция и полная компиляция.

Интересна легальность этого процесса, ведь если удалось сделать это с одним, то можно сделать и с другими.

Про то что это сделано с помощью ИИ информации мало, косвенно про скилы и claude в исходном репозитории

Sign up to leave a comment.

Articles