HeadlinesBriefing HeadlinesBriefing.com

Нет исходного кода? Нет проблем!

Hacker News •
×

Нет исходного кода? Нет проблем! исследует вызов создания функциональных копий программного обеспечения, когда доступны только двоичные файлы. Типичная разработка программного обеспечения основана на модификациях исходного кода или создании нового, но этот процесс затрагивает обратную инженерию, необходимую, когда исходный код недоступен. Статья представляет это как мост через семантическую разницу, требующий точного сопоставления значения исходной программы с современными хост-системами. Это в первую очередь включает создание интерпретеров или эмуляторов для набора команд целевого процессора при управлении устройствами ввода-вывода. Выполнимость зависит от соотношения хост-инструкций, необходимых для эмуляции одной целевой инструкции (G), которое обычно не менее 10. Обсуждаемые техники выходят за рамки сохранения видеоигр, предоставляя решения для замены старого оборудования совместимыми современными программами. При рассмотрении исходных данных ROM как параметра программы, а не как скомпилированного кода, эмуляторы сохраняют более высокую точность поведения оригинала, особенно когда спецификационные документы не могут описать полную работу программного обеспечения.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing