SELF: ваш исполняемый файл — это база данных SQLite

Executable Is a SQLite Database

SELF: ваш исполняемый файл — это база данных SQLite

Фарзан Карими предлагает радикальную замену формата ELF на SQLite: исполняемый файл становится базой данных, которую можно читать и изменять через SQL-запросы. Прототип SELF (Structured Executable & Linkable Format) использует binfmt_misc и интерпретатор на C, чтобы запускать такие файлы. Демонстрируется, что ELF — это по сути база данных, а SQLite упрощает динамическую компоновку, удаление отладочной информации и другие операции. Размер файла увеличивается вдвое, но после удаления необязательных таблиц он почти не отличается от ELF.

ELF — это база данных, которая отказывается это признавать.

Ещё за этот день

2026-08-24